Устанавливаете Trac на Windows Server 2008 R2, под Apache 2.2 и НЕ ИСПОЛЬЗУЕТЕ IIS?

1253
Warren P

Trac - это приложение для отслеживания ошибок и управления проектами, работающее на Python. Согласно вики Trac, существует несколько вариантов установки Trac, автономного сервера (tracd) или под выделенный веб-сервер с использованием одного из следующих вариантов:

FastCGI - Недоступно для Windows. mod_wsgi - Нет версии mod_wsgi, доступной для Apache 2.2.22 и Python 2.7.3-amd64, которая действительно работает в моей системе! mod_python - больше не рекомендуется, так как mod_python больше не поддерживается активно) CGI - не следует использовать, поскольку производительность далека от оптимальной)

Это оставляет мне ноль способов запустить Trac на Windows.

Apache 2.2.22 с загрузкой ModWSGI, запускает службу Apache2.2 при запуске без каких-либо журналов ошибок. Отключение строки в конфигурации apache для загрузки mod_wsgi восстанавливает работоспособность.

Я просто хочу установить Trac на Windows с включенной аутентификацией. Я не могу заставить работать authenetication, используя базовый код tracd:

tracd -p 8000 --basic-auth="c:\tmp,c:\tmp\Passwords.md5.txt,mycompany" c:\tmp\RootFolder 

И я не могу установить Mod_WSGI. Я буду продолжать пытаться выяснить, какая комбинация работает, я подозреваю, что для начала мне нужно было установить 32-битный python вместо 64-битного python. Неужели я неправильно установил Python 64 bit 2.7.3? Я попытался снова со всеми 32-битными компонентами, и все еще не могу заставить MOD_WSGI работать с apache 2.2.22. Я собираюсь попытаться скомпилировать mod_wsgi самостоятельно с помощью Visual C ++ Express 2010, но мне кажется, что это должно быть проще, чем запустить Trac в Windows с аутентификацией.

Есть ли способ запустить Trac в Windows, под Apache, с аутентификацией?

Последняя статья «Trac on Windows» умерла в 2008 году, оставив только эту ссылку на интернет-архив для настройки «Trac on Windows».

Обновление установщик Bitnami выглядит многообещающим, но он выходит из строя при запуске на Windows Server 2008 R2. Обходной путь - запускать с --mode win32параметрами командной строки (используйте меню «Выполнить» или командную строку, чтобы можно было запустить программу установки с параметрами.)

1
Вам необходимо определить, работает ли ваш текущий веб-сервер как 32-разрядный или 64-разрядный процесс. После этого вы можете установить правильную библиотеку. Вы указываете, что считаете, что совершили эту ошибку, и вам следует определить, сделали ли вы это, прежде чем обращаться за помощью. Ramhound 12 лет назад 0
Apache был 32-битным процессом. Warren P 12 лет назад 0

1 ответ на вопрос

2
Craig A

Используйте Bitnami Stack Installer - у вас будет рабочий mod_wsgi, когда вы закончите. Для нас было очень просто изменить установку Bitnami для работы с PostgreSQL и аутентификацией домена Windows.

http://bitnami.org/stack/trac

Потрясающие. За исключением того, что он падает и умирает при запуске, в Windows Server 2008 R2. Что-то не так с этим установщиком. URL файла загрузки: http://bitnami.org/download/files/stacks/trac/0.12.3-0/bitnami-trac-0.12.3-0-windows-installer.exe Warren P 12 лет назад 0
связанные: http://answers.bitnami.org/questions/5558/will-bitnami-trac-installer-run-on-windows-server-2008r2 Warren P 12 лет назад 0
Windows Server 2008 R2 Обходной путь: Запустите установщик с этим параметром командной строки: `--mode win32` Warren P 12 лет назад 0
Это просто заставляет его быть 32-разрядным процессом, который указывает, что весь ваш веб-сервер (IIS) является 32-разрядным процессом вместо 64-разрядного. 64-битный процесс НЕ МОЖЕТ загрузить 32-битную библиотеку. Ramhound 12 лет назад 0
Но я не использую сервер IIS вообще. Apache - это HTTPD. Warren P 12 лет назад 0
@WarrenP: [Не имеет значения.] (Http://blogs.msdn.com/b/oldnewthing/archive/2008/10/20/9006720.aspx) Tom Wijsman 12 лет назад 0
Параметр «--mode win32», на который ссылается Уоррен, относится к графическому режиму, в котором запускается программа установки. Это не влияет на установку. kaysa 12 лет назад 0