웹사이트 검색

Debian 11에 OpenProject를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 데비안 11(불스아이)
  • 데비안 10(버스터)

이 페이지에서

  1. 전제 조건
  2. 시작하기\n
  3. OpenProject 설치
  4. OpenProject 구성
  5. OpenProject 웹 UI 액세스
  6. 결론

OpenProject는 선도적인 무료 오픈 소스 프로젝트 관리 시스템입니다. Ruby on Rails 및 AngularJS로 작성되었습니다. 다양한 팀과 부서에서 프로젝트를 관리할 수 있습니다. 커뮤니티 및 엔터프라이즈 버전 모두에서 사용할 수 있습니다. 커뮤니티 에디션은 다양한 기능과 플러그인을 포함하며 무료로 제공됩니다.

OpenProject는 다양한 기능을 제공합니다. 그 중 일부는 다음과 같습니다.

  • 애자일 및 스크럼
  • 버그 추적
  • 위키
  • 포럼
  • 작업 관리 및 팀 협업\n
  • 제품 로드맵 및 릴리스 계획\n

이 튜토리얼에서는 Debian 11에 OpenProject 소프트웨어를 설치하는 방법을 보여줍니다.

전제 조건

  • Debian 11을 실행하는 서버.\n
  • 서버 IP를 가리키는 유효한 도메인 이름입니다.\n
  • 서버에 루트 암호가 구성되어 있습니다.\n

시작하기

시작하기 전에 시스템 패키지를 업데이트된 버전으로 업데이트하는 것이 좋습니다. 다음 명령을 실행하여 업데이트할 수 있습니다.

apt-get update -y

모든 패키지가 업데이트되면 다음 명령을 실행하여 필요한 다른 패키지를 설치합니다.

apt-get install gnupg2 wget apt-transport-https -y

완료되면 다음 단계로 진행할 수 있습니다.

오픈프로젝트 설치

기본적으로 OpenProject 패키지는 Debian 11 기본 리포지토리에 포함되어 있지 않습니다. 따라서 APT에 OpenProject 리포지토리를 추가해야 합니다.

먼저 다음 명령을 사용하여 GPG 키를 다운로드하고 추가합니다.

wget -qO- https://dl.packager.io/srv/opf/openproject/key | apt-key add -

다음으로 다음 명령을 사용하여 OpenProject 리포지토리를 추가합니다.

wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/dev/installer/debian/11.repo

리포지토리가 APT에 추가되면 다음 명령을 사용하여 리포지토리 캐시를 업데이트합니다.

apt-get update -y

리포지토리가 업데이트되면 다음 명령을 사용하여 OpenProject를 설치합니다.

apt-get install openproject -y

설치가 완료되면 다음과 같은 결과가 나타납니다.

The openproject package provides an installer. Please run the following command to finish the installation:
sudo openproject configure
==============
Setting up imagemagick (8:6.9.11.60+dfsg-1.3) ...
Processing triggers for libc-bin (2.31-13) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for mailcap (3.69) ...

이 시점에서 OpenProject가 시스템에 설치됩니다. 이제 구성을 진행할 수 있습니다.

OpenProject 구성

이제 아래 명령을 사용하여 OpenProject를 구성할 수 있습니다.

openproject configure

OpenProject 버전을 선택하라는 메시지가 표시됩니다.

기본 옵션을 선택하고 Enter 키를 누릅니다. 외부 데이터베이스를 선택하거나 로컬로 설치하라는 메시지가 표시됩니다.

설치할 PostgreSQL 서버를 선택하고 Enter 키를 누릅니다. Apache 웹 서버를 설치하라는 메시지가 표시됩니다.

Apache2 웹 서버를 설치하도록 선택하고 Enter 키를 누릅니다. 서버의 FQDN을 설정하라는 메시지가 표시됩니다.

FQDN을 입력하고 Enter 키를 누릅니다. 서버 경로를 정의하라는 메시지가 표시됩니다.

루트 도메인에 OpenProject를 설치하려면 비워두고 Enter 키를 누르십시오. SSL을 설치하라는 메시지가 표시됩니다.

NO를 선택하고 Enter 키를 누르십시오. SVN을 설정하라는 메시지가 표시됩니다.

SVN 설치를 선택하고 Enter 키를 누릅니다. 리포지토리 경로를 정의하라는 메시지가 표시됩니다.

기본값으로 두고 Enter 키를 누릅니다. Git 리포지토리를 설치하라는 메시지가 표시됩니다.

건너뛰기를 선택하고 Enter 키를 누릅니다. Sendmail을 설치하라는 메시지가 표시됩니다.

건너뛰기를 선택하고 Enter 키를 누릅니다. Memcached 서버를 설치하라는 메시지가 표시됩니다.

Memcached 설치를 선택하고 Enter 키를 눌러 구성을 시작합니다. OpenProject가 구성되면 다음 출력이 표시되어야 합니다.

SCM vendor Subversion uses remote managed repositories. Skipping.
Created symlink /etc/systemd/system/multi-user.target.wants/openproject.service → /etc/systemd/system/openproject.service.
Created symlink /etc/systemd/system/openproject.service.wants/openproject-web.service → /etc/systemd/system/openproject-web.service.
Scaling up...
Created symlink /etc/systemd/system/openproject-web.service.wants/openproject-web-1.service → /etc/systemd/system/openproject-web-1.service.
--> done.
Created symlink /etc/systemd/system/openproject.service.wants/openproject-worker.service → /etc/systemd/system/openproject-worker.service.
Scaling up...
Created symlink /etc/systemd/system/openproject-worker.service.wants/openproject-worker-1.service → /etc/systemd/system/openproject-worker-1.service.
--> done.

OpenProject 패키지는 Apache 서비스를 자동으로 설치하고 시작합니다. 다음 명령을 사용하여 Apache의 상태를 확인할 수 있습니다.

systemctl status apache2

모든 것이 작동하면 다음과 같은 결과가 표시됩니다.

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-03 14:21:17 UTC; 1min 13s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 15724 (/usr/sbin/apach)
      Tasks: 56 (limit: 2341)
     Memory: 56.4M
        CPU: 322ms
     CGroup: /system.slice/apache2.service
             ??15724 /usr/sbin/apache2 -k start
             ??15739 /usr/sbin/apache2 -k start
             ??15755 /usr/sbin/apache2 -k start
             ??15756 /usr/sbin/apache2 -k start

Dec 03 14:21:17 debian11 systemd[1]: Starting The Apache HTTP Server...

OpenProject 웹 UI에 액세스

이제 OpenProject가 설치 및 구성되었습니다. 이제 URL http://open.yourdomain.com/login을 사용하여 액세스할 수 있습니다. OpenProject 로그인 페이지로 리디렉션됩니다.

기본 사용자 이름과 비밀번호를 admin/admin으로 입력하고 로그인 버튼을 클릭합니다. 암호 변경 화면이 나타납니다.

기본 비밀번호를 변경하고 저장 버튼을 클릭합니다. OpenProject 시작 페이지가 표시되어야 합니다.

저장 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

결론

축하합니다! Debian 11에 OpenProject를 성공적으로 설치했습니다. 이제 프로덕션 환경에서 OpenProject를 설치 및 설정하여 전체 프로젝트 관리 수명 주기를 관리할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.