DESCRIZIONE
Snipe-IT è stato creato per la gestione delle risorse IT, per consentire ai reparti IT di monitorare chi ha quale laptop, quando è stato acquistato, quali licenze e accessori software sono disponibili e così via.
PRE-REQUISITI
Un server Ubuntu 16.04 incluso un utente non root sudo.
LEMP installato e configurato. Vedi tutorial sottostante
INSTALLAZIONE
Prima di scaricare Snipe-IT, prepara il server installando alcune librerie PHP aggiuntive e creando il database MySQL e l’utente del database che Snipe-IT utilizzerà per memorizzare i suoi dati.
Snipe-IT è costruito sul framework PHP di Laravel e, pertanto, richiede al manager delle dipendenze di Composer l’installazione e la gestione di librerie PHP aggiuntive.
Lanciamo il comando:
Lanciamo il comando:
Ora, usare l’utility mysql da riga di comando per accedere a MySQL come utente del database di root.
Inserire la password dell’utenza di root
Creiamo un nuovo utente snipeit con il comando:
Al posto del campo PASSWORD inserire la password dell’utente snipeit
Quindi creaimo il database con il comando:
Diamo i privilegi al database creato all’utenza snipeit con il comando:
Lanciare i seguenti comandi per applicare le modifiche:
Usciamo con il comando:
DOWNLOAD E CONFIGURAZIONE DI SNIPE-IT
Accertiamoci che la cartella html sia vuota con il comando:
Una volta che la directory è vuota, scaricare Snipe-IT dal suo repository ufficiale su GitHub con il comando:
Attendere fino al completamento della clonazione
Al termine dovrmemo vedere le seguenti righe:
Posizionamoci nella cartella di installazione con il comando:
cambiare i permessi alle cartelle con i seguenti comandi:
Quindi assegnare i permessi in modo recursivo con i seguenti comandi:
A questo punto possiamo procedere con l’installazione del Composer con il comando:
Dovremmo vedere una schermata come quella sovrastante
Attendere qualche minuto fino al completamento dell’installazione
Inziamo a configurare l’installazione facendo una copia del file .env.example con il comando:
Quindi editiamo il file con il comando:
Sostituiamo nel primo blocco il valore APP_URL=null con il link del sito web
Quindi dovrebbe essere cosi
Nel secondo blocco inseriamo tutte le informazioni relative al database
Quindi dovrebbe diventare cosi:
Salvare e chiudere il file
Adesso utilizzaimo Artisan per popolare il database
posiazionarsi nella cartella html con il comando:
lanciare il seguente comando:
Scrivere Yes quindi INVIO
Dovremmo vederer delle righe com mostrato di seguito
Lanciare quindi il seguente comando per creare una chiave per l’applicazione:
Scrivere Yes quindi INVIO
Se è tutto corretto dovremmo vedere una riga come quella seguente:
CONFIGURAZIONE DI NGINX
Apriamo il file di configurazione di Nginx con il comando:
Posizionarsi in corrispondenza della riga
ed inserire al fondo la cartella public/uploads
Quindi dopo la modifica dovremmo vedere una ricga come mostrato di seguito:
Adesso cerchiamo sempre nel file di configurazione il seguente blocco:
Modifichiamo questo blocco con le seguenti righe:
Salvare e chiudere il file
prima di riavviare Nginx testiamo se la configurazione è corretta con il comando:
Se è tutto OK dovremmo vedere le seguenti righe:
Riavviamo Nginx con il comando:
verifichaimo quindi lo stato di Nginx con il comando:
Se è tutto ok dovremmo vedere una schermata come mostrato nell’immagine sovrastante
CONFIGURAZIONE DI SNIPE-IT CON L’UTILITY PRE-FLIGHT
A questo punto apriamo un browser e lanciamo il link:
https://NOME_SERVER_O_IP
Se è tutto corretto dovremmo vedere la schermata sovrastante
NOTA BENE: ignoriamo gli errori e procediamo con la creazione delle tabelle nel database
Clicchiamo su Next:Create Database Tables
Clicchiamo su Next: Create User per creare l’account amministratore
Inserire tutti i parametri richiesti quindi cliccare su Next:Save User
Se è tutto OK dovremmo accedere al portale di gestione di Snap-IT
A questo punto non ci resta che popolarlo con tutto l’Assett presente nel nostro magazzino e non….
0 commenti