방법1. 윈도우 Docker 설치 후 Redmine 설치
Redmine 서버 구성을 해보려고
① VirtualBox로 구성한 Redmine의 경우 내부 접근은 가능하였으나 외부에서 Redmine(VirtualBox) 접속 실패Virtualbox로 포기,
② Ubuntu VM 적용 후 'Redmine 설치' 또는 'Docker 설치 → Redmine이미지 설치' 해보려고 했으나 노트북에서 Ubuntu VM 성능이 너무 떨어져 포기
③ 윈도우에 Docker Desktop 설치 후 Redmine 이미지 설치 성공함
윈도우즈 파워쉘 관리자 모드에서 wsl 설치 (윈도우즈 10 업데이트 완료 버전, 윈도우즈 11에서 설치 가능)
□ Redmine 설치
- 터미널(관리자)에서 아래 명령어 입력
|
1. wsl 설치
|
wsl --install
|
|
2. Docker 설치
|
|
|
3. mysql 설치
|
docker run -d --name mysql -e LANG=C.UTF-8 -e TZ=Asia/Seoul -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=redmine mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
|
|
4. Redmine 설치
|
docker run -d --name redmine -p 3080:3000 --link mysql:mysql redmine
포트 번호는 3000을 다른 번호로 바꿀 수 있음
docker run --name [container 이름] -p 3080:3000 [이미지 이름]
-p public : container의 포트를 호스트로 연결
|
|
5. Redmine 접속
|
두개의 컨테이너 모두 정상적으로 동작 중 확인 후 Docker Desktop에서
1. OPEN IN BROWSER 버튼을 누르거나
웹브라우저의 주소창에 http://localshot:3000 입력 → 레드마인에 접속
2. host IP 확인(CMD창 ipconfig) → IP4주소:3080
3. 외부 접속시 윈도우 터미널에서 확인한 host IP 주소로 포트포워딩 필요
id : admin / pw : admin
|
* 포트 80 : 기본 포트로 80으로 설정할 경우 IP주소만 입력하는 것과 동일함
* 포트 3000 : 개발자들이 개발후 테스트 용도로 많이 사용하는 포트
□ Plugin 설치
|
1. 사전 준비
|
컨테이너 접속
|
docker exec -it redmine bash
컨테이너 밖으로 나가가 : exit
|
|
|
업데이트
|
apt update
|
||
|
nano 설치
|
apt install nano
|
||
|
Midnight Commander 설치
|
apt install mc
|
||
|
2. Plugin 설치
(5.0.4에서
설치 됨)
|
Ajax Issue Dynamic Edit
일감의 상태를 편집 메뉴를 거치지
않고 클릭해서 수정 할 수 있게 함
|
||
|
WYSIWYG Editor
Markdown 지원 Editor
|
|||
|
Redmineup Agile(Lite)
|
등록후 메일오면 파일 다운 받아서 Plugin 폴더에 넣어야 함
|
||
|
3. 설치 방법
|
Redmine / Plugins 폴더에서 git clone <소스 위치>
e.g. git clone https://github.com/Ilogeek/redmine_issue_dynamic_edit.git
|
||
* 호스트 : Docker가 설치된 PC
□ 설치 검토 플러그인 (/docker/redmine/plugin에 플러그인 저장 후 redmine 재실행하면 실행 됨)
1. 일감관리(적용해 보지 않음)
- 애자일 보드 Redmineup Agile Lite(성공)
2. 편의기능 :
- Ajax Issue Dynamic Edit(성공)
. 일감의 상태를 편집 메뉴를 거치지 않고 클릭해서 수정
- 클립보드 이미지 붙여넣기 지원 Clipboard Image Paste
- Progressive Projects List(5.0지원 안함) :
. 프로젝트들에 대한 진척도를 bar 형태로 표시해주며,
. 프로젝트의 version를 기준으로 issue 현황을 파악하는 플러그인
3. 에디터 :
- Markdown 지원 WYSIWYG Editor(성공)
- HTML 방식 CKEditor(이슈가 많아 일단 보류)
4. 파일관리 : 파일 관리 확장 : DSMF (플러그인 설치후 redmine 작동 불가)
□ Docker 명령어
- 터미널(관리자)에서 아래 명령어 입력
|
컨테이너 중지
|
방법 1. docker-compose up으로 실행된 컨테이너가 중지됨
docker-compose down
방법 2. 개별적으로 컨테이너 중지 가능
docker stop [names] (e.g. docker stop root_redmine1)
|
|
컨테이너 목록 확인
|
docker ps
|
|
컨테이너 삭제
|
docker rm 컨테이너id
|
|
컨테이너 모두 삭제
|
docker rm 'docker ps -a -q'
docker container prune
|
|
현재 이미지 확인
|
docker images
|
|
이미지 삭제
|
docker rmi 이미지id
docker rmi -f 이미지id (컨테이너 삭제 전 컨테이너와 함께 삭제)
|
|
컨테이너로 파일 복사
(호스트 → 컨테이너)
|
docker cp [호스트 경로] [컨테이너 이름]:[컨테이너 내부 경로]
e.g. docker cp /bakcup/data/test.txt container1:/data/
|
|
호스트로 파일 복사
(컨테이너 → 호스트)
|
docker cp [컨테이너 이름]:[컨테이너 내부 경로] [호스트 경로]
docker cp container1:/data/test.txt /backup/data/
|
|
컨테이너 내부 파일 복사
|
docker cp 원본_경로 복사할_경로
|
|
|
□ Linux 파일 다운로드 받기 명령어
- Plugin 다운로드에 사용
|
sudo apt install wget
|
wget [URL]
|
|
sudo apt install curl
|
curl -O [URL]
curl -O [URL1] [URL2] [URL3] 여러 파일 다운로드
curl -o filename [URL] 다른 이름으로 다운로드
|
|
apt install elinks
|
elinks URL-del-sitio-web
|
|
apt install w3m
|
w3m URL-Web
|
|
git clone
|
git clone <https://github.com/계정/리포지토리.git>
|
'PC & Software' 카테고리의 다른 글
| Redmine 설정 (0) | 2023.02.12 |
|---|---|
| Redmine 설치 - Docker Compose (0) | 2023.02.12 |