상세 컨텐츠

본문 제목

Redmine CKEditor 설치

Developer/ETC

by 웰크 2019. 7. 28. 22:09

본문

CKeditor 플러그인 (https://ckeditor.com/)

입력한 데이타를 Textile 로 변경해 주는게 아니라 HTML 을 바로 사용하는 플러그인으로

레드마인에 글 작성 시 여러가지 기능으로 좀 더 직관적으로 보이게 해준다

단점이나 추가 플러그인은 검색을 통해서 찾아보면 금방 찾을 수 있다

여기에서는 내가 필요해서 설치했던 공유기만 남겨본다

 

플러그인 설치 준비

우선 설치를 위해서 도커 이미지에 접속을 해야한다

 

ssh로 시놀로지 서버에 접속

ssh 루트 혹인 아이디@서버

 

루트권한을 얻는다

sudo -i

 

도커 명령어로 실행중인 이미지를 검색해 이름을 찾는다

(도커의 샐행중인 이미지 목록을 보여준다)

docker ps

 

도커 이미지에 접속

docker exec -it synology_redmine /bin/bash

플러그인 폴더로 이동한다

cd plugins

 

 

플러그인 설치

다른 블로그에는 바로 깃에서 다운받는 주소가 있는데

최신버젼을 가져오는 거라 레드마인 버젼과 안맞을 수 있다

(주로 설명으로 나와 있는 주소 : git clone http://github.com/a-ono/redmine_ckeditor )

 

 

깃 주소로 가보면 레드마인 버젼에 따른 설치 버젼을 안내하고 있다

우리가 설치한 레드마인은 3.3.6버젼이라

Ckeditor 1.1.7버젼을 받아야 한다

플러그인 폴더에서 아래 명령어를 입력해 다운 받는다

wget https://codeload.github.com/a-ono/redmine_ckeditor/zip/1.1.7

 

 

다운받은 파일의 압축을 푼다

unzip 1.1.7

 

아래 명령을 이용해 다운로드한 파일과 압축을 푼 폴더를 볼 수 있다

ls -al

 

다운 받은 압축파일을 삭제하고 폴더이름을 redmine_ckeditor로 변경해준다

rm -f 1.1.7

mv -f redmine_ckeditor-1.1.7/ redmine_ckeditor/

 

플러그인 폴더에서 상위 폴더로 이동 한다

cd ..

 

먼저 빌드 명령어 실행

bundle install

 

s3_reginon이 문제가 있다고 나오긴 하지만 괜찮다 넘어가도 된다

다른 설치 명령어를 실행!

bundle install --without development test

 

레드마인 명령어

rake redmine:plugins:migrate RAILS_ENV=production

 

GemNotFoundException 에러 발생

rm Gemfile.lock

gem update 

gem update --system

gem install rake

 

위 명령어를 차래로 실행 후 다시 레드마인 명령어를 입력

rake redmine:plugins:migrate RAILS_ENV=production

bundle install를 다시 하라고 한다.

 

막상 bundle install 명어를 실행하면

이번엔 번들러의 버젼이 다르다고 오류가 난다   

번들러를 삭제하고

gem uninstall bundler -v ">= 2.0"

 

버전에 맞는 번들러를 다시 설치해준다

gem install bundler -v "< 2.0"

 

다시!

bundle install

이번엔 rmagick를 설치 할 수 없다는 에러!! 

아래 명령어를 차래로 실행해 설치해준다

(설치시 Y/n 와 같이 질문하는것들은 대소문자를 구별할 수 있으니 확인하며 설치해야 한다)

apt-get update

sudo apt-get install libmagickwand-dev

gem install rmagick -v '4.0.0'

 

 

설치 후 다시 

bundle install

드디어!! 에러 없이 이런화면을 만난다면 거의 성공이다

 

 

다시한번 

bundle install --without development test

명령어를 실행해주고 에러가 없으면

rake redmine:plugins:migrate RAILS_ENV=production

실행하면 설치가 끝난다

 

 

험난했던 설치였지만 처음에 설치했을때 만났던 다른 오류를 몇가지 더 공유해야겠다

(설치시 에러가 발생하여 해결를 한 후에 블로그 작성을 하다보니.. 에러가 다시 안나와서 에러화면을 못보여 드려 죄송합니다.

보통은 apt-get 명령으로 설치하면 해결이 되었으니 설치가 안되는 "패키지명 + apt-get" 으로 구글에 검색해보시면 대부분 해결이 될꺼 같습니다)

 

pg를 설치할 수 없다는 에러!!

...더보기

apt-get install libpq-dev

gem install pg -v '0.18.4'

 

mysql2를 설치할 수 없다고 에러가 발생하면!!

...더보기

apt-get install build-essential

apt-get install libmysqlclient-dev

gem install mysql2 -v '0.4.10'

 

이제 도커를 빠져나와 도커를 재시작 해주자

명령어로 도커 이미지를 벗어나와

exit

 

 

시놀로지 레드마인 도커이미지를 재시작

docker restart synology_redmine

 

웹화면의 시놀로지에서 레드마인을 클릭하면 홈페이지로 이동된다

 

우측 상단의 로그인으로 로그인을 한다

( 초기 비밀번호는 admin / admin )

 

 

로그인 후 좌측 상단에 관리를 누르고 메뉴에서 플러그인을 누르면 설치된 플러그인을 볼 수 있다

플러그인의 설정을 눌러서 잘 들어가 진다면 설치 완료!

 

CKEditor를 설정하는 방법은

관리 -> 설정을 클릭한 후 -> 본문형식을 ckeditor로 변경해준 후 저장을 클릭한다

이상으로 험난했던 레드마인 CKEditor 설치를 마쳐야겠다

혹시 궁금한 사항이 있으면 댓글을 부탁드립니다!

'Developer > ETC' 카테고리의 다른 글

Apache Kafka - 구성  (0) 2019.12.19
Apache Kafka - 설명  (0) 2019.12.10
Mac에서 SSH키 생성하기  (0) 2019.11.25
Synology Redmine 플러그인 설치  (0) 2019.07.24
Synology Redmine 설치 하기  (1) 2019.07.23

관련글 더보기