Installazione e Configurazione osTicket v1.10 su Linux Server Ubuntu 16.04

by | Giu 23, 2017

PRE-REQUISITI

– Server con installato Ubuntu 16.04.2 LTS Codename:Xenial
– La versione di osTicket che installeremo è la Core v1.10

INSTALLAZIONE NGINX, MYSQL e PHP 7

Prima di iniziare, si consiglia di aggiornare il sistema con l’ultima versione stabile.
Accedere con l’utente di sudo e eseguire i seguenti comandi per aggiornare il sistema.

In primo luogo, è necessario installare Nginx, MySQL, PHP, PHP-FPM e altri moduli PHP richiesti nel sistema.
È possibile installarli tutti con il seguente comando:

Inserire la password di root del MySQl Server e cliccare OK

Reinserire la password e cliccare su OK

Adesso facciamo partire Nginx e MySQL e impostiamo la partenza all’avvio del server con i seguenti comandi:

Assicurati ora che tutti i servizi siano in esecuzione controllando la porta del server dei servizi:

Dovremmo vedere una schermata come quella sovrastante
Verrà visualizzata la porta 80 utilizzata da Nginx e la porta 3306 utilizzata dal server MySQL.

Adesso è necessario modificare il file php.ini lanciando il comando:

Decommentare la seguente riga e modificare il suo valore da 1 a 0:

Salvare e chiudere il file, quindi riavviare il servizio php7-fpm e fare in modo che parta all’avvio:

CONFIGURAZIONE DEL DATABASE PER OSTICKETS

Per impostazione predefinita, MySQL non è protetto.
È possibile assicurarlo eseguendo lo script mysql_secure_installation con il comando:

Rispondi a tutte le domande come indicato di seguito:

  1. Would you like to setup VALIDATE PASSWORD plugin? [Y/n] Y
  2. There are three levels of password validation policy:

LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: Selezionare il numero che si desidera (Io di solito inerisco 0=LOW)

Estimated strength of the password: 50

3. Change the password for root ? ((Press y|Y for Yes, any other key for No) : Scrivere Yes per cambiare la password di root del Database

4. By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

5. Normally, root should only be allowed to connect from
‘localhost’. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

6. By default, MySQL comes with a database named ‘test’ that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

7. Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Quando tutto è fatto, connettersi con shell MySQL con il seguente comando:

Inserisci la password, quindi crea un nuovo database e un utente per osTicket:
NOTA BENE: copiare tutta la riga compreso il punto e virgola e al posto della parola password inserire la password da assegnare all’utente osticket

INSTALLAZIONE OSTICKET

In primo luogo, è necessario creare una directory per osTicket:

Quindi, modificare la directory su osTicket e scaricare la versione più stabile di osTicket con i seguenti comandi:

Prima di scompattare il file .zip installiamo l’utility unzip con il seguente comando:

A questo punto possiamo estrarre il file scaricato con il comando:

Successivamente, copiamo il file di configurazione di esempio con il comando:

Modificare il proprietario di tutti i file e directory di osticket per l’utente e il gruppo “www-data”.

CONFIGURARE NGINX PER OSTICKET

Sarà necessario creare una nuova configurazione host virtuale per osTicket:

Aggiungere le seguenti righe

Salvare e chiudere il file, quindi attivare l’host virtuale con il seguente comando:

Infine, riavviare il servizio Nginx con il comando:

ACCESSO E CONFIGURAZIONE DA INTERFACCIA WEB DI OSTICKET

Richiamare il link inserito nel file creato dell’host virtuale

http://nome-server.dominio.com

Se è tutto ok dovremmo vedere una schermata come quella sovrastante con tutti i prerequisiti rispettati
Clicchiamo su Continue per procedere con l’installazione

Compilare tutti i campi con le informazioni richieste

Inserire tutte le informazioni relative al database create in precedenza quindi cliccare su Install Now

Se è andata tutto bene dovremmo vedere una schermata come quella sovrastante

Il link per il sito osTicket è : http://nome-server.dominio

Il link per il back-end amministrativo del sito è : http://nome-server.dominio/scp

Una volta completata l’installazione, rimuovere la directory di installazione e modificare l’autorizzazione del file di configurazione di osTicket:

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 Comments

Submit a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione