티스토리 뷰

redmine.org

redmine 설치 방법

천둥벼락 2018. 3. 29. 05:25

레드마인의 설치는 Ruby가 필요합니다. 루비를 관리하기 위해선 RVM을 사용하는게 최선입니다.

레드마인의 설치는 어렵지 않습니다. 레드마인이 사용하게될 DB만 셋팅해주면 나머지는 기본값으로 동작합니다.

조금 더 고급지게 사용하기 위해 플러그인을 설치하다보면 많은 어려움을 격게 됩니다.



※ 이 문서는 아래와 같은 환경에서 만들어졌습니다.


Ubuntu         14.04.4 LTS / OS 버전확인 ; grep . /etc/*-release

mysql           Ver 14.14 Distrib 5.5.53, for debian-linux-gnu (x86_64) using readline 6.3 / MySQL 버전확인 ; mysql --version

Redmine       3.3.1.stable

Ruby            2.3.1-p112 (2016-04-26) [x86_64-linux]  / Ruby : RVM(Ruby Version Manager)사용

Rails             4.2.7.1

Git               2.10.2

Xitolite          2.10.2


- 계정생성을 추천합니다. 'redmine', 'git' 각계정으로 해당 프로그램을 사용하도록 권합니다. root로 실행하면 복잡해집니다. (또는 모든 권한을 루트로 실행하는 방법도 있습니다. 보안이나 권한에 문제가 없다고 판단된다면 괜챦습니다.)


목차

1. 라이브러리 다운로드

apt-get install libmysqlclient-dev git-core subversion imagemagick libmagickwand-dev libcurl4-openssl-dev cmake


2. mysql 설치

sudo apt-get install mysql-server mysql-client

4. databse 생성

접속

myself -u root -p password12# 


DDL:

CREATE DATABASE redmine CHARACTER SET utf8;

CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'password12#';

GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

FLUSH PRIVILEGES;

EXIT;


3. RVM설치

Multi User Install 방법

1. root가 아닌 일반 유저로 아래 명령을 실행합니다. (\ 오타 아닙니다!!)

\curl -L https://get.rvm.io | sudo bash -s stable



3. redmine 계정 생성

$ sudo adduser --system --shell /bin/bash --gecos 'Redmine Admin' --group --disabled-password --home /opt/redmine redmine

sudo adduser --system --shell /bin/bash --gecos 'Git Administrator' --group --disabled-password --home /opt/gitolite git

sudo adduser redmine rvm

sudo adduser git rvm

계정에서 Ruby설치

# 인스톨 완료후 삭제해야 할 필드.

redmine ALL=(ALL)           NOPASSWD:ALL


# add redmine + git permission

www-data ALL=(git)      NOPASSWD:ALL

www-data ALL=(redmine)  NOPASSWD:ALL

git      ALL=(redmine)  NOPASSWD:ALL

git      ALL=(www-data) NOPASSWD:ALL

redmine  ALL=(git)      NOPASSWD:ALL

redmine  ALL=(www-data) NOPASSWD:ALL


# If you have the requiretty set in the Defaults directive

Defaults:www-data !requiretty

Defaults:git     !requiretty

Defaults:redmine !requiretty




$ sudo vi /etc/sudoers.d/redmine

Defaults:redmine !requiretty

redmine ALL=(git) NOPASSWD:ALL


5. redmine 다운로드

$ sudo su - redmine

redmine계정으로 로그인하여 git을 통한 다운로드

git clone https://github.com/redmine/redmine.git

cd redmine

git checkout 3.3.2


6. DB접속경로 수정

$ cd /opt/redmine/config

$ cp database.yml.example database.yml

$ cp configuration.yml.example configuration.yml


7. 설치


$ sudo su - redmine

$ cd redmine

$ gem install bundler

$ bundle install --without development test

$ exit


자 이제 Redmine 설치준비가 대략 끝났다. 이제 설치하자.

redmine $ gem install bundler

redmine $ bundle install --without development test postgresql sqlite rmagick

redmine $ rake generate_secret_token

redmine $ RAILS_ENV=production rake db:migrate

redmine $ RAILS_ENV=production rake redmine:load_default_data

bundle exec rake db:migrate
bundle exec rake redmine:plugins

8. 실행

ruby /opt/redmine/redmine/bin/rails server -e production -b 0.0.0.0 -u -d


9. 방화벽 해제

sudo iptables -I INPUT 1 -p tcp --dport 3000 -j ACCEPT

sudo iptables -I OUTPUT 1 -p tcp --dport 3000 -j ACCEPT



레드마인 계정에 ssh 키 생성하기 (이것이 나중에 두루두루 쓰인다)

ssh-keygen -N '' -f ssh_keys/redmine_gitolite_admin_id_rsa

gitolite 설치

sudo apt-get install openssh-server git-core git-annex gitolite3

$ sudo ufw allow ssh

sudo dpkg-reconfigure gitolite3

gitolite-admin 설정

$ sudo su - redmine $ git clone git@localhost:gitolite-admin.git $ cd gitolite-admin $ vi conf/gitolite.conf


참고자료

https://www.redminecrm.com/boards/4/topics/448-installing-redmine-2-5-passenger-nginx-rvm-on-ubuntu-12-04-lts-and-14-04-lts

http://redmine-git-hosting.io/get_started/#step-3-create-ssh-keys-for-user-running-redmine

http://miro.tistory.com/106#recentTrackback

https://www.davidlab.net/ko/tech/how-to-integrate-redmine-with-git-server/



'redmine.org' 카테고리의 다른 글

redmine plugins 설치  (0) 2018.03.29
redmine 파일 업로드시 413 에러 해결 방법  (0) 2018.03.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함