установка bugzilla

Установка Bugzilla на VDS під керуванням FreeBSD

Програмний продукт Bugzilla являє собою систему відслідковування помилок, в даний час підтримується Mozilla Foundation.

Установка з портів

Установка проводиться з системи портів. Зайдіть на сервер по ssh з правами root і виконайте наступні команди:

Увімкніть підтримку бази даних MySQL:

Інші налаштування залиште за умовчанням.

Установка з порту зробить установку Bugzilla і всіх відсутніх модулів Perl. Залиште їх налаштування за замовчуванням.

Після успішної установки ви побачите повідомлення:

Створіть базу MySQL (наприклад, з ім'ям bugs) через ISPmanager в модулі Бази даних (рекомендується).

Якщо ж ми вашому сервері немає ISPmanager. то ви можете створити базу вручну, код якої необхідно виконати в mysql-клієнті.

Перейдіть в директорію, в яку була встановлена ​​програма Bugzilla, і виконайте скрипт checksetup.pl:

У відповідь ви отримаєте приблизно такий текст:

Скрипт видасть інформацію про систему і встановлених модулях, також повідомить про те, що для установки всіх модулів, можна виконати команду / usr / local / bin / perl install-module.pl --all

У нашому випадку це без потреби. Виводиться повідомлення про необхідність відредагувати файл localconfig і запустити себе повторно. Слід запускати скрипт checksetup.pl щоразу і вносити правки до зникнення помилок.

Також необхідні модулі можна встановити використовуючи команду ./install-module.pl імя_модуля.

Відредагуйте файл localconfig і поправте в ньому наступні параметри:

Необхідно вказати дані для підключення до бази даних.

Налаштування MySQL-сервера

Знову запустіть скрипт ./checksetup.pl

У моєму випадку він видав повідомлення:

Пропишіть в /etc/my.cnf в секції [mysqld] рядок max_allowed_packet = 4M (за замовчуванням max_allowed_packet = 1M)

Також включіть підтримку InnoDB, закоментіровав рядок skip-innodb (інакше скрипт знову попросить вас це зробити) знаком #, щоб рядок виглядала наступним чином:

Перезапустіть MySQL-сервер після завершення редагування файлу конфігурації за допомогою такої команди:

Створення користувача (адміністратора)

Створіть директорію lib в каталозі з файлами (в моєму випадку скрипт checksetup.pl попросив це зробити повідомленням No such file or directory at Bugzilla / Install / Filesystem.pm line 445.)

Після того як всі перевірки будуть успішно завершені, ви виведіть наступне повідомлення від checksetup.pl:

Налаштування веб-сервера Apache

Створіть файл /usr/local/etc/apache22/Includes/bugzilla.conf

Пропишіть в ньому наступний текст:

Можна також створити віртуальний хост в ISPmanager (для красивого імені) і руками привести до його до такого стану:

Тобто поміняти в ньому DocumentRoot і прибрати SuexecUserGroup (так як необхідно, щоб скрипти виконувалися з правами www), після редагування конфігурації не забудьте перезапустити веб-сервер.

На цьому установка закінчена, слід приступити до налаштування.

Чи була ця інформація корисною? Так | немає

Схожі статті