Я хотел бы использовать Bugzilla на своем компьютере для отслеживания ошибок в нашем программном обеспечении. Как мне это настроить?
Для Bugzilla Вам нужно...
Некоторые комментарии впереди:
Если какой-либо из них уже установлен, просто следят за настройками, которые должны быть установлены. Проверьте их с тем, что Вы использовали, и измените их на свои потребности.
При необходимости в информации о Perl, MySQL, Apache, это некоторая ЛАМПА как Тосес: 1, 2, 3, 4, 5.
Также взгляните на это, как к (от Saariko в комментарии), если ниже не работает на Вас.
Если кто-либо находит, что опечатки не стесняются фиксировать их, или если можно думать об улучшениях, не стесняются включать их
Здесь мы идем...
Perl
Проверьте, какой жемчуг Вы используете:
perl -v
Это должно показать что-то вроде этого:
This is perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi
(with 53 registered patches, see perl -V for more detail)
Аккуратное использование 5.10. Если Ваш ниже, чем 5.8.1, необходимо обновить его.
MySQL
Проверьте, есть ли у Вас MySQL, работающий с
mysql --version
Если не установленный mysql-сервер mysql-администратор mysql-клиент установки
Удостоверьтесь, что развили инструкции и установили a root
учетная запись с достойным паролем. См. ссылки выше для того, как настроить сервер ЛАМПЫ при необходимости в нем. Создайте пользователя bugzilla
(измените его, если Вы хотите что-то еще),
sudo useradd -d /home/bugzilla -m bugzilla
sudo passwd bugzilla
И создайте базу данных и установите полномочия для пользователя bugzilla
mysql -u root -p
mysql> create database bugzilla;
mysql> grant all privileges on bugzilla.* to bugzilla@localhost;
Вам нужны имя базы данных, имя пользователя и пароль для пользователя позже.
Apache
Проверьте, установлен ли Apache:
apache2 -v
и
http://localhost
должен показать страницу приветствия или веб-сайт. Если не установленный... устанавливают apache2 , Настраивают apache2, как Вы обычно были бы. См. ссылки наверху для того, как настроить сервер ЛАМПЫ при необходимости в больше.
И теперь для важной части... настраивающей Bugzilla в apache2:
sudo -H gedit /etc/apache2/apache2.conf
и редактирование в следующем...
Alias /bugzilla/ /var/www/bugzilla/
<directory /var/www/bugzilla>
Addhandler cgi-script .cgi .pl
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit
</directory>
(Отметьте запаздывание "/" на первой строке),
Добавьте пользователя apache2
если у Вас уже нет этого.
sudo useradd -d /home/apache2 -m apache2
sudo passwd apache2
Добавьте пользователя к apache2 переменным...
sudo -H gedit /etc/apache2/envvars
и включайте
export APACHE_RUN_USER=apache2
export APACHE_RUN_GROUP=apache2
cgi
addhandler мог быть в другом месте при установке Bugzilla из репозиториев (см. апачский cgi как к),
Bugzilla
bugzilla3 установки
Или загрузите последнюю конюшню (4.0.2 в данный момент) или последняя ультрасовременная версия из Bugzilla. Короткая команда на последнем:
sudo tar -xvf bugzilla-4.0.2.tar
sudo mv /download/bugzilla-4.0.2 /usr/local/
sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla
Удостоверьтесь, что каталог имеет rw полномочия:
sudo chown -R www-data:www-data /var/www/bugzilla
Модули Perl для Bugzilla
Bugzilla использует сценарий checksetup.pl
проверять, настраивается ли все правильно и если вещи, измененные для установки их для Вас. Путем ручной установки модулей жемчуга можно пропустить это.
Проверьте, установлены ли все модули:
cd /var/www/bugzilla/
sudo ./checksetup.pl --check-modules
Если не установленный...
sudo perl -MCPAN -e install
localconfig
содержит конфигурации и должен быть настроен. Так...
sudo -H gedit localconfig
и $db_name изменения к имени базы данных, #db_user пользователю и $db_password к паролю Вы использовали во время установки MySQL.
$db_name = 'bugzilla';
$db_user = 'bugzilla';
$db_pass = 'bugzilla@pwpspaswsword';
После сохранения этих настроек
cd /var/www/bugzilla/
sudo ./checksetup.pl
добавят все виды таблиц к MySQL. Добавление группы серверов apache2
к Bugzilla:
sudo -H gedit /var/www/bugzilla/localconfig
и добавьте
$webservergroup = 'apache2';
Для включения этих изменений делают a
cd /var/www/bugzilla/
sudo ./checksetup.pl
и это попросит, чтобы Вы установили своего администратора для Bugzilla.
Работает!!
Перезапуск apache2
sudo /etc/init.d/apache2 restart
и откройте браузер и вставьте URL
http://localhost/bugzilla/
и у меня есть рабочая страница входа в систему Bugzilla на моей собственной машине.
Я думаю, что гораздо более короткий ответ был бы гораздо более полезным:
sudo apt-get install bugzilla3
он задает несколько вопросов. Затем просто откройте браузер и перейдите по адресу http: // localhost / bugzilla3
Все зависимости устанавливаются автоматически, все настраивается автоматически. Автоматическая установка должна работать в большинстве случаев, даже если Apache или Mysql уже установлены и настроены (если не были внесены какие-либо нетривиальные изменения в их конфигурацию)
Новички в Ubuntu вводятся в заблуждение подробными инструкциями build-it- инструкции из tarballs.