У меня есть Bugzilla 4, и мне нужно, чтобы он работал на Windows Server 2008 под управлением IIS 7. Я посмотрел на различные учебники без удачи. Пожалуйста, напишите мне, как настроить Bugzilla!
2 ответа
Perl + MySQL на Windows Server 2008 + IIS 7 не совсем подходит.
Рассматривали ли вы установку Apache на Windows Server и отключение IIS или размещение их на разных портах?
Довольно простое официальное руководство здесь.
Альтернативой может быть размещение Bugzilla на виртуальной машине Ubuntu. Установка выглядит следующим образом.
Запускать Bugzilla на IIS7+ легко
Я начал с следующих указаний по адресу:http://lpsolit.wordpress.com/2010/10/22/make-bugzilla-work-with-iis7-easy/
Ниже я напишу упрощенную версию на английском языке, если вы уже создали веб-сайт / виртуальный каталог:
1.) Нажмите на сайт Bugzilla
2.) Перейти к отображению обработчиков
3.) Нажмите Add Script Map на правой панели
Путь запроса = * .cgi
Исполняемый файл: C:\Perl\bin\perl.exe -x "D:\www\Bugzilla" -T% s
* Take note there is no space between -x, I had the space and it caused a 502 error about incomplete headers
3.b) Нажмите OK, и вам будет предложено добавить это правило в расширение ISAPI. Нажмите Да.
4.) Вернуться на сайт Bugzilla
5.) Перейти к документу по умолчанию
6.) Установите index.cgi как единственную страницу.
Теперь попробуйте зайти на ваш сайт Bugzilla. Вы должны увидеть его загрузку.
Целью установки является запуск исполняемых файлов CGI под управлением IIS с настройкой Perl для запуска определенной команды для Bugzilla. Вам не нужно открывать полный доступ к CGI (что небезопасно), выполнив шаги, описанные выше. Метод, который я обрисовал в общих чертах, открывает только те разрешения, которые необходимы Bugzilla.
На самом деле, вся установка на Bugzilla довольно проста, с единственными проблемами, с которыми я столкнулся, были некоторые дополнительные модули Perl, которые еще не скомпилированы в Windows. Мне пришлось использовать ActivePerl 5.14, чтобы все необходимые модули работали.