Synology NAS package Redmine 3.3.10에 DMSF 1.60 설치

나중에 또 써먹을까봐 완료한 후에 생각나는데로 메모합니다.

우선 원래대로라면 3.3.10엔 DMSF 1.59를 설치할 수 있습니다.

그러나 구글링 결과 1.60으로 설치해야 설치된다해서 1.60으로 시도합니다.

우선 Synology Nas의 패키지 센터에서 Redmine을 설치합니다.

현재 패키지 센터의 설치버전은 3.3.10이 최신버전입니다.

설치 도중 요구하는 사항을 기입하면 됩니다.

공유폴더, http port, db id, db pw 등

설치 완료 후 도커 컨테이너란으로 가서 세부사항을 클릭한 후 터미널란을 클릭합니다.

생성을 클릭하여 생성된 터미널을 클릭하면 조작할 수 있습니다.

 사전작업 : 시놀로지 나스의 공유폴더 내 plugins 폴더에 설치파일을 복사만 해두시길.. 압축 해제 후 재시작시 
 자동으로 Plugin을 설치하면서 예기치 못한 오류로 종료되어 버립니다. - 복사 후 재시작합니다. -

시놀로지 나스 패키지 레드마인으로 구글링을 많이 해봤지만 도커 컨테이너 내의 터미널로 조작하는 것 대신 putty로 접속하여 조작하는 내용만 많아서 간단하게 터미널을 열어 작업할 수 있는 방법을 기록합니다.


터미널에 접속 후

/home/redmine/redmine/lib/redmine/version.rb

해당 경로의 ruby 파일을 열어서 Redmine의 버전을 3.4.0 이상으로 속여야 합니다.

/home/redmine/redmine/plugins/

해당 경로로 이동하여 DMSF 플러그인의 압축파일을 해제한 후

/home/redmine/redmine/plugins/'dmsf 플러그인 폴더명'

으로 이동하여 Gemfile을 편집합니다.

하단쪽에

gem 'dalli'

명령어를 다음과 같이 주석처리합니다.

#gem 'dalli'

구글링 결과 DMSF는 dalli버전이 2가지 이상이라고 에러를 보내는데,
실제 DMSF는 이를 필요하지 않아서 주석처리하면 된다고 하네요

주석 처리 후

  /home/redmine/redmine/

경로로 이동하여 아래 명령을 실행합니다.

참조사항 : 터미널 접속시 root 권한으로 접속이 되는데

  su 'redmine계정'

    명령어로 redmine 계정으로 변경하여 bundle을 실행해야 에러가 없네요

   -root 권한으로 실행해도 설치는 됩니다.
  1. bundle install --without development test

    그 이후 아래 명령을 실행합니다.

  2. bundle exec rake redmine:plugins:migrate RAILS_ENV=production

    이상 Synology Nas 패키지 Redmine 3.3.10에 DMSF 1.60 설치시 삽질한 내용을 정리해봤습니다.

Synology NAS package Redmine 3.3.10에 DMSF 1.60 설치

답글 남기기

이메일 주소는 공개되지 않습니다.

Scroll to top