레이블이 redmine인 게시물을 표시합니다. 모든 게시물 표시
레이블이 redmine인 게시물을 표시합니다. 모든 게시물 표시

2019년 3월 8일 금요일

redmine 테마 설정하기



레드마인 테마를 설정해보자.
상용버전도 있고 무료버전도 있기 때문에 원하는 테마를 다운로드 받아 설치를 하면 된다.

레드마인 테마 리스트는 아래에서 확인 가능하다.

* 공식 홈페이지 테마 리스트
http://www.redmine.org/projects/redmine/wiki/Theme_List
* 혹은 무료중에서도 괜찮은 것들이 많으니 이것 저것 설치해보자.
https://www.redmineup.com/pages/blog/most-popular-best-redmine-themes


테마 설치 경로는 아래와 같다.
레드마인 설치 홈 경로/public/themes 가 된다.
/home/redmine/redmine-4.0.2/public/themes

단순히 아래와 같이 다운로드한 파일을 압축을 풀고 레드마인 서버를 재시작하면 끝이다.

drwxrwxr-x  3 redmine redmine    4096 Feb 22 01:43 alternate
drwxrwxr-x  4 redmine redmine    4096 Feb 22 01:43 classic
drwxrwxr-x 10 redmine redmine    4096 Mar  2 03:47 PurpleMine2-master
-rw-r--r--  1 root    root    1203429 Mar  8 14:45 PurpleMine2-master.zip
-rw-rw-r--  1 redmine redmine      30 Feb 22 01:43 README
drwxrwxr-x  5 redmine redmine    4096 Aug 21  2018 redmine-theme-gitmike-master
-rw-r--r--  1 root    root      97941 Mar  8 14:57 redmine-theme-gitmike-master.zip
drwxrwxr-x  6 redmine redmine    4096 Mar  7 18:11 redmine-theme-yh-master
-rw-r--r--  1 root    root      37077 Mar  8 14:56 redmine-theme-yh-master.zip

admin 계정으로 웹사이트 로그인을 한 후 상단의
관리 -> 설정 -> 표시방식 탭에 들어가서 테마를 변경할 수 있다.

위 화면은 이미 gitmike 테마가 적용되었다.
gitmike 테마는 레드마인 4.0 대 버전에서는 호환이 된다고 나와있진 않은데 직접 적용을 해보니 별 이상없이 잘 되는 모습이다.


centos 6.8 + redmine 4.0.2 설치


* 레드마인 설치 공식 사이트 참조
http://www.redmine.org/projects/redmine/wiki/RedmineInstall


레드마인을 설치 하기 앞서 rvm과 ruby, rails를 설치해야 한다.
* rvm + ruby + rails 설치 하기 참고
https://cyberpunkhunter.blogspot.com/2019/03/centos-rvm-ruby.html



작업 하기 앞서 레드마인 4.0.2버전의 tar 파일을 다운로드 받고 redmine 사용자 계정의 홈 경로에 압축을 풀어놓는다.
레드마인 최신버전 다운로드


1. mysql DB 생성 / 계정 생성 /  권한 주기
mysql> create database redmine character set utf8;
Query OK, 1 row affected (0.01 sec)
mysql> create user 'redmine'@'localhost' identified by 'smart';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye


2. 레드마인 설정 파일 수정

(1) configuration.yml

나는 회사의 메일서버로 보내기 때문에 smtp 방식으로 설정하였다.
레드마인의 일감 등을 메일로 보낼일이 없다면 단순히 초기 카피된 디폴트 상태로 configuration.yml을 두어도 된다.
레드마인 설정파일을 수정할 때에는 반드시 띄어쓰기는 스페이스바로 입력하도록 한다. Tab키를 사용하면 설정파일이 제대로 인식이 안된다.
설정파일 경로 : /redmine홈디렉토리/config/

cp configuration.yml.example configuration.yml
vi configuration.yml
# = Redmine configuration file
#
# Each environment has it's own configuration options.  If you are only
# running in production, only the production block needs to be configured.
# Environment specific configuration options override the default ones.
#
# Note that this file needs to be a valid YAML file.
# DO NOT USE TABS! Use 2 spaces instead of tabs for identation.

# default configuration options for all environments
default:
  email_delivery:
      delivery_method: :smtp
      smtp_settings:
        address: "메일서버"
        port: 25
        domain: '도메인입력'
        enable_starttls_auto: false

(2) database.yml
레드마인 데이터베이스 접속 정보를 등록한다.
vi database.yml

# Default setup is given for MySQL with ruby1.9.
# Examples for PostgreSQL, SQLite3 and SQL Server can be found at the end.
# Line indentation must be 2 spaces (no tabs).

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "패스워드"
  encoding: utf8

cf) 설치를 완료한 후에도 위 설정 파일의 수정이 있을 때는 반드시 레드마인 서버를 재시작 해주어야 반영이 된다.


3. bundler 설치
gem install bundler

Fetching bundler-2.0.1.gem
Successfully installed bundler-2.0.1
Parsing documentation for bundler-2.0.1
Installing ri documentation for bundler-2.0.1
Done installing documentation for bundler after 2 seconds
1 gem installed


4. 의존성 설치
bundle install --without development test


5. Rails에서 사용할 랜덤키 생성
bundle exec rake generate_secret_token


6. 데이터베이스 레드마인 구조 생성
RAILS_ENV=production bundle exec rake db:migrate


7. 데이터베이스에 디폴트 언어 자동 설정
아래와 같이 입력하면 입력 커서가 깜박이는데 ko라고 입력한다.

RAILS_ENV=production bundle exec rake redmine:load_default_data

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, es-PA, et, eu, fa,
 fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR,
 ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] ko
====================================
Default configuration data loaded.


8. 레드마인 인스톨 성공 확인 rails 서버 구동 하기
아래와 같이 테스트로 서버를 구동시켜 에러가 없이 정상 동작하는지 확인한다.
bundle exec rails server webrick -e production

=> Booting WEBrick
=> Rails 5.2.2 application starting in production on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
[2019-03-07 04:19:45] INFO  WEBrick 1.4.2
[2019-03-07 04:19:45] INFO  ruby 2.6.0 (2018-12-25) [x86_64-linux]
[2019-03-07 04:19:45] INFO  WEBrick::HTTPServer#start: pid=31585 port=3000
172.17.0.1 - - [07/Mar/2019:04:20:44 UTC] "GET / HTTP/1.1" 200 4473

cf) 아래와 같이 -b와 -p 옵션으로 웹서버 아이피와 포트를 설정하고, -d 옵션은 백그라운드로 구동할 수 있게 한다.
bundle exec rails server webrick -b 192.168.1.195 -p 3000 -d -e production


9. 레드마인 접속 확인
http://서버아이피:3000 이런 식으로 서버를 구동할 때 어플리케이션 구동 URL이 출력되는데 들어가서 메인 화면이 제대로 뜨면 성공이다.
초기 admin 계정 패스워드는 admin 이다.


여기까지 완료했으면 레드마인 기본 설치가 끝난 것이다.