본문 바로가기

NAS/DSM Tip!

Synology NAS Redmine Plugin 설치 방법

 Synology NAS Redmine 플러그인 설치 방법은 일반적인 Redmine의 플러그인 설치 방법과 동일합니다. 

차이점은 Docker를 사용하여 플러그인 설치 경로의 차이점이 있습니다. 


 Redmine 플러그인 설치 방법을 찾다보면, redmine/vender/plugin 폴더에 플러그인을 설치하고, bundle 및 rake 명령어를 이용하여 설치를 하라고합니다. 하지만, Docker 기반에 설치한 Redmine의 경우 혼란스럽습니다. 대체 플러그인 폴더는 어디 있는가...? rake? bundle?? 동작이 안되는데...?? 몇일간 노가다에 고생하며 확인하다보니 매우 간단했습니다. 


Docker기반에서 설치된 Redmine의 경로는 다음과 같습니다.



/[볼륨명]/@docker/aufs/diff/e39f6be27f7564ae0093e401af76b3c7973cae3af05d25ad1c886ab7e02b63e9

/home/redmine/redmine



플러그인의 설치 경로는 다음과 같습니다. 


/[볼륨명]/@docker/aufs/diff/e39f6be27f7564ae0093e401af76b3c7973cae3af05d25ad1c886ab7e02b63e9

/home/redmine/redmine/plugins



redmine_monitoring_contrilling (http://alexmonteiro.github.io/Redmine-Monitoring-Controlling/)플러그인 설치를 예로들어 플러그인 설치방법을 설명하도록 하겠습니다. 


더 많은 플러그인 정보는 https://www.redmine.org/plugins 에서 확인하시면 됩니다. 


1. 플러그인 설치 폴더로 이동

cd /[볼륨명]/@docker/aufs/diff/e39f6be27f7564ae0093e401af76b3c7973cae3af05d25ad1c886ab7e02b63e9

/home/redmine/redmine/plugins


2. Git에서 플러그인 소스 다운

git clone http://github.com/alexmonteiro/Redmine-Monitoring-Controlling.git redmine_monitoring_controlling


3. Redmine 재시작

패키지 센터에서 Redmine 선택 -> 작업 탭에서 중지 선택 후, 실행을 선택




 자 위와 같이 3단계를 거치면 플러그인 설치가 완료됩니다. Docker 기반 Redmine에서는 'rake'나 'bundle'과 같은 명령어 처리는 필요가 없습니다. 단순하게, Redmine 자체를 재실행하면 됩니다. 


 참고사항 1) 

 - 플러그인 설치가 정상적으로 되지 않을 경우 Redmine 서비스가 정상적으로 실행되지 않습니다. 이때는, 문제를 발생시키는 플러그인을 제거 한뒤 재실행하시면 Redmine은 정상동작합니다. 


 참고사항 2) 

 - Git을 통한 소스 다운이 아닌, zip 또는 tar.gz 등과 같이 압축 파일을 받아서 해당 폴더에 압축 해제한 파일을 설치할때, 설치된 플러그인 폴더에대해서 권한(chmod 777 [폴더명] -R)을 적용해야합니다. 권한이 없을 경우 redmine 서비스가 정상적으로 동작하지 않습니다.