반응형

최근 Redmine 5.0.2 까지 버전이 상향되어 현재는 이 버전이 가장 최신입니다.

만약, 새로설치한다거나 업그레이드를 고민한다면 여러가지 제반조건 고려하여 버전을 선택하시기를 권장 드립니다.

 

메이저 버전에 따라 5.0.x / 4.2.x / 3.4.x 버전이 있고, 각 버전은 Ruby 환경이 다릅니다.

특히 단순히 업그레이드 한다고 무턱대고 시도했다가는 정신과 시간의 방에 갇혀 고생할 수도 있습니다.

 

레드마인 버전 지원되는 Ruby 버전 지원되는Rail 버전
trunk (>= r21668) Ruby 2.6, 2.7, 3.0, 3.1 Rails 6.1
5.0 Ruby 2.51, 2.6, 2.7, 3.0, 3.1 Rails 6.1
4.2 Ruby 2.41, 2.51, 2.6, 2.72 Rails 5.2
4.1 Ruby 2.31, 2.41, 2.51, 2.6 Rails 5.2
3.4 Ruby 1.9.31, 2.0.0, 2.1, 2.2, 2.3, 2.4 Rails 4.2

 

직접 운영체제에 패키지들을 설치해 구성하기 보다, Docker를 이용해서 구성하시는게 정신건강에 이롭습니다.

 

추천할만한 Redmine Docker 저장소 추천합니다.

https://github.com/sameersbn/docker-redmine

 

그리고, 플러그인 지원 여부에 따라 레드마인 버전선택을 해야만 하는 경우가 있습니다.

경우에 따라서는 사용을 원하는 플러그인의 호환여부에 따라 버전을 선택해야 할 수도 있다는 점 참고하세요.

 

현재 제가 자주 사용하고 있는 플러그인과 지원되는 호환 버전 및 링크를 추가합니다.

 

구분 플러그인 5.x 지원 4.2.x  지원 3.4.x  지원
에디터 Redmine WYSIWYG Editor plugin 0.27 0.27 0.4.0
문서관리 DMSF 3.0.3 3.0.3 1.6.2
일감관리 Redmine Dashboard plugin 2.12.1 2.12.1 2.8.0
일감관리 Redmine Dynamic edit Issue plugin 0.8.1 0.8.1 0.8.1
형상관리 Github Hook 미지원 3.0.1 3.0.1

 

즐거운 하루 되세요.

 

반응형

'How to > Redmine' 카테고리의 다른 글

추천하는 Redmine Plugin / Editor  (0) 2022.04.13
Redmine Plugin 설치시 유의사항  (0) 2021.02.14
Theme / PurpleMine2  (0) 2021.01.29
레드마인 패키지 소개 및 활용  (4) 2021.01.24
반응형

레드마인의 기본 편집기에 부족함을 느낀다 라면, Editor Plugin을 추가하여 효율을 높일 수 있습니다. 오늘은 이제까지 써보았던, 에디터들을 간단히 소개해 드리고 알아보고자 합니다. 

 

플러그인 설치 유의사항

다만, Redmine Plugin은 설치할때 공통적인 유의사항으로는 버전별 호환성/의존성 문제가 발생하여 마이그레이션 작업에 실패하거나 권한오류가 발생될 수 있습니다. 기존에 운영중인 사이트가 있다라면, 사전에 bitnami 등에서 테스트 환경을 별도로 구성하여 테스트 후에 배포하시기 바랍니다.(문제가 발생하면 그날은 야근각)

플러그인을 배포하고 있는 저장소(Repository)의 Readme, Tags, Issue의 내용 중 레드마인의 특정 버전(Tag/Realese)을 기술하고 있는지, 반드시 확인하여 테스트 환경상에서 문제여부를 확인 후에 배포하는 과정을 준비하여, 마이그레이션에 이슈가 발생되지 않도록 하는 주의가 필요할 수 있습니다.

 

설치 방법은 플러그인의 URL에서 더 자세히 설명하고 있으니 여기에서는 다루지 않겠습니다.

 

 

추천하는 플러그인 / Editor

1. Redmine WYSIWYG Editor

 

WYSIWYG Editor - Plugins - Redmine

This plugin adds WYSIWYG editor mode to Redmine. Changelog 0.4.0 (2019-06-15) Compatible with Redmine 4.0.x, 3.4.x, 3.3.x. Issue autocomplete User autocomplete 0.3.0 (2018-12-09) Compatible with Redmine 4.0.x, 3.4.x, 3.3.x. 0.2.0 (2018-08-18) Compatible wi

redmine.org

 

2. Redmine CKEditor

 

 

GitHub - a-ono/redmine_ckeditor: Redmine plugin for integration CKEditor

Redmine plugin for integration CKEditor. Contribute to a-ono/redmine_ckeditor development by creating an account on GitHub.

github.com

 

설정 방법

※  관리 > 설정 > 일반 > 본문 형식의 드롭다운 메뉴을 통해 변경이 가능합니다.

 

추천 의견

WYSIWYG Editor가 업데이트 주기가 빠르고, 호환성이 높기 때문에 추천합니다.

 

CKEditor는 본문 내용이 HTML 형식으로 저장되는 부분과 업데이트가 잘 되지 않는 부분(해결안된 잔여 이슈가 많음)이 있어 실제로 운영하게 될 경우 여러 플러그인이 조합되는 환경 등을 고려할 때, 부수적으로 여러가지 문제에 직면할 수 있을 가능성이 매우 높은 부분(야근각)이 고려되었습니다.

 

하지만, 사실 CKEditor 역시 강점이 더 많은데, Markdown 형식에 익숙하지 않은 사용자가 많다면, HTML기반의 태그 수정이 가능한 점이 나름은 그 목적성을 갖출 수 있다고 생각합니다. 또한, 추가적인 플러그인을 구성하여, 커스텀이 가능하기 때문에 그만큼 장점도 있기 때문에 이런점을 고려하여 에디터를 선택하면 어떨합니다.

※ CKEditor에서 지원하는 플러그인 목록 : https://ckeditor.com/cke4/addons/plugins/all

 

이상 오늘은 추천하는 Redmine Plugin / Editor 에 대해 알아 보았습니다.

 

반응형

'How to > Redmine' 카테고리의 다른 글

Redmine 버전 선택시 참고사항  (0) 2022.07.22
Redmine Plugin 설치시 유의사항  (0) 2021.02.14
Theme / PurpleMine2  (0) 2021.01.29
레드마인 패키지 소개 및 활용  (4) 2021.01.24
반응형

1. 머릿말

시놀로지 NAS 하위에 서비스를 구축하여 운영할 경우, 계정들을 별도로 관리해주어야 하는 번거로움이 있습니다.

오늘은 LDAP 서버를 구성하여 하위 서비스에 연동해 보는 것을 연구해 보려고 합니다.

 

※ 참고사항

LDAP 하위 계정은 Synology 제어판의 사용자 계정과는 별개로 동작됩니다.

통합하여 운영하고자 할경우, 2. LDAP Server에서 세팅한 서비스를 제어판 > 도메인/LDAP Client로 설정하여 운영해야한다고 합니다. (아직 테스트 못해봤네요)

2. 시놀로지 LDAP Server 패키지 설치 및 세팅

패키지 설치 및 기본 세팅

  • 공유기의 포트포워딩 : 389, 636(SSL지원)
  • 패키지 센터 > LDAP Server 설치
  • LDAP Server 세팅
    • 기본세팅 FQDN : 도메인 입력
    • 패스워드 : 서버연결에 필요한 패스워드 입력
    • Base DN / Bind DN 은 별도로 복사
  • LDAP Server 사용자 관리 > 신규 계정 추가
    • 사용자 이름 및 비밀번호 입력

3. Redmine LDAP 인증 공급자 추가

시놀로지 LDAP서버에서 생성된 신규 계정을 조회하여 Redmine의 신규회원으로 등록하는 인증방식입니다.

 

설정

1. 관리 > LDAP 인증 > 새 인증 공급자 추가 클릭

2. 인증 공급자 정보 입력

  • 호스트 : www.도메인.net
  • 포트 : 389, 636(SSL/LDAPS 선택)
  • 계정 : Bind DN 정보 입력 (NAS/LDAP Server 하단 인증정보 참고)
  • 비밀번호 : 서버연결에 필요한 패스워드 입력
  • 기본 DN : Base DN 정보 입력(NAS/LDAP Server 하단 인증정보 참고)

3. LDAP 계정으로 로그인 > Redmine 계정 등록 진행

Synology LDAP Server 상에서 계정 정보가 UI상에서 많은 내용의 필드를 구성하고있지 않기 때문에, 세세하게 설정하기에는 다소 아쉬운 부분이 있습니다. OpenLDAP등을 Docker로 운영하는 것이 어떤 부분에서는 나을 수도 있겠다는 생각이 드네요.

 

반응형
반응형

github.com/mrliptontea/PurpleMine2

 

mrliptontea/PurpleMine2

A free Redmine theme for modern browsers. Contribute to mrliptontea/PurpleMine2 development by creating an account on GitHub.

github.com

특징

  • 큰 글씨와 가독성 높은 폰트
  • Github 와 비슷한 위키와 콘텐츠 뷰
  • 더 편리한 사이드바의 배치
  • 트래커 링크의 컬러링(이슈 페이지의 목록, 위키의 콘텐츠에 적용)
  • Jira에서 얻은 우선순위 아이콘
  • 사이드 바의 토글 기능
  • 사용자 변수로 쉽게 커스터마이징

설치 & 적용 방법

Redmine의 public/themes 폴더에 압축 해제 후 WAS 재실행 ▶ 레드마인 접속 > 관리 > 설정 > 표시방식 > 테마  선택

 

{redmine}/public/themes $ git clone https://github.com/mrliptontea/PurpleMine2

 

현재 최신 버전

  • 2.15.0 / 2021년 5월 24일 릴리즈
    - Documents의 목록에 정보가 꽉 차 있는 문제를 수정

 

기타 참고사항

  • PurpleMine 플러그인은 Bootstrap Library를 활용하고 있어서 다른 플러그인에서 활용하는 CSS Library와 충돌에 따라 문제가 있을 수 있다.
  • 해당 플러그인은 별도로 레드마인의 버전별로 안정적인 버전을 표시하고 있지 않다.
  • Redmine 3.x.x / 4.x.x 버전크리티컬한 문제는 별도로 알려져 있지 않다.

 

 

 

 

반응형

'How to > Redmine' 카테고리의 다른 글

Redmine 버전 선택시 참고사항  (0) 2022.07.22
추천하는 Redmine Plugin / Editor  (0) 2022.04.13
Redmine Plugin 설치시 유의사항  (0) 2021.02.14
레드마인 패키지 소개 및 활용  (4) 2021.01.24
반응형

오늘은 Synology 패키지 중 프로젝트 협업을 위한 PMS(Project Management System) 툴인 레드마인에 대해 소개하고 활용하는 이야기를 해볼까 합니다. 

 

제가 레드마인을 접하게 된건 2015년 말인데, iOS개발자 였던 한친구의 제안으로 프로젝트 사내 시스템으로 도입하여 활용하기 시작했던게 계기가 되어, 지금까지도 활용하고 있는 부분이 있어 이 부분에 대해 포스팅 해보도록 하겠습니다.

 

다소 깊이 들어가는 내용은 아니며, 댓글에 궁금한 부분 이 있으면 달아주시면, 제가 아는 범주내에서는 성의껏 답변 드릴 수 있도록 하겠습니다.

 

redmine.org

 

Overview - Redmine

Redmine¶ Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database. Redmine is open source and released under the terms of the GNU General Public License v2 (GPL). Features

redmine.org

살펴보기

레드마인(Redmine)은 오픈 소스 프로그램으로 웹 기반의 프로젝트 관리 와 버그 추적 기능을 제공하는 도구이다. 화면기반의 프로젝트 관리에 도움이 되도록 달력과 간트 차트를 제공하고 일정관리 기능을 제공한다. 또한 레드마인은 통합된 프로젝트관리 기능과 이슈추적, 여러가지 형상 관리 기능을 제공한다. (위키피디아)

 

[지원되는 기능]

  • 다중 프로젝트 지원
  • 유연한 역할기반 접근제어
  • 유연한 이슈추적 기능
  • 간트 차트와 달력기능 제공
  • 알림, 문서, 파일관리기능 제공
  • 이메일 알람기능
  • 프로젝트별 위키 페이지 제공
  • 프로젝트별 게시판 기능 제공
  • 형상 관리 소프트웨어와의 통합(SVN, Git, ...)
  • 다중 LDAP 기반 인증 지원
  • 다국어 지원
  • 여러 데이터베이스 지원
  • 플러그인 기능 지원
  • 관련 모바일 앱

누구에게, 어떻게 쓰면 좋은 것일까?

레드마인은 위키피디아에서도 정의하고 있듯이 개발자 또는 SW개발을 위한 툴임에는 분명하다. 하지만, 어떤 일이던 프로세스가 있고, 처리하는 이슈들을 감안해 영업부터 기획/디자인에 이르기까지 전사에 도입했던 과거의 경험을 비추었을때 내부 정책을 어떻게 잡고, 어떻게 정리할 지만 명확하다면, 개인에서 부터, 소그룹 등에 이르기까지 정말 다양한 목적으로 활용이 가능할 수 있다라고 생각합니다. 

 

#레드마인의 기본 활용

레드마인은 참여자가 어떤 일감을 등록하고, 완료되기까지의 이력을 관리하는 부분이 기본적인 내용입니다. 첫째로 프로젝트를 생성하고, 일감을 등록하고 담당자를 지정합니다. 이때 일감은 업무의 흐름에 따라 진척률 및 업무의 진행 상태를 기록하여 관리 될 수 있도록 되어 있습니다. (이때 업무의 진행 상태는 기본적으로 제공되는 신규>진행>해결>의견>완료 /거절 등의 절차로 되어있습니다만, 공동이 사용하는 만큼 익숙하게 바꾸는 것도 나쁘지 않다고 생각합니다.)

또한, 일감 뿐만아니라, 위키, 뉴스, 게시판 등등의 모듈을 설정하여 프로젝트 별로 참고할 사항들을 기록하여 관리 될 수 있도록 하고 있습니다.

 

#회사에서의 활용 경험

저는 업무적으로는 사내에 도입해서 프로젝트별로 일감을 관리해서 사용하고 있고, 정부 사업을 할 경우에는 담당자 별로 세부 진행 내용의 History를 보고형태로 작성하여 제출하거나, 제작된 앱의 QA과정에서의 활용을 해보았습니다.
레드마인에서 주요 의도하는 목적중 하나가 주어진 리소스별로 공정투입 시간과 비용 산출을 목적하는 생산성 관리까지 이어질 수 있는 부분이 있습니다만, 너무 기계적이고 우리나라 정서에 맞지않아 그 부분까지의 접근은 하지 않았습니다. (언젠가 해보고는 싶네요)

 

#지극히 개인적인 레드마인 활용

개인적으로도 별도로 레드마인을 구축하여 사용하고 있습니다. 구글/아이클라우드/드롭박스/다음클라우드/네이버 등에 개인적인 일부터 다양한 파일들을 생성하고 저장해온터라 나름은 정리를 깔끔히 한다고 믿어왔지만, 흩어져 있는 시간이 많이 흐르다보니 과거의 기록을 찾기에는 이미 이곳 저곳 흩어져 있어서... 좀처럼 쉽지 않았기 때문에 사건/사고 등을 기록하여 관리하는 것을 올해부터 기록하고 있습니다. (일감의 범주, 유형 등을 변형하여 활용)

 

개인적인 목적으로 레드마인 응용 활용 예시

언젠가 애들에게도 일감을 주려고 테마도 구해놓았습니다. 괜한 짓으로 와이프에게 등짝을 맞을지 모르겠네요.

Kodomo 테마 + Google 감자꽃마을 서체 적용

레드마인은 오픈소스이기 때문에 쓰임에 따라 다양하게 쓸수 있고, 단순히 일감을 등록하고 관리할 수 있을 뿐만아니라, 위키, 플러그인을 이용하면, 에자일 보드, 드라이브 등 확장 가능한 범위가 다양할 수 있기 때문에 이를 감안하면 강력한 도구다 라고 감히 말하고 싶습니다.

 

어떻게 구성하고 쓰면 좋은가?

#최적의 버전

기본적으로 독립적으로 서버 시스템이나 NAS를 보유하고 있을 경우 패키지 또는 Docker 등을 활용하여 구성할 수 있습니다. 현재 레드마인의 가장 최신버전은 4.1 입니다. Synology NAS의 DSM 6.2.x 기준 설치되는 버전은 3.3.10으로 유용한 플러인 등을 고려했을때, 저 역시 이 버전이 가장 적절하다고 생각됩니다.

 

#플러그인 및 테마 설치

플러그인과 테마는 /docker/redmine 폴더의 themes 와  plugins 폴더에 넣어주고 패키지를 재실행 하는 것으로 확인 할 수 있습니다. 

다만, 주의할 부분은 플러그인을 설치시에 가장 유의해야합니다. 이유는 레드마인은 Ruby의 환경에 의존성이 강하고, 플러그인 설치 때마다 레드마인의 전체 환경을 마이그레이션을 하는 과정이 있기 때문이며, 특히나, Synology NAS에서의 경우 도커 형태로 구성되기 때문에, 일반적인 네이티브 환경에서와 같이 폴더 제거 후 마이그레이션 하는 방법 만으로 해결이 어려운 상황도 발생될 수 있어서 주의가 필요합니다.

 

또한, 플러그인에서는 아래와 같이 호환 버전을 명기하고 있을 수 있습니다.

플러그인 설치시에는 레드마인의 버전에 호환되는 태그를 꼭 확인해야합니다.

제가 추천하는 테마와 플러그인은 아래와 같습니다. 참고 하세요.

 

#추천 테마 (/docker/redmine/theme)

 

mrliptontea/PurpleMine2

A free Redmine theme for modern browsers. Contribute to mrliptontea/PurpleMine2 development by creating an account on GitHub.

github.com

#추천 플러그인 (/docker/redmine/plugin)

백업과 복구는?

#백업

Synology NAS의 경우 Hyper Backup을 통해 /docker(/redmine) 폴더와 응용 프로그램 중 MariaDB 10를 백업하도록 설정하면 됩니다. 그외의 경우, 도커 컨테이너에 접근하여 일반적인 처리 방법과 같이 백업하면 됩니다.

 

일반적으로 회사에서의 경우 네이티브 시스템에서도 백업을 하고 있는데, 아래와 같이 스크립트를 짜서 Cron에 등록하여 /file 폴더의 첨부파일과 DB를 정기적으로 백업 될 수 있도록 해 두고 있습니다.

(필요시 Plugins과 Themes 폴더도 백업)

#!/bin/bash
DATETIME=$(date +"%Y%m%d-%H%M")

# DB Backup
mysqldump -u root -p패스워드 redmine > /backup/$DATETIME_redmine_db.sql

# Files Backup
tar -zcvf /backup/$DATETIME_redmine_files.tar.gz /redmine/files

 

#복구

복원은 레드마인의 동작 환경만 구성되었다면, DB를 복원하고, 파일만 동일 경로에 붙여놓고 마이그레이션 절차만 진행한다면 정상적으로 복구는 완료된다고 보면 됩니다. 

 

네이티브/클라우드에 편하게 설치 할 수는 없는지?

Ubuntu 위에 Redmine을 설치하는 방법이나, 시스템 이미지를 제공하는 bitnami, Turnkeylinux 등을 이용하는 방법을 경험해 봤습니다. 개인적으로는  Webmin과 ControlPannel 등을 제공하는 Turnkeylinux를 권장합니다.

 

Install Redmine, Download Redmine

Bitnami Redmine Stack Installers Bitnami native installers automate the setup of a Bitnami application stack on Windows, Mac OS and Linux. Each installer includes all of the software necessary to run out of the box (the stack). The process is simple; just

bitnami.com

유사한 솔루션은 없나?

OpenProject와 Odoo가 있으며, OpenProject의 경우 Gantt기능이 좋아보여서 사용해보았는데, 레드마인과 일감 등록하고 관리하는 방법에 차이가 있다보니 깊이 써 보지는 못했습니다. Odoo의 경우 모듈형 솔루션으로 기능에 따라 PMS/ERP/CRM/HRM 으로 확대 가능한 장점이 있고, 기본기능은 무료이나 강력한 기능은 유료로 확장할 수 있는 특징이 있습니다. 두개의 솔루션은 차후 별도로 리뷰해 보도록 하겠습니다.

 

www.openproject.org

 

OpenProject - open source project management software

Open source project management software for classic, agile or hyprid project management: task management✓ Gantt charts✓ boards✓ team collaboration✓ time and cost reporting✓ FREE trial!

www.openproject.org

www.odoo.com

반응형

'How to > Redmine' 카테고리의 다른 글

Redmine 버전 선택시 참고사항  (0) 2022.07.22
추천하는 Redmine Plugin / Editor  (0) 2022.04.13
Redmine Plugin 설치시 유의사항  (0) 2021.02.14
Theme / PurpleMine2  (0) 2021.01.29

+ Recent posts