Ubuntu 18.04 LTS에 Trac 프로젝트 관리 도구를 설치하는 방법
이 페이지에서
- 요구 사항\n
- 아파치 설치
- Trac 설치 및 구성
- Trac용 Apache 구성
- 액세스 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를 입력하면 다음 페이지로 리디렉션됩니다.
이제 관리 사용자 자격 증명을 제공하고 로그인 버튼을 클릭하면 다음 페이지가 표시됩니다.