Mantis Bug Tracker installeren op CentOS 7

Een van de fundamentele taken bij het beheer en de controle van servers is het periodiek bewaken van de status hiervan om de optimale bedrijfstoestand te behouden en niet alleen op het niveau van hardwarecomponenten zoals schijven of geheugen, maar ook om het gedrag van services te valideren en processen zodat de integriteit van de server voldoende is.

Het is belangrijk dat wij verantwoordelijk omgaan met onze apparatuur en rekening houden met de taak van toezicht om een ​​goede werking te garanderen. Met tools zoals die we vandaag zullen zien, slagen we erin een bepaalde administratieve last te delegeren, waardoor de procedure eenvoudiger wordt.

Deze keer zal deze tutorial grondig analyseren hoe te installeren en te gebruiken Mantis Bug Tracker voor effectieve monitoring op CentOS 7.

Wat is Mantis Bug Tracker?Dit is een open source applicatie geschreven in PHP waarmee we de problemen op de server efficiënt kunnen volgen.

Mantis Bug Tracker heeft een gebruiksvriendelijke grafische interface waarmee we onze applicaties effectief kunnen besturen.

Functies Mantis Bug TrackerEnkele van de opvallende kenmerken van Mantis Bug Tracker zijn:

  • Personalisatie door opties te hebben om meldingen, omgeving of workflow te bewerken.
  • Toegangscontrole, door op rollen gebaseerde toegang mogelijk te maken.
  • Meldingen bij de mogelijkheid om de waarschuwingen verzenden emailen.
  • Bevat meer dan 50 toevoegingen om uw werkvermogen te vergroten.

1. Installeer EPEL-repositories en update het systeem op CentOS 7

Stap 1
De eerste stap die moet worden gezet, is de installatie van EPEL-repositories om later de installatie van Mantis Bug Tracker in te schakelen, voeren we hiervoor het volgende commando uit:

 sudo yum installeer epel-release -y

Stap 2
Nadat de benodigde pakketten zijn gedownload en geïnstalleerd, gaan we verder met het updaten van het systeem met behulp van de volgende opdracht:

 sudo yum update -y

2. Installeer LAMP op CentOS 7


Zodra het systeem is bijgewerkt, gaan we verder met de LAMP installatie (Linux Apache MySQL / MariaDB PHP) omdat dit een vereiste is voor de Mantis Bug Tracker-bewerking op het systeem.

Stap 1
Eerst installeren we Apache door het volgende commando uit te voeren:

 sudo yum installeer httpd -y
Stap 2
In dit geval hebben we al de meest recente versie van Apache.

Stap 3
Nu moeten we de Apache-service starten en inschakelen zodat deze beschikbaar is vanaf het opstarten van het systeem, hiervoor voeren we het volgende uit:

 sudo systemctl start httpd sudo systemctl httpd inschakelen
Stap 4
Nu zullen we MariaDB voor databasebeheer installeren door de volgende opdracht uit te voeren:
 sudo yum installeer mariadb mariadb-server -y
Stap 5
Als u deze actieve database al heeft, hoeft u deze niet te installeren.

Stap 6
Nu starten we de MariaDB-service en laten we deze vanaf het begin starten door het volgende uit te voeren:

 sudo systemctl start mariadb sudo systemctl zet mariadb aan
Stap 7
De volgende stap is het installeren van PHP en Mantis Bug Tracker-ondersteuning vanaf versie 5 van PHP en in de officiële CentOS-repository vinden we momenteel versie 7, allereerst zullen we de officiële repository installeren door het volgende uit te voeren:
 sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Stap 8
nutsvoorzieningen wij installeren PHP het uitvoeren van de volgende opdracht:

 sudo yum installeer php71w php71w-cli php71w-mysqli -y

Stap 9
Eenmaal bijgewerkt als we de versie van PHP willen zien, kunnen we de opdracht uitvoeren:

 php -v

3. Configureer Database voor Mantis Bug Tracker op CentOS 7

Stap 1
De volgende stap zal zijn om de database voor de applicatie te configureren, hiervoor moeten we begrijpen dat MariaDB niet veilig is, dus we moeten de volgende opdracht uitvoeren:

 sudo mysql_secure_installation

Stap 2
Een reeks vragen wordt weergegeven zoals in het volgende schema:

 Root-wachtwoord instellen? [J / n] J Nieuw wachtwoord: Nieuw wachtwoord opnieuw invoeren: Anonieme gebruikers verwijderen? [Y / n] Y Root login op afstand niet toestaan? [J / n] J Testdatabase verwijderen en toegang krijgen? [J / n] J Bevoorrechte tabellen nu opnieuw laden? [J / n] Ja

Stap 3
Nu is het nodig om toegang te krijgen tot MySQL om de database voor Mantis Bug Tracker te maken, hiervoor voeren we het volgende uit:

 mysql -u root -p
Stap 4
Zodra we toegang hebben tot de database, zullen we de volgende regels uitvoeren om de Mantis-database te maken en de privileges toe te wijzen:

creatie van de database

 MAAK DATABASE mantisdb;

Privilege-toewijzing

 VERLENEN ALLE VOORRECHTEN OP mantisdb.* AAN 'mantis' @ 'localhost' GEDENTIFICEERD DOOR 'mantispassword'; 

Vergunningen herladen

 SPOEL VOORRECHTEN; 

Verlaat de database

 \ Q

4. Installeer Mantis Bug Tracker op CentOS 7

Stap 1
Hiervoor zullen we allereerst de stabiele versie van Mantis Bug Tracker downloaden van de sourceforge-site, hiervoor zullen we het volgende uitvoeren:

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

Stap 2
Vervolgens pakken we het gedownloade bestand uit:

 unzip mantisbt-2.4.0.zip

Stap 3
We verplaatsen het bestand naar de juiste directory:

 sudo mv mantisbt-2.4.0 / var / www / html / mantis
Stap 4
De volgende stap is het maken van een virtueel hostbestand voor Mantis dat op het pad wordt gehost etc / httpd / conf.d, hiervoor voeren we het volgende uit:
 sudo nano /etc/httpd/conf.d/mantis.conf
Stap 5
In het nieuwe bestand zullen we het volgende invoeren:
 ServerAdmin [email protected] DocumentRoot "/ var / www / html / mantis" Servernaam uwdomein.com Opties FollowSymLinks AllowOverride Alle opties MultiViews FollowSymlinks AllowOverride Alles ***** toestaan, weigeren Toestaan ​​van alles TransferLog / var / log / httpd / mantis_access .log ErrorLog /var/log/httpd/mantis_error.log 

Stap 6
Wij houden wijzigingen met behulp van de toetsencombinatie:

Ctrl + O

Y we gingen uit van de editor met:

Ctrl + X

Stap 7
Nu herstarten we de Apache-service door de volgende opdracht uit te voeren:

 sudo systemctl herstart httpd

5. Mantis Bug Tracker-webtoegang

Stap 1
Voordat u toegang krijgt tot Mantis Bug Tracker, moet u poort 80 inschakelen in de CentOS 7-firewall, hiervoor zullen we het volgende uitvoeren:

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

Stap 2
Zodra de poorten zijn geautoriseerd, gaan we naar onze browser en voeren we in de adresbalk het volgende in:

 http://dominio.com (In het domein veld zal het nodig zijn om het domein in te voeren om te analyseren) 

Stap 3
In dit venster is het nodig om parameters te configureren zoals:

  • Database naam.
  • Gebruikers en wachtwoorden.
  • Beheerdersaccount, enz.

Stap 4
Zodra deze parameters zijn gedefinieerd, klikken we op de knop Installeer update en we zullen het volgende venster zien dat aangeeft dat de wijzigingen zijn verwerkt:

Stap 5
Wanneer u op de knop Doorgaan klikt, moet u de toegangsgegevens invoeren:

VERGROTEN

Stap 6
Als algemene regel is de gebruikersnaam "beheerder"En het wachtwoord zal zijn"wortel”. Bij toegang tot Mantis Bug Tracker is dit de aangeboden omgeving:

VERGROTEN

Stap 7
Van daaruit kunnen we meerdere acties uitvoeren, zoals:

  • Maak en bekijk incidenten.
  • Meld nieuwe incidenten.
  • Opstellen roadmaps.
  • Bekijk een overzicht van alle gelogde taken.
  • Beheer onder andere gebruikers.
Op deze manier stelt Mantis Bug Tracker ons in staat om continu de fouten te monitoren die kunnen optreden in CentOS 7.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave