Как установить инструмент управления проектами Trac на Ubuntu 18.04 LTS
На этой странице
- Требования
- Установить Apache
- Установка и настройка Trac
- Настройка Apache для Trac
- Доступ к веб-интерфейсу Trac
Trac — это бесплатная веб-система управления проектами и отслеживания ошибок с открытым исходным кодом, которая помогает разработчикам создавать отличные программы, оставаясь при этом в стороне. Вы можете легко интегрировать Trac с системами контроля версий, такими как Subversion и Git. Trac позволяет вики-разметку в описаниях проблем и сообщениях о коммитах, создавая ссылки и бесшовные ссылки между ошибками, задачами, наборами изменений, файлами и вики-страницами.
В этом руководстве мы узнаем, как установить Trac на Ubuntu 18.04 LTS (Bionic Beaver).
Требования
- Сервер под управлением Ubuntu 18.04.
- Пользователь без полномочий root с привилегиями sudo.
Установить Апач
Во-первых, вам нужно будет установить веб-сервер 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
Затем создайте пользователя admin и пользователя hiroom2 для Trac с помощью следующей команды:
sudo htdigest -c /var/lib/trac/test/.htdigest "test" admin
sudo htdigest /var/lib/trac/test/.htdigest "test" hiroom2
Настройте Apache для Trac
Далее вам нужно будет создать директиву виртуального хоста Apache для Trac. Вы можете сделать это, выполнив следующую команду:
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
Доступ к веб-интерфейсу Trac
Теперь Trac установлен и настроен, пришло время получить доступ к веб-интерфейсу Trac.
Откройте веб-браузер и введите URL-адрес http://ваше-домен-имя/trac/test, вы будете перенаправлены на следующую страницу:
Теперь укажите свои учетные данные администратора и нажмите кнопку «Войти». Вы должны увидеть следующую страницу: