Мы хотим запустить trac. обычно его запускают из-под Apache, но мы не будем этого делать. Вместо этого мы запустим Trac Standalone - самостоятельный веб-сервер, который и будет хостить trac. На странице проекта Trac Standalone можно подробнее прочитать об этом способе запуска.
Считаем, что trac у нас уже установлен.
Запустим trac на 9990 порту на проекте prj1:
$ tracd --port 9990 /home/trac/prj1
Отлично, tracd стартовал.
Теперь подумаем про аутентификацию пользователей.
Вначале создаем даем двум пользователям, vasya и petya, привилегии админов trac:
$ trac-admin /home/trac/prj1 permission add vasya TRAC_ADMIN
$ trac-admin /home/trac/prj1 permission add petya TRAC_ADMIN
Теперь создаем файлик, который будет содержать имена пользователей и хеш-суммы их паролей. Каждая строка в файле формируется следующим образом:
username:realm:md5sum(username:realm:password)
Например, если пользователь petya имеет пароль password1, а realm мы задали как 'trac', то строка для petya в файле будет такой:
petya:trac:7f9c7f2ecd9894a028ce8c10ede46719
где 7f9c7f2ecd9894a028ce8c10ede46719 - md5-хешсумма от строки 'petya:trac:password1'.
Пусть мы создали этот файл для двух пользователей (пароль для vasya: 'password2'):
petya:trac:7f9c7f2ecd9894a028ce8c10ede46719
vasya:trac:1bacebce4824deae3bb3c9851c22fbbc
Теперь этот файл (trac_users.txt) можно указать в настройках tracd:
$ tracd --port 9990 --auth=prj1,trac_users.txt,trac /home/trac/prj1
На этом все.
Общее·количество·просмотров·страницы
Java Dev Notes - разработка на Java (а также на JavaScript/Python/Flex и др), факты, события из АйТи