[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ํ๋ฌ๊ทธ์ธ ์ค์น ๋ฐ ์ญ์ (Windows / Synology NAS)
'๋ ๋๋ง์ธ'์ ์ฃผ์ ๋ก ๋ค๋ฃจ๋ ๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
[๋ ๋๋ง์ธ] ๋ ๋๋ง์ธ ์๊ฐ
'๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ'์ ์ฃผ์ ๋ก ๋ค๋ฃจ๋ ๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ํ๋ฌ๊ทธ์ธ ์๊ฐ
ํ๋ฌ๊ทธ์ธ ์ค์น ๋ฐ ์ญ์ ๊ณผ์ ์ ๊ฐ๋จํฉ๋๋ค. ์ด๋ ํ ๋ณ์๊ฐ ์๋ค๋ฉด ์๋์ ์์๋ก ๊ฐ๋จํ ๋๋ฉ๋๋ค.
(Windows, Synology NAS ๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋์ผํฉ๋๋ค.)
โ ํ๋ฌ๊ทธ์ธ ์ค์น ๊ฒฝ๋ก์ ์ค์นํ ํ๋ฌ๊ทธ์ธ ๋ค์ด๋ก๋.
โก Bitnami Redmine Stack (console) ์คํ.
โข ์ค์น ๋ช ๋ น์ด ์คํ.
โฃ ๋ ๋๋ง์ธ ์๋ฒ ์ฌ์์.
ํ์ง๋ง, ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์์ ๊ฐ์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ํ๋คํ๋๊ตฐ์... ๊ทธ๋์ ์ฝ์ง์ ์ ๋ง ๋ง์ดํ์ต๋๋คใ
์์ผ๋ก ์ค๋ช ํด ๋๋ฆด ๋ด์ฉ์๋ Windows์ Synology NAS ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์์ฑํ ๊ฑด๋ฐ์.
ํ์ํ ๋ด์ฉ ์ฐธ๊ณ ํ์๋ฉด ๋๊ฒ ์ต๋๋ค.
๋ ํ๋ซํผ์ ์์ธํ ์ค์น ๋ฐ ์ญ์ ๋ช ๋ น์ด๋ ์๋ ๋ด์ฉ์ ํ์ธํด ์ฃผ์ธ์.
1. Plugin ๊ฒฝ๋ก ํ์ธ
ํ์ฌ Windows์์ ์ฌ์ฉ์ค์ธ ๋ ๋๋ง์ธ์ ๋ฒ์ ์ 3.4.5-0์ ๋๋ค. 3.4.5-0 ๊ธฐ์ค์ผ๋ก ํ๋ฌ๊ทธ์ธ ์ค์น๋ฅผ ์ํ ํ์ผ ๊ฒฝ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ ๊ฒฝ๋ก์ ๋ค์ด๋ฐ์ ํ๋ฌ๊ทธ์ธ ํ์ผ์ ์์น์ํต๋๋ค. (zip ํ์ผ์ด ์๋๋ผ ์์ถ ํด์ ๋ ํด๋์ฌ์ผ ํฉ๋๋ค.)
D:\Bitnami\redmine-3.4.5-0\apps\redmine\htdocs\plugins
(์ ๋ ์ค์น ๊ฒฝ๋ก๋ฅผ 'D:\Bitnami\redmine-3.4.5-0'๋ก ์ง์ ํ์์ต๋๋ค.)
2. Bitnami Redmine Stack ์คํ
๋ค์์ผ๋ก, 'Windows > ์์ > Bitnami Redmine Stack > Bitnami Redmine Stack ์ฌ์ฉ'์ ํด๋ฆญํ์ฌ console ์ฐฝ์ ์คํํฉ๋๋ค.
์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ํ๋ฌ๊ทธ์ธ ํด๋๋ก ์ด๋ํฉ๋๋ค.
cd D:\Bitnami\redmine-3.4.5-0\apps\redmine\htdocs\plugins
3. ์ค์น ๋ช ๋ น์ด ์ ๋ ฅ
์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ํ๋ฌ๊ทธ์ธ์ ์ค์นํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ช ๋ น์ด๋ฅผ ๋จผ์ ์คํํด๋ณด๊ณ , ๋ง์ฝ 'bundle exec ์ด์ฉ๊ตฌ...'๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋๋ฉด์ ์ค์น๊ฐ ์๋๋ฉด ๋ ๋ฒ์งธ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
rake redmine:plugins:migrate RAILS_ENV=production
๋๋
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
4. ํ๋ฌ๊ทธ์ธ ์ ๊ฑฐ
rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production๋๋bundle exec rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production
5. ๋ ๋๋ง์ธ ์๋ฒ ์ฌ์์
'Manage Servers'๋ฅผ ํด๋ฆญํฉ๋๋ค.
Thin_redmine, Thin_redmine2 ๋ฅผ ๊ฐ๊ฐ ํด๋ฆญํ ํ 'Restart'๋ฅผ ์ํํ๋ฉด ์ฌ์์ ๋ฉ๋๋ค.
Synology NAS์์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์๋นํ ๋ณต์กํฉ๋๋ค. ์ฝ๊ฒ ์ค์นํ๋ ๋ฐฉ๋ฒ๋ ์๋ค๊ณ ๋ ํ์ง๋ง ์ด๋ป๊ฒ ํด์ผํ๋์ง ๋ชจ๋ฅด๊ฒ ๋๊ตฐ์;
๊ทธ๋์ ์ ๋ ์ ์๋๋ก ๋ฐ๋ณตํด์ ํ์ต๋๋ค.. ์ ๋ชจ๋ฅด๋ฉด ๋๋๋๋ก ํ๋๊ฑฐ์ฃ ใ ใ
Synology NAS์์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ธฐ ์ํด์๋ Putty๊ฐ ํ์ํฉ๋๋ค. Putty๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ถํฐ ์ค๋ช ์ ์์ํ๊ฒ ์ต๋๋ค.
1. Putty ์ค์น ๋ฐ ์ค์
'Host Name'ํญ๋ชฉ์ Synology NAS์ IP์ฃผ์๋ฅผ ์
๋ ฅํ ํ 'Open'๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์ ์์ ์ผ๋ก ์ฐ๊ฒฐ์ด ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ํ์๋ฉ๋๋ค.
Synology NAS์ ๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก ์์ด๋ ๋ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํฉ๋๋ค.
๋ก๊ทธ์ธ์ด ์ ์์ ์ผ๋ก ์๋ฃ๋๋ฉด ์๋์ ๊ฐ์ด ํ์๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ root ๋ก๊ทธ์ธ์ ์ํด ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
sudo --login
2. Plugin ๊ฒฝ๋ก ํ์ธ
2-1. ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ.
Synology NAS์ Plugin ๊ฒฝ๋ก ํ์ธ์ ์ ๋ง ๊น๋ค๋กญ์ต๋๋ค. ๋จผ์ , ์ ๋ ๋ ๋๋ง์ธ์ Synology NAS์ Volume2์ ์ค์นํ์ต๋๋ค.
์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ docker๋ก ๊ฒฝ๋ก๋ฅผ ์ด๋ํฉ๋๋ค.
cd /volume2/@docker
docker๋ด์ ์๋ ๋ ๋๋ง์ธ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํด, 'plugins'ํด๋๋ฅผ ๊ฒ์ํฉ๋๋ค.
find . -name 'plugins'
์ด์ํ ์๋ฌธ,์ซ์ ์กฐํฉ์ ๊ฒฝ๋ก๊ฐ ๋ง์ด ํ์๋ฉ๋๋ค. ๊ฒ๋ค๊ฐ ์ ๋ ์ง๊ธ ํ๋ฌ๊ทธ์ธ์ด ๋ง์ด ์ค์น๋์ด ์๋ค๋ณด๋ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ง๋ค์.
์ฌ๊ธฐ์ '/home/redmine/redmine/plugins' ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค. ๋คํํ ๋งจ ์์ ํ์๋ผ์๋ค์.
์ด ์ฃผ์๋ฅผ ๋ณต์ฌํด์ ์ด๋ํ๊ฒ ์ต๋๋ค.
cd [PATH]
ํน์๋ ๊ฒฝ๋ก๊ฐ ํ๋ ธ์ ์๋ ์์ผ๋ ํ์ธํ๋ ๋ฐฉ๋ฒ๋ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๋ ๋ช ๋ น์ด๋ฅผ ์ํํ์ฌ ์์ ๊ฒฝ๋ก๋ก ์ด๋ํฉ๋๋ค.
cd ..
๊ทธ๋ฆฌ๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์ํํ์ฌ ๊ฒฝ๋ก์ ์๋ ํ์ผ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.
ls -l
ํ์ผ๋ค์ด ๋ง์ฃ ? ์ด๋ ๊ฒ ํ์๋๋ฉด ํด๋น ๊ฒฝ๋ก๊ฐ Synology NAS์ ์ค์น๋ ๋ ๋๋ง์ธ ๊ฒฝ๋ก๊ฐ ๋ง์ต๋๋ค.
2-2. ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ.
์ด๊ณณ์ ์ค์นํ ํ๋ฌ๊ทธ์ธ ํ์ผ(์์ถ ํด์ ๋ ํ์ผ)์ ๋ถ์ฌ ๋ฃ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Redmine ์๋ฒ๋ฅผ ์ค์ง, ์์์ํต๋๋ค.
๊ทธ๋ฐ๋ฐ ์์์ ํ๊ฒ๋๋ฉด ๋ค์ ์ค์ง๊ฐ ๋ฉ๋๋ค. (์ ๊ฐ ํ์ธํ ํ๋ฌ๊ทธ์ธ ํ์ผ์ CKEditor๋ด์ codesnippet plugin ๋ฐ DMSF plugin ๋ ๊ฐ์ง ์
๋๋ค.)
๋ฐฉ๊ธ์ File Station์ docker>redmine>plugins ์ ๋ณต์ฌํ๋ ํ์ผ์ ๋ชจ๋ ์ง์ฐ๊ณ , ๋ค์ ๋ ๋๋ง์ธ ์๋ฒ๋ฅผ ์ฌ์์ ํฉ๋๋ค.
์ด๋ฒ์๋ ์๋ฒ๊ฐ ์ฌ์์ ๋๊ณ , putty๋ก ์๋ ๊ฒฝ๋ก์ ์ ๊ทผ ์ plugin ํ์ผ์ด ๋ณต์ฌ๊ฐ ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
(์๋ ๊ฒฝ๋ก ์ ๊ทผ์ ๊ณ์ํด์ 3๋ฒ ์ค๋ช ์ ๋ณด์๋ฉด ๋๊ฒ ์ต๋๋ค.)
3. ์ค์น ๋ช ๋ น์ด ์ ๋ ฅ
cd plugins
docker ps
docker์ ์กด์ฌํ๋ ๋ ๋๋ง์ธ์ ์ด๋ฆ์ 'synology_redmine'์
๋๋ค.
๋ค์์ผ๋ก, ์๋ ๋ช ๋ น์ด๋ฅผ ์ํํฉ๋๋ค.
docker exec -i -t synology_redmine /bin/bash
'synology_redmine'๋ถ๋ถ์ ๋ฐฉ๊ธ ํ์ธํ ์ด๋ฆ์ ์ ๋ ฅํ๋ฉด ๋๊ฒ ์ต๋๋ค.
์๋ ๋ช
๋ น์ด๋ฅผ ์ํํ์ฌ 'pluins'ํด๋๋ก ์ด๋ํฉ๋๋ค.
cd plugins
์ด ํ๋ฉด์์๋ Windows์ ๊ฐ์ด ๋ช ๋ น์ด ์ํ์ด ๊ฐ๋ฅํฉ๋๋ค.
rake redmine:plugins:migrate RAILS_ENV=production
๋๋
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
4. ํ๋ฌ๊ทธ์ธ ์ ๊ฑฐ
rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production๋๋bundle exec rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production
5. ๋ ๋๋ง์ธ ์๋ฒ ์ฌ์์
'์์
'์ ํด๋ฆญํ์ฌ '์ค์ง'๋ฅผ ํด๋ฆญํ๊ณ , ๋ค์ '์คํ'์ ํด๋ฆญํ๋ฉด ์๋ฒ๊ฐ ์ฌ์์ ๋ฉ๋๋ค.
'Redmine > Plugin' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine LightBox2 (0) | 2018.08.19 |
---|---|
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine Monitoring & Controlling (5) | 2018.08.19 |
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine Custom Reports (with charts) (0) | 2018.07.16 |
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine DMSF (16) | 2018.06.03 |
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine Code Snippet of CKEditor (7) | 2018.05.15 |
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor (25) | 2018.05.05 |
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ํ๋ฌ๊ทธ์ธ ์๊ฐ (0) | 2018.04.29 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine DMSF
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine DMSF
2018.06.03 -
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine Code Snippet of CKEditor
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine Code Snippet of CKEditor
2018.05.15 -
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor
2018.05.05 -
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ํ๋ฌ๊ทธ์ธ ์๊ฐ
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ํ๋ฌ๊ทธ์ธ ์๊ฐ
2018.04.29