Я хочу установить трассировка на моем сервере. я нашел TracInstall ввести трассировку шаг за шагом. Я остановился на точке Запуск trac на веб-сервере потому что я не очень понимаю, что означают все пути. Например.
Пример: Apache и ScriptAlias
Предполагая, что развертывание было выполнено следующим образом:
$ trac-admin /var/trac/env deploy /path/to/trac/htdocs/common
Добавьте следующий фрагмент в конфигурацию Apache перед ScriptAlias или WSGIScriptAlias (которые сопоставляют все другие запросы с приложением Trac), изменив пути в соответствии с вашим развертыванием:
Alias /trac/chrome/common /path/to/trac/htdocs/common
Alias /trac/chrome/site /path/to/trac/htdocs/site
<Directory "/path/to/www/trac/htdocs">
Order allow,deny
Allow from all
</Directory>
Вопросы:
/var/trac/env
? Я не могу найти его на своем сервере./path/to/trac/htdocs/common
путь к папке htdocs моего проекта trac? Папка htdocs есть, но на самом деле она пуста./path/to/www/trac/htdocs
? Это снова совершенно другой путь.Что еще хуже, во время установки мне пришлось сделать это
mkdir -p /usr/share/trac/projects/my-project
trac-admin /usr/share/trac/projects/my-project initenv
trac-admin /usr/share/trac/projects/my-project deploy /tmp/deploy
mv /tmp/deploy/* /usr/share/trac
Так что у меня сейчас два проекта. Зачем?
Позже в TracInstall он говорит
Alias /trac/chrome/site /path/to/projectenv/htdocs
Опять странный путь. Это разные пути? Не могли бы вы сказать мне, как правильно запустить trac на веб-сервере?
Непосредственно к вашим пронумерованным вопросам:
Путь к папкам среды Trac часто называют /your/path/to/<env>
, где env - это имя папки, соответствующее имени вашего вновь созданного проекта. Подсказка: создание среды Trac должно выполняться в интерфейсе командной строки, если вы не используете такой модный плагин, как TracCreateWebUiScript.
/path/to/trac/htdocs/common
фактически создается командой развертывания. Что вы здесь делаете, так это извлекаете статические ресурсы из установленного пакета Trac, которые будут доступны и обслуживаются вашим веб-сервером. Подсказка: это может быть одно место даже для нескольких экземпляров Trac, но строго для одной версии Trac. Чтобы параллельно обслуживать проекты с разными версиями Trac, вам нужно выделить каждому свой htdocs/common/trac_0.1x
папка.
в заключение /path/to/www/trac/htdocs
относится к htdocs
папку, которую можно найти в каждой среде Trac - <env>/htdocs
если быть точным. Подсказка: это должно быть разным в ваших средах Trac. Теоретически вы можете решить поделиться этим пространством, чтобы упростить настройку и обслуживание для группы сред Trac, расположенных на одном сервере, но некоторые плагины используют папки ниже <env>/htdocs
.
Примечание к вашей установке:
initenv создаст новую среду Trac, как указано выше. Другое дело статические ресурсы для той же самой среды, просто поддерживайте файлы для нее.
Неужели инструкции по установке настолько сложны для понимания? Ну, должно быть, иначе вы бы не увидели здесь помощи. Простите за это. Пожалуйста, ответьте, чтобы получить дополнительную информацию, если требуется.