Поиск по сайту:

Как установить инструмент управления проектами Trac на Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Установить Apache
  3. Установка и настройка Trac
  4. Настройка Apache для Trac
  5. Доступ к веб-интерфейсу 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, вы будете перенаправлены на следующую страницу:

Теперь укажите свои учетные данные администратора и нажмите кнопку «Войти». Вы должны увидеть следующую страницу: