Um den Besitz, den Bereitstellungsprozess und die Details aller Server zu verfolgen, ist ein leistungsstarker IT-Asset-Manager erforderlich. Dies kann durch die Installation und Verwendung von Snipe-IT, einem Open-Source-IT-Asset-Management-Tool, erreicht werden.
In diesem Artikel besprechen wir die Installation von Snipe-IT auf einem Ubuntu 22.04-Server.
Installation des Snipe-IT Asset Managers
Um das Tool snipe-IT zu installieren, müssen Sie zuerst den LAMP-Stack installieren, also Linux, Apache-Server, Mysql-Server und PHP. Um sie zu installieren, aktualisieren Sie zuerst das Repository des Servers, überprüfen Sie dann die angegebenen Befehle und führen Sie sie auch auf Ihrem Server aus.
$ sudo apt update && sudo apt upgrade -y
Apache installieren
Installieren Sie den Apache-Server, indem Sie den Befehl wie folgt ausführen:
$ sudo apt install apache2 -y
Starten und aktivieren Sie nun den Apache-Dienst, indem Sie den Befehl ähnlich dem unten gezeigten Befehl ausführen.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Installieren Sie PHP
Um PHP zu installieren, fügen Sie zuerst das PHP-Repository auf Ihrem Server hinzu, indem Sie es mit dem unten gezeigten Befehl hinzufügen:
$ sudo add-apt-repository ppa:ondrej/php
Als nächstes installieren Sie die PHP-Erweiterungen. Führen Sie dazu den Befehl wie folgt aus:
$ sudo apt install -y php-{opcache,pdo,bcmath,calendar,ctype,fileinfo,ftp,gd,intl,json,ldap,mbstring,mysqli,posix,readline,sockets,bz2,tokenizer,zip,curl,iconv,phar}
Installieren Sie auch andere erforderliche Pakete.
$ sudo apt install -y openssl curl git wget zip
Als nächstes muss der Apache-Webserver neu gestartet werden, damit die neuen Änderungen übernommen werden.
$ sudo systemctl restart apache2
Installieren Sie den MySql/MariaDB-Server
Installieren Sie den MySQL- oder MariaDB-Server. In unserem Fall installieren wir einen MySQL-Server. Starten und aktivieren Sie dann den MySQL-Server, indem Sie den unten gezeigten Befehl ausführen.
$ sudo apt install mysql-server $ sudo systemctl start mysql $ sudo systemctl enable mysql
Als nächstes sichern Sie den MySQL-Server. Dazu müssen Sie den Befehl wie folgt ausführen:
$ sudo mysql_secure_installation
Legen Sie das Root-Passwort fest und löschen Sie die Berechtigungen. Sie sehen eine Ausgabe ähnlich dem Screenshot unten.
Datenbank für Snipe-IT erstellen
Melden Sie sich beim MySQL-Server an und erstellen Sie einen Benutzer und eine Datenbank für snipe-IT. Führen Sie für weitere Details den folgenden Befehl aus.
$ sudo mysql -u root -p mysql> CREATE DATABASE snipeit_db; Query OK, 1 row affected (0.01 sec) mysql> CREATE USER 'snipeit'@'localhost' IDENTIFIED WITH mysql_native_password BY '[email protected]'; Query OK, 0 rows affected (0.03 sec) mysql> GRANT ALL PRIVILEGES ON snipeit_db.* TO 'snipeit'@'localhost'; Query OK, 0 rows affected (0.02 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> quit
Snipe-IT installieren
Um das Snipe-IT-Tool auf einem Ubuntu 22.04-Server zu installieren, laden Sie das neueste Paket von snipe-IT von github herunter. Navigieren Sie zum Verzeichnis /var/www/html und laden Sie das Paket herunter, indem Sie den folgenden Befehl ausführen:
$ cd /var/www/html
Führen Sie den Befehl git aus, um das Paket in dieses Verzeichnis herunterzuladen.
$ sudo git clone https://github.com/snipe/snipe-it snipe-it
Kopieren Sie als Nächstes das .env.example, indem Sie die neue Datei als .env.
erstellen$ cd /var/www/html/snipe-it
$ sudo cp .env.example .env
Bearbeiten Sie als Nächstes diese .env-Datei, indem Sie die Datenbankdetails und die URL aktualisieren. Weitere Einzelheiten finden Sie auf dem unten gezeigten Screenshot.
$ sudo vim .env
APP_URL=snipeit-test.com APP_TIMEZONE='UTC' DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_DATABASE=snipeit_db DB_USERNAME=snipeit [email protected] DB_PREFIX=null DB_DUMP_PATH='/usr/bin' DB_CHARSET=utf8mb4 DB_COLLATION=utf8mb4_unicode_ci
Composer installieren
Installieren Sie den Composer in diesem Verzeichnis. Sie können den Befehl ähnlich wie unten gezeigt ausführen, um Composer herunterzuladen und zu installieren.
$ curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer
Navigieren Sie als Nächstes zu /var/www/html/snipe-it, dann werden alle PHP-Abhängigkeiten heruntergeladen, indem Sie den Befehl wie folgt ausführen:
$ cd /var/www/html/snipe-it/ $ sudo composer update --no-plugins --no-scripts $ sudo composer install --no-dev --prefer-source --no-plugins --no-scripts
Generieren Sie als Nächstes den App-Schlüssel, indem Sie den unten gezeigten Befehl ausführen.
$ sudo php artisan key:generate
Geben Sie als Nächstes Ihrem snipe-it-Verzeichnis die erforderliche Berechtigung
$ sudo chown -R www-data:www-data /var/www/html/snipe-it $ sudo chmod -R 755 /var/www/html/snipe-it
Konfigurieren des Apache-Webservers für Snipe-IT
Erstellen Sie für Snipe-IT eine Apache-Konfigurationsdatei. Aber vorher können Sie die Standardkonfigurationsdatei von Apache mit dem ähnlichen Befehl wie unten gezeigt deaktivieren.
$ sudo a2dissite 000-default.conf
Erstellen Sie als Nächstes eine Konfigurationsdatei für Snipe-IT mit einem Inhalt ähnlich dem angegebenen Screenshot.
$ sudo vim /etc/apache2/sites-available/snipeit.conf
Inhalt der virtuellen Hostdatei:
<VirtualHost *:80> ServerName snipeit-test.com DocumentRoot /var/www/html/snipe-it/public <Directory /var/www/html/snipe-it/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Als nächstes müssen Sie die neue Konfigurationsdatei aktivieren und den Apache-Server neu starten, damit die Änderungen übernommen werden.
$ sudo a2ensite snipeit.conf $ sudo systemctl restart apache2
Snipe-IT-Dashboard
Schließlich können Sie das Dashboard von Snipe-it sehen, indem Sie über den von Ihnen festgelegten Domainnamen darauf zugreifen. Zuerst wird die Seite mit den Details der Anforderungen angezeigt, dann können Sie einen Benutzer erstellen. Weitere Einzelheiten finden Sie im folgenden Screenshot.
Klicken Sie dann auf Weiter, indem Sie die Benutzerdaten speichern. Sie sehen das Dashboard von snipe-IT, ähnlich dem Screenshot unten.
Schlussfolgerung
In diesem Artikel haben Sie gelernt, wie Sie das Snipe-IT-Asset-Management-Tool installieren und das Dashboard einrichten, indem Sie die Datenbank erstellen und eine Konfigurationsdatei erstellen. Vielen Dank!