웹사이트 검색

Ubuntu 18.04 LTS에 Trac 프로젝트 관리 도구를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 아파치 설치
  3. Trac 설치 및 구성
  4. Trac용 Apache 구성
  5. 액세스 Trac 웹 인터페이스

Trac은 무료 오픈 소스 웹 기반 프로젝트 관리 및 버그 추적 시스템으로 개발자가 방해받지 않고 훌륭한 소프트웨어를 작성할 수 있도록 도와줍니다. Subversion 및 Git과 같은 버전 제어 시스템과 Trac을 쉽게 통합할 수 있습니다. Trac은 이슈 설명 및 커밋 메시지에서 위키 마크업을 허용하여 버그, 작업, 변경 세트, 파일 및 위키 페이지 사이에 링크 및 원활한 참조를 생성합니다.

이 튜토리얼에서는 Ubuntu 18.04 LTS(Bionic Beaver)에 Trac을 설치하는 방법을 배웁니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • sudo 권한이 있는 루트가 아닌 사용자.\n

아파치 설치

먼저 시스템에 Apache 웹 서버를 설치해야 합니다. 다음 명령을 사용하여 Apache를 설치할 수 있습니다.

sudo apt-get install apache2 -y

Apache가 설치되면 Apache 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작되도록 활성화합니다.

sudo systemctl start apache2
sudo systemctl enable apache2

Trac 설치 및 구성

기본적으로 Trac은 Ubuntu 18.04 리포지토리에서 사용할 수 있습니다. 다음 명령으로 Trac을 설치할 수 있습니다.

sudo apt-get install trac libapache2-mod-wsgi -y

Trac이 설치되면 다음 명령을 사용하여 auth_digest 모듈을 활성화합니다.

sudo a2enmod auth_digest

다음으로 Trac용 웹 루트 디렉토리를 만들어야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.

sudo mkdir /var/lib/trac
sudo mkdir -p /var/www/html/trac
sudo chown www-data:www-data /var/www/html/trac

다음으로 Trac용 프로젝트 디렉토리를 만들고 다음 명령을 사용하여 적절한 권한을 부여합니다.

sudo trac-admin /var/lib/trac/test initenv test sqlite:db/trac.db

산출:

Project environment for 'test' created.

You may now configure the environment by editing the file:

  /var/lib/trac/test/conf/trac.ini

If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:

  tracd --port 8000 /var/lib/trac/test

Then point your browser to http://localhost:8000/test.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).

The latest documentation can also always be found on the project
website:

  http://trac.edgewall.org/

Congratulations!
sudo trac-admin /var/lib/trac/test deploy /var/www/html/trac/test
sudo chown -R www-data:www-data /var/lib/trac/test
sudo chown -R www-data:www-data /var/www/html/trac/test

다음으로 다음 명령을 사용하여 Trac에 대한 관리 사용자 및 hiroom2 사용자를 만듭니다.

sudo htdigest -c /var/lib/trac/test/.htdigest "test" admin
sudo htdigest /var/lib/trac/test/.htdigest "test" hiroom2

Trac용 Apache 구성

다음으로 Trac에 대한 Apache 가상 호스트 지시문을 생성해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.

sudo nano /etc/apache2/sites-available/trac.conf

다음 줄을 추가합니다.

WSGIScriptAlias /trac/test /var/www/html/trac/test/cgi-bin/trac.wsgi
<Location /trac/test>
  AuthType Digest
  AuthName "test"
  AuthUserFile /var/lib/trac/test/.htdigest
  Require valid-user
</Location>

완료되면 파일을 저장하고 닫습니다.

마지막으로 다음 명령을 사용하여 Trac 가상 호스트를 활성화하고 Apache 서비스를 다시 시작합니다.

sudo a2ensite trac.conf
sudo systemctl restart apache2

Access Trac 웹 인터페이스

이제 Trac이 설치 및 구성되었으며 Trac 웹 인터페이스에 액세스할 시간입니다.

웹 브라우저를 열고 URL http://your-domain-name/trac/test를 입력하면 다음 페이지로 리디렉션됩니다.

이제 관리 사용자 자격 증명을 제공하고 로그인 버튼을 클릭하면 다음 페이지가 표시됩니다.