Wie man

So installieren Sie Snipe-IT Asset Management auf CentOS 8

So installieren Sie Snipe-IT Asset Management auf CentOS 8

Einführung

Snipe-IT ist ein kostenloses Open-Source-Projekt, das auf Laravel basiert und für das IT-Asset-Management entwickelt wurde. Dies soll beispielsweise dazu beitragen, dass IT-Abteilungen nachverfolgen können, wer welchen Laptop hat, wann dieser gekauft wurde, welche Softwarelizenzen und Zubehör verfügbar sind usw. Diese Anleitung zeigt Ihnen, wie Sie Snipe-IT Asset Management auf einem CentOS 8 Linux-Computer installieren.

Dies sind die Schritte, die Sie befolgen, um Snipe-IT Asset Management auf dem CentOS 8 Linux-System zu installieren und zu konfigurieren. Sie benötigen einen Root-Zugriff auf den Server oder ein Standardkonto mit Sudo-Berechtigungen.

Schritt 1: Aktualisieren Sie Ihren Server und installieren Sie Abhängigkeiten

Aktualisieren Sie Ihr CentOS-System.

sudo dnf -y aktualisieren

Installieren Sie git und fügen Sie das EPEL-Repository hinzu:

sudo dnf -y install epel-release vim git

Schritt 2: Apache-Webserver installieren

Der Apache httpd-Server wird zum Hosten der Snipe-IT Asset Management-Webanwendung auf CentOS 8 verwendet. Installieren Sie es, indem Sie die folgenden Befehle ausführen.

sudo dnf -y installiere httpd

Starten und aktivieren Sie den Apache httpd-Dienst.

sudo systemctl start httpd.service sudo systemctl aktivieren httpd.Bedienung

Schritt 3: PHP und Module installieren

PHP wird auch als Schlüsselabhängigkeit benötigt. Folgen Sie dieser Anleitung, um PHP 7 zu installieren.4 auf Ihrem System

So installieren Sie PHP 7.4 auf CentOS 8 / RHEL 8

Es gibt eine Reihe zusätzlicher PHP-Module, die von Snipe-IT benötigt werden:

sudo dnf -y installiere php-openssl php-pdo php-mbstring php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt php-bcmath

Schritt 4: MariaDB-Datenbankserver installieren Database

Folgen Sie dieser Anleitung, um MariaDB 10 zu installieren.4 auf Ihrem System

So installieren Sie MariaDB auf CentOS 8 / RHEL 8

Starten und aktivieren Sie MariaDB:

sudo systemctl start mariadb.service sudo systemctl aktivieren mariadb.Bedienung

Schritt 5: Snipe-IT-Datenbank erstellen

Melden Sie sich bei der Datenbank an, die Sie im vorherigen Schritt installiert haben, erstellen Sie Datenbank und Benutzer.

$ mysql -u root -p DATENBANK-Snipeit ERSTELLEN; CREATE USER 'snipeit'@'localhost' IDENTIFIZIERT DURCH 'Je1eimom4chahth'; # Stellen Sie sicher, dass Sie hier ein starkes Passwort verwendet haben. GEWÄHLE ALLE PRIVILEGIEN AUF Snipeit.* TO 'snipeit'@'localhost'; FLUSH PRIVILEGIEN; AUSFAHRT;

Schritt 6: PHP Composer installieren

Composer ist ein PHP-Anwendungspaketmanager, der entwickelt wurde, um ein Standardformat für die Verwaltung von Abhängigkeiten von PHP-Software und erforderlichen Bibliotheken bereitzustellen

Verwenden Sie diesen Link, um PHP Composer zu installieren

So installieren Sie PHP Composer auf CentOS 8 / RHEL 8

Schritt 7: Laden Sie Snipe-IT auf CentOS 8 herunter

Ziehe Snipe-IT von git:

sudo git-klon https://github.com/snipe/snipe-it /var/www/html/snipe

Schritt 8: Konfigurieren Sie Snipe-IT

Nachdem Sie eine Kopie von Snipe-IT auf Ihrem lokalen Server haben, lassen Sie uns nun mit der Konfiguration fortfahren.
Ein ... kreieren .env Datei.

Wir haben schon ein .env.Beispiel Datei aus den heruntergeladenen Dateien. Wechseln Sie in das Verzeichnis, in das Sie Dateien von git heruntergeladen haben, und kopieren Sie es einfach simply .env.Beispiel wie unten gezeigt.

cd /var/www/html/snipe sudo cp .env.Beispiel .env

Lassen Sie uns nun die bearbeiten .env entsprechend ablegen. Die Datei hat viele Optionen, wie Sie vielleicht bemerkt haben, aber die folgenden sind die wichtigsten für den Moment. Sie können den Rest nach Belieben hinzufügen, z. B. Mailservereinstellungen und den Rest.

$ sudo vim .env APP_URL=Beispiel.com # Geben Sie die IP-Adresse oder den FQDN Ihrer Snipe-App ein APP_TIMEZONE="UTC" # Geben Sie sie entsprechend dem Land ein, in dem Sie sich befinden DB_DATABASE=schnippisch # Geben Sie den Namen der Datenbank ein, die wir zuvor erstellt haben DB_USERNAME=schnippisch # Geben Sie den Benutzernamen der Datenbank ein, die wir zuvor erstellt haben DB_PASSWORD=Je1eimom4chahth # Geben Sie das Passwort der Datenbank ein, die wir zuvor erstellt haben

Nachdem wir fertig sind, während wir uns noch in dem Verzeichnis befinden, in dem wir Snipe-IT heruntergeladen haben, geben wir unseren Dateien die richtigen Berechtigungen und Besitzrechte, wie unten gezeigt.

sudo chown -R Apache: Apache-Speicher öffentlich/uploads sudo chmod -R 755-Speicher sudo chmod -R 755 öffentlich/uploads

Schritt 9: PHP-Abhängigkeiten mit Composer installieren

Lassen Sie uns mit Composer, den wir zuvor installiert haben, alle Abhängigkeiten von PHP installieren.

Überprüfen Sie, wo Composer installiert ist

$ welcher komponist /usr/local/bin/composer

Installieren Sie die Abhängigkeiten. Dies kann eine Weile dauern:

sudo /usr/local/bin/composer install --no-dev --prefer-source

Sie sollten eine Ausgabe wie unten gezeigt sehen

Schritt 10: Generieren Sie den „APP_Key“.

Führen Sie den folgenden Befehl aus, während Sie sich noch in dem Verzeichnis befinden, in dem Sie SnipeIT-Dateien heruntergeladen haben

$ sudo php artisan key:generieren Anwendung in der Produktion! * Möchten Sie diesen Befehl wirklich ausführen?? (ja/nein) [nein]: > Ja Anwendungsschlüssel [base64:yXaQTcuJo/rXHoNxG+C/X/aYyHQ6/Va3NHu4YUPpBAQ=] erfolgreich gesetzt.

Schritt 11: Apache konfigurieren

Konfigurieren Sie Ihren Firewall-Dienst, um den HTTP-Port zuzulassen:

sudo Firewall-cmd --permanent --add-service=http sudo Firewall-cmd --reload

Navigieren Sie zu einem Apache-Ordner und erstellen Sie einen virtuellen SnipeIT-Host:

cd /etc/httpd/conf.d/

Erstellen Sie eine Datei für Ihren virtuellen Host und fügen Sie eine normale VirtualHost-Konfiguration ähnlich der unten abgebildeten hinzu.

$ sudo vim geeksnipe.conf  Beispiel für Servername.com DocumentRoot /var/www/html/snipe/public  Optionen Indizes FollowSymLinks Multiviews AllowOverride All Order erlauben, von allen zulassen verweigern  

Siehe Screenshot unten.

Apache neu starten:

sudo systemctl Neustart httpd

Schritt 12: SELinux konfigurieren

Führen Sie den folgenden Befehl aus, um semanage-Pakete abzurufen:

sudo yum bietet /usr/sbin/semanage

Du solltest sowas bekommen wie policycoreutils-python-utils-2.8-16.1.el8.noarch

Installieren Sie dieses Paket:

sudo yum installiere policycoreutils-python-utils

Navigieren Sie nach der Installation zu dem Verzeichnis, das Ihre SnipeIT-Dateien enthält, und führen Sie den folgenden Befehl als root aus.

sudo semanage fcontext -a -t httpd_sys_rw_content_t " /var/www/html/snipe(/.*)/?" sudo restorecon -R -v /var/www/html/snipe/ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/snipe/storage(/.*)?" sudo restorecon -RF /var/www/html/snipe/storage

SELinux kann Apache daran hindern, ausgehende Sockets zu öffnen. Um dies zuzulassen, führen Sie den folgenden Befehl als Root aus:

sudo setsebool -P httpd_can_network_connect on

Schritt 13: Beenden Sie das Snipe-IT-Setup auf CentOS 8

Klicke auf "Datenbanktabellen erstellen

Klicke auf "Benutzer erstellen“.

Geben Sie die Details ein, die Sie auf der Seite eingeben müssen

Fertigstellen und Dashboard laden

Fazit

Wir haben jetzt unser Asset Management System eingerichtet. Sie können herumfahren und sich ansehen, was es zu bieten hat. Weitere Informationen zu SnipeIT finden Sie in der vollständigen Dokumentation.

Lesen Sie auch:

So installieren Sie Jira unter CentOS 8 / RHEL 8 Linux

So installieren Sie SuiteCRM unter CentOS 8 Linux

So installieren Sie Vagrant auf CentOS 8 / RHEL 8

So installieren Sie Icinga Web 2 auf CentOS 8 / RHEL 8

Installieren und konfigurieren Sie DHCP-Server und -Client auf CentOS 8 / RHEL 8

So fügen Sie ein RHEL 8 qcow2-Image zu OpenStack hinzu
Suchen Sie nach einer schnellen Möglichkeit, RHEL 8 qcow2 VM Image zum OpenStack Glance Store hinzuzufügen??. Der OpenStack Image-Dienst (Blick) fungi...
Warum Mitarbeiter informelle Lernerfahrungen am Arbeitsplatz benötigen
Um in dieser Ära des Verdrängungswettbewerbs zu bestehen, müssen die Mitarbeiter ihr Wissen ständig erweitern, indem sie sich ständig neue Fähigkeiten...
Verwenden von Dnsmasq DHCP-Server in Proxmox für VMs IP
Dnsmasq ist ein einfach zu konfigurierender und leichter DHCP-Server und DNS-Forwarder. Dnsmasq wurde in erster Linie entwickelt, um DNS-Dienste und o...