먼저 3일간의 삽질 끝에 본 글을 올립니다.
부득히 쉽게 따라하기 위해 설치 os는 Ubuntu-mate-16.04.2 를 선택했습니다. 물론
Ubuntu MATE 16.04.2 LTS for Raspberry Pi 2 and 3 systems용입니다.
(참조: https://www.raspberrypi.org/downloads / https://ubuntu-mate.org/download )
저는 Raspberry Pi 3에서 설치했습니다.(Raspberry Pi 2는 속도가 상대적으로 많이 느리네요)
아래와 같습니다. 사진이 없는 부분은 맨 아래 참조 url에서 볼 수 있는 이미지를 참조하시기 바랍니다.
============================ 아 래 =============================
0.OS install (ubuntu-mate-16.04.2)
1) 한글 셋팅은 os 설치 후 나오는 화면인 초기 다이얼로그에서
Language support와 korean 설치
1. update & upgrade
1) $sudo apt-get update
2) $sudo apt-get upgrade
3) $sudo apt-get install -y bundler libxml2-dev libxslt-dev libmysqld-dev libmagickwand-dev libmagickcore-dev libsqlite3-dev
2. Apache2, libapache2-mod-passenger, mysql-server, mysql-client install
1) sudo apt-get install apache2 libapache2-mod-passenger
2) sudo apt-get install mysql-server mysql-client
password: [yourpassword]
3. redmine 및 redmine database install
1) $sudo apt-get redmine redmine-mysql
database선택: mysql
password: [위에서 입력한 password]
4. ruby 환경에서 각종 의존성을 해결해 주는 bundler를 설치
1) $cd /usr/share/redmine
$sudo gem update
2) $sudo gem install bundler
5. apache passenger module의 DefaultUser를 apache process 추가
$ sudo nano /etc/apache2/mods-enabled/passenger.conf
<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
</IfModule>
6. redmine directory를 redmine 경로의 root 경로로 지정한다.
$ sudo ln -s /usr/share/redmine/public/ /var/www/html/redmine
7. virtual host에 ruby 실행 환경을 지정하기 위해 000-default.conf 파일 내
DocumentRoot /var/www/html 아래 추가
$ sudo nano /etc/apache2/sites-enabled/000-default.conf
DocumentRoot /var/www/html
# START ADD
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
# END ADD
8. root 사용자로 설정되어 있는 /usr/share/redmine을 www-data로 변경
sudo chown -R www-data:www-data /usr/share/redmine
9. apache를 restart한다.
$ sudo service apache2 restart
* 참조 url => http://www.spacek.xyz/mle/?p=453
==============================================================
왜 raspberry pi에서 redmine을 설치하냐고 물으신다면 크게 3가지의 장점이 있습니다.
1. 값싼 서버를 가지고 다닐 수 있다.
2. raspberry pi의 gpio를 이용하여 부가 기능을 redmine 소프트웨어를 넘어 하드웨어까지 확장가능하다. 즉 모니터 없이도 시각화가 가능하다.
3. 이동하면서 가지고 다닐 수 있다. 이동 시, 데이터의 유실을 위해 접속하는 DB는 외부 호스팅서버의 DB와 연동하여 사용한다.
개인적으로 궁금하시거나 별도의 컨설팅을 받고 싶으신 분은 chodongju@gmail.com 로 메일주시기 바랍니다.
'IT와 꿍짝 > 툴-레드마인, MANTIS 등' 카테고리의 다른 글
처음하는 업무를 해결하기 위한 방법 3가지 (0) | 2020.05.07 |
---|---|
2018.09.20 점심에 카페에서 프로젝트가 될 수 있는 일들에 대한 고찰입니다. (0) | 2018.09.20 |
Redmine(레드마인)실행쿼리 분석하는 방법 sns4u (0) | 2017.02.27 |
Redmine(레드마인)하단 텍스트(footer.php) 수정 방법입니다. (0) | 2017.02.27 |
Redmine(레드마인)레드마인 간트차트 개선 (날짜전용,요일전용,날짜+요일) (0) | 2017.02.27 |
댓글