Как да инсталирате Mantis Bug Tracker на CentOS 7

Една от основните задачи при управлението и контрола на сървърите е периодично да се следи състоянието им, за да се поддържа оптималното работно състояние, а не само на ниво хардуерни компоненти като дискове или памет, но и за валидиране на поведението на услугите и обработва така, че целостта на сървъра да е адекватна.

Важно е да сме отговорни с нашето оборудване и да вземем предвид задачата за надзор, за да осигурим правилна работа. С инструменти като този, който ще видим днес, успяваме да делегираме определена административна тежест, което улеснява процедурата.

Този път този урок ще анализира задълбочено как да инсталирате и използвате Mantis Bug Tracker за ефективен мониторинг на CentOS 7.

Какво е Mantis Bug TrackerТова е приложение с отворен код, написано на PHP, с което ще извършим ефективно проследяване на проблемите, открити на сървъра.

Mantis Bug Tracker има лесен за използване графичен интерфейс, чрез който можем ефективно да контролираме нашите приложения.

Характеристики Mantis Bug TrackerНякои от изключителните характеристики на Mantis Bug Tracker са:

  • Персонализиране като имате опции за редактиране на известия, среда или работен поток.
  • Контрол на достъпа, като позволява да се установи ролков достъп.
  • Известия, когато има възможност за активиране на изпращане на сигнали да изпратите имейл.
  • Включва повече от 50 добавки за да увеличите работния си капацитет.

1. Инсталирайте хранилища на EPEL и актуализирайте системата на CentOS 7

Етап 1
Първата стъпка, която трябва да направите, ще бъде инсталиране на хранилища на EPEL за по -късно активиране на инсталирането на Mantis Bug Tracker, за това ще изпълним следната команда:

 sudo yum инсталирайте epel -release -y

Стъпка 2
След като необходимите пакети бъдат изтеглени и инсталирани, продължаваме да актуализираме системата, като използваме следната команда:

 sudo yum update -y

2. Инсталирайте LAMP на CentOS 7


След като системата се актуализира, пристъпваме към Инсталиране на LAMP (Linux Apache MySQL / MariaDB PHP), тъй като това е изискване за операцията Mantis Bug Tracker в системата.

Етап 1
Първо инсталираме Apache, като изпълним следната команда:

 sudo yum инсталирайте httpd -y
Стъпка 2
В този случай вече имаме най -новата версия на Apache.

Стъпка 3
Сега трябва да стартираме услугата Apache и да я активираме, така че да е достъпна от зареждането на системата, за това изпълняваме следното:

 sudo systemctl стартиране httpd sudo systemctl активиране на httpd
Стъпка 4
Сега ще инсталираме MariaDB за управление на база данни, като изпълним следната команда:
 sudo yum инсталирате mariadb mariadb -сървър -y
Стъпка 5
Ако вече имате тази активна база данни, няма да е необходимо да я инсталирате.

Стъпка 6
Сега стартираме услугата MariaDB и я активираме да стартира отначало, като изпълним следното:

 sudo systemctl стартиране на mariadb sudo systemctl активиране на mariadb
Стъпка 7
Следващата стъпка е да инсталирате поддръжка на PHP и Mantis Bug Tracker от версия 5 на PHP и в официалното хранилище на CentOS в момента намираме версия 7, на първо място ще инсталираме официалното хранилище, като изпълним следното:
 sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Стъпка 8
Сега инсталираме PHP изпълнение на следната команда:

 sudo yum инсталирайте php71w php71w-cli php71w-mysqli -y

Стъпка 9
След като се актуализира, ако искаме да видим версията на PHP, можем да изпълним командата:

 php -v

3. Конфигурирайте база данни за Mantis Bug Tracker на CentOS 7

Етап 1
Следващата стъпка ще бъде конфигурирането на базата данни за приложението, за това трябва да разберем, че MariaDB не е защитена, затова трябва да изпълним следната команда:

 sudo mysql_secure_installation

Стъпка 2
Ще бъдат показани поредица от въпроси, както е в следната схема:

 Задаване на парола за root? [Д / н] Д Нова парола: Въведете отново нова парола: Премахване на анонимни потребители? [Y / n] Y Да се ​​забрани отдалечено влизане в root? [Д / н] Д Премахване на тестовата база данни и достъп до нея? [Д / н] Д Презареждане на таблици с привилегии сега? [Д / Н] Д

Стъпка 3
Сега ще е необходимо да получите достъп до MySQL, за да създадете базата данни за Mantis Bug Tracker, за това изпълняваме следното:

 mysql -u корен -p
Стъпка 4
След като влезем в базата данни, ще изпълним следните редове, за да създадем базата данни Mantis и да присвоим привилегиите:

създаване на база данни

 CREATE DATABASE mantisdb;

Присвояване на привилегии

 ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ на mantisdb. * НА 'mantis' @ 'localhost' ИДЕНТИФИЦИРАНО ОТ 'mantispassword'; 

Разрешения за презареждане

 ФЛУШ ПРИВИЛЕГИ; 

Излезте от базата данни

 \ q

4. Инсталирайте Mantis Bug Tracker на CentOS 7

Етап 1
За целта първо ще изтеглим стабилната версия на Mantis Bug Tracker от сайта sourceforge, за това ще изпълним следното:

 wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zip 

Стъпка 2
След това разархивираме изтегления файл:

 разархивирайте mantisbt-2.4.0.zip

Стъпка 3
Преместваме файла в правилната директория:

 sudo mv mantisbt-2.4.0 / var / www / html / mantis
Стъпка 4
Следващата стъпка е да създадете виртуален хост файл за Mantis, който ще бъде хостван по пътя etc / httpd / conf.d, за това изпълняваме следното:
 sudo nano /etc/httpd/conf.d/mantis.conf
Стъпка 5
В новия файл ще въведем следното:
 ServerAdmin [email protected] DocumentRoot " / var / www / html / mantis" Име на сървъра yourdomain.com Опции FollowSymLinks AllowOverride Всички опции MultiViews FollowSymlinks AllowOverride Всички ***** позволяват, отказват Разрешаване от всички TransferLog / var / log / httpd / mantis_access .log ErrorLog /var/log/httpd/mantis_error.log 

Стъпка 6
Ние пазим промени с помощта на клавишната комбинация:

Ctrl + O

Y излязохме от редактора, използвайки:

Ctrl + X

Стъпка 7
Сега рестартираме услугата Apache, като изпълним следната команда:

 sudo systemctl рестартирайте httpd

5. Mantis Bug Tracker уеб достъп

Етап 1
Преди достъп до Mantis Bug Tracker ще е необходимо да активирате порт 80 в защитната стена на CentOS 7, за това ще изпълним следното:

 sudo firewall-cmd --zone = public --permanent --add-service = http sudo firewall-cmd -reload

Стъпка 2
След като портовете са оторизирани, отиваме в нашия браузър и в адресната лента ще въведем следното:

 http://dominio.com (В полето за домейн ще е необходимо да въведете домейна за анализ) 

Стъпка 3
В този прозорец ще бъде необходимо да конфигурирате параметри като:

  • Име на базата данни.
  • Потребители и пароли.
  • Администраторски акаунт и др.

Стъпка 4
След като тези параметри бъдат определени, ще кликнете върху бутона Инсталиране / актуализиране и ще видим следния прозорец, показващ, че промените са обработени:

Стъпка 5
Когато щракнете върху бутона Продължи, ще е необходимо да въведете идентификационните данни за достъп:

Увеличете

Стъпка 6
Като общо правило потребителското име ще бъде „администратор"И паролата ще бъде"корен”. При достъп до Mantis Bug Tracker това ще бъде предлаганата среда:

Увеличете

Стъпка 7
Оттам можем да извършим множество действия като:

  • Създавайте и преглеждайте инциденти.
  • Подайте сигнал за нови инциденти.
  • Съставете пътни карти.
  • Преглед на обобщение на всички регистрирани задачи.
  • Управление на потребителите, наред с други.
По този начин Mantis Bug Tracker ни позволява непрекъснато да следим грешките, които могат да възникнат в CentOS 7.

wave wave wave wave wave