Come installare lo strumento di gestione delle risorse Snipe-IT su Ubuntu 22.04
Per tenere traccia della proprietà, del processo di distribuzione e dei dettagli di tutti i server, è necessario un potente gestore delle risorse IT. Ciò può essere ottenuto installando e utilizzando Snipe-IT, uno strumento di gestione delle risorse IT open source.
In questo articolo parleremo dell'installazione di Snipe-IT su un server Ubuntu 22.04.
Installazione di Snipe-IT Asset Manager
Per installare lo strumento snipe-IT, è necessario installare prima lo stack LAMP, ovvero Linux, server Apache, server Mysql e PHP. Per installarli, aggiorna prima il repository del server, quindi controlla i comandi forniti ed eseguili anche sul tuo server.
sudo apt update && sudo apt upgrade -y
Installa Apache
Installa il server Apache eseguendo il comando come:
sudo apt install apache2 -y
Ora avvia e abilita il servizio Apache eseguendo il comando simile al comando mostrato di seguito.
sudo systemctl start apache2
sudo systemctl enable apache2
Installa il PHP
Per installare PHP, aggiungi prima il repository PHP sul tuo server aggiungendolo con il comando come mostrato di seguito:
sudo add-apt-repository ppa:ondrej/php
Successivamente, installa le estensioni PHP. Per fare ciò, esegui il comando come:
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}
Inoltre, installa altri pacchetti richiesti.
sudo apt install -y openssl curl git wget zip
Successivamente, è necessario riavviare il server Web Apache affinché le nuove modifiche vengano applicate.
sudo systemctl restart apache2
Installa il server MySql/MariaDB
Installa il server Mysql o MariaDB. Nel nostro caso, stiamo installando un server MySQL. Quindi avvia e abilita il server MySQL eseguendo il comando come mostrato di seguito.
sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
Successivamente, proteggi il server MySQL. Per fare ciò, dovrai eseguire il comando come:
sudo mysql_secure_installation
Imposta la password di root e scarica i privilegi. Vedrai l'output simile allo screenshot qui sotto.
Crea un database per Snipe-IT
Accedi al server MySQL e crea un utente e un database per snipe-IT. Per ulteriori dettagli, eseguire il comando come di seguito.
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 'snipe@123';
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
Installa Snipe-IT
Per installare lo strumento Snipe-IT sul server Ubuntu 22.04, scarica l'ultimo pacchetto di snipe-IT da github. Passare alla directory /var/www/html quindi scaricare il pacchetto eseguendo il comando simile a:
cd /var/www/html
Esegui il comando git per scaricare il pacchetto in questa directory.
sudo git clone https://github.com/snipe/snipe-it snipe-it
Successivamente, copia il file .env.example creando il nuovo file come .env.
cd /var/www/html/snipe-it
sudo cp .env.example .env
Successivamente, modifica questo file .env aggiornando i dettagli del database e l'URL. Per ulteriori dettagli, controlla lo screenshot come mostrato di seguito.
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
DB_PASSWORD=snipe@123
DB_PREFIX=null
DB_DUMP_PATH='/usr/bin'
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
Installa Compositore
Installa il compositore su quella directory. È possibile eseguire il comando simile a quello mostrato di seguito per scaricare e installare il compositore.
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Successivamente, vai a /var/www/html/snipe-it quindi tutte le dipendenze PHP verranno scaricate eseguendo il comando come:
cd /var/www/html/snipe-it/
sudo composer update --no-plugins --no-scripts
sudo composer install --no-dev --prefer-source --no-plugins --no-scripts
Successivamente, genera la chiave dell'app eseguendo il comando come mostrato di seguito.
sudo php artisan key:generate
Successivamente, concedi l'autorizzazione richiesta alla tua directory snipe-it
sudo chown -R www-data:www-data /var/www/html/snipe-it
sudo chmod -R 755 /var/www/html/snipe-it
Configurazione del server web Apache per Snipe-IT
Per Snipe-IT, crea un file di configurazione di Apache. Ma prima puoi disabilitare il file di configurazione predefinito di apache con il comando simile come mostrato di seguito.
sudo a2dissite 000-default.conf
Successivamente, crea un file di configurazione per Snipe-IT con contenuti simili allo screenshot fornito.
sudo vim /etc/apache2/sites-available/snipeit.conf
Contenuto del file host virtuale:
<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>
Successivamente, è necessario abilitare il nuovo file di configurazione e riavviare il server Apache affinché le modifiche vengano applicate.
sudo a2ensite snipeit.conf
sudo systemctl restart apache2
Pannello di controllo di Snipe-IT
Finalmente sei pronto per vedere la dashboard di snipe-it accedendovi tramite il nome di dominio che hai impostato. Per prima cosa verrà visualizzata la pagina con i dettagli dei requisiti, quindi sarà possibile creare un utente. Per ulteriori dettagli, controlla lo screenshot qui sotto.
Quindi fai clic su Avanti salvando i dettagli dell'utente, vedrai la dashboard di snipe-IT simile allo screenshot come mostrato di seguito.
Conclusione
In questo articolo hai imparato come installare lo strumento di gestione delle risorse snipe-IT e configurare la dashboard creando il database e creando un file di configurazione. Grazie!