GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare osTicket su Debian 11 Bullseye

Qui, in questo tutorial, installeremo il sistema di ticketing di supporto open source OSticket su Debian 11 Bullseye utilizzando Apache, PHP e MySQL o MariaDB.

osTicket offre soluzioni open source gratuite per la gestione dei biglietti e l'assistenza clienti per le aziende di tutte le dimensioni, in particolare le piccole e medie imprese. Il software può essere utilizzato per acquisire ticket e assegnare campi personalizzati a ciascun ticket, creando un elenco di dati associati a ciascun ticket che può essere condiviso con i clienti nella knowledge base. Puoi creare modelli di risposta automatica per i ticket e-mail in arrivo e il rich text HTML ti consente di aggiungere il tuo logo, immagini e video ai ticket.

Con lo strumento di filtro dei biglietti fornito da osTicket, puoi definire regole di instradamento per i biglietti in modo che i biglietti vengano inviati alla persona o al reparto corretto. I ticket possono anche essere riassegnati se non ricevuti dalla persona corretta e le note su tutte le azioni vengono registrate nel thread del ticket. Il software di biglietteria aiuta a semplificare ulteriormente le operazioni prevenendo le collisioni tra agenti utilizzando lo strumento di blocco dei biglietti. Altre caratteristiche includono un autorisponditore, un portale clienti e rapporti dashboard.

Passaggi per l'installazione di osTicket su Debian 11 Bullseye

I passaggi qui indicati sono applicabili anche ad altri sistemi operativi basati su Debian 10 Buster o 11 Bullseye come Ubuntu, MX Linux e altri...

Di cosa abbiamo bisogno per eseguire questo tutorial:

  • Server Linux Debian 10 o 11
  • Un utente non root con diritti sudo

1. Comando di aggiornamento appropriato

Abbiamo bisogno di un paio di cose per installare, avviare ed eseguire osTicket su Debian come Apache, MariaDB/MySQL e PHP. Tuttavia, prima di installarli eseguiamo prima il comando di aggiornamento del sistema una volta.

sudo apt update
sudo apt upgrade

2. Installa Apache e PHP per Debian 11/10

I pacchetti per entrambi sono disponibili nel repository predefinito di Debian 11, tuttavia, per l'ultimo PHP, l'utente deve aggiungere un repository di terze parti.

Installa Apache2 e avvia il suo servizio

sudo apt install apache2

Avvia e abilita il suo servizio

sudo systemctl enable --now apache2

Verifica che il tuo server web funzioni correttamente.

systemctl status apache2

Installa PHP 7 o PHP 8 su Debian 11

Secondo le tue esigenze, scegli la versione PHP da installare sul tuo sistema.

Per PHP 7

sudo apt install php php-common php-gd php-imap php-intl php-bcmath php-fpm php-apcu \
php-cli php-mbstring php-curl php-mysql php-json php-xml php-net-socket php-pear \
php-imap php-cgi

Per PHP 8.0

Poiché php8.0 non è disponibile tramite il repository di sistema predefinito di Debian 11 o 10, quindi dobbiamo utilizzare un repository manualmente per ottenerlo. Segui il tutorial fornito per installarlo.

Passaggi per installare PHP 8 su Debian Server 11| 10

Una volta completata l'installazione, segui il comando dato per ottenere l'estensione PHP del comando richiesta da osTicket.

Controlla prima la versione.

php -v

Estensioni da installare

sudo apt install php8.0 php8.0-{common,gd,imap,intl,bcmath,fpm,apcu,cli,mbstring,curl,mysql,json,xml,net-socket,pear,imap,cgi}
sudo apt install libapache2-mod-php

3. Configura MariaDB e crea un database per osTicket

Per memorizzare i dati generati da osTicket abbiamo bisogno di un server Database, qui stiamo usando il popolare fork di MySQL che è MariaDB 10.x.

sudo apt install mariadb-server

Proteggi il tuo database:

sudo mysql_secure_installation

Segui la procedura guidata di testo e configura come segue.

– Impostare la password di root? [S/n] y
– Rimuovere gli utenti anonimi? [S/n] y
– Non consentire l'accesso root in remoto? [S/n] y
– Rimuovere il database di test e accedervi? [S/n] y
– Ricaricare ora le tabelle dei privilegi? [S/n] e

Accedi e crea database

sudo mysql

Ora, per creare una tabella di database, usa i comandi forniti. Cambia yourdb con qualsiasi nome tu voglia dare al tuo Database; youruser il nome dell'utente che vuoi fornire mentre yourpassword la password che desideri utilizzare per proteggere l'utente del database.

CREATE DATABASE yourdb;
GRANT ALL PRIVILEGES ON yourdb.* TO [email protected] IDENTIFIED BY "yourpassword";
FLUSH PRIVILEGES;
QUIT;

4. Scarica osTicket su Debian 11

Ottieni l'ultima versione di osTicket disponibile sulla sua pagina Github utilizzando il comando curl fornito sul tuo sistema Linux.

Installa gli strumenti richiesti:

sudo apt install curl unzip wget -y

Inizia il download:

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest\
|grep browser_download_url | cut -d '"' -f 4 | wget -i -

5. Estrai e sposta osTicket nella directory Web

Ora estrai il file scaricato e poi spostalo su www directory del server web Apache.

Estratto :

unzip osTicket-*.zip -d osTicket

Sposta :

sudo mv osticket/ /var/www/

Cambia autorizzazione

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/os_ticket

Copia file di configurazione osTicket

Esiste già un file di configurazione di esempio in osTicket/upload/include dobbiamo solo farne una copia rimuovendo la parola "campione ” fornito nel nome del file di configurazione.

cd /var/www/osticket/upload/include
sudo cp ost-sampleconfig.php ost-config.php

Concedi l'accesso in scrittura (autorizzazione) al file:

sudo chmod 0666 /var/www/osticket/upload/include/ost-config.php

6. Crea un file di configurazione dell'host virtuale Apache

Ora creiamo un file di configurazione dell'host virtuale Apache a cui OSicket può accedere tramite il server web.

sudo nano /etc/apache2/sites-available/osticket.conf

Copia e incolla il seguente codice:

Nota :sostituisci example.com con il dominio che vuoi utilizzare per accedere all'interfaccia web di osTicket.

<VirtualHost *:80>
     ServerName example.com
     ServerAlias www.example.com
    DocumentRoot "/var/www/osticket/upload"

    <Directory "/var/www/osticket/upload">
       Require all granted
       Options Indexes FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Salva il file premendo Ctrl+O , premi Invio tasto, quindi Ctrl+X per uscire.

Disattiva il file di configurazione Apache predefinito e abilita quello nuovo che hai creato sopra.

sudo a2dissite 000-default.conf
sudo a2ensite osticket.conf

Riavvia il server web Apache

sud systemctl restart apache2

7. Installa e configura osTicket su Debian 11 Bullseye

osTicket viene fornito con un programma di installazione web che possiamo utilizzare per configurare lo stesso. Per ottenerlo, apri qualsiasi browser web in grado di accedere all'indirizzo IP del server su cui hai installato osTicket e puntalo semplicemente a quello o al dominio se stai utilizzando quello con questo sistema di ticketing open source.

http://server-ip-address
or 
http://your-domain.com

Il programma di installazione web verificherà tutti i requisiti software necessari. Se c'è qualcosa che manca o è necessario, verrà mostrato in questa pagina.

Aggiungi nome utente e dettagli del database

Inserisci i dettagli come il nome dell'helpdesk che desideri utilizzare insieme all'e-mail e crea anche un utente amministratore.

Nelle Impostazioni database, aggiungi i dettagli del database che hai creato in MariaDB come nome DB, nome utente e password.

Una volta completata l'installazione, esegui il comando dato nel terminale sul tuo server per rimuovere il file di installazione.

sudo rm -rf /var/www/osticket/upload/setup/

Rimuovi anche l'accesso in scrittura al file di configurazione di osTicket:

sudo chmod 0644 /var/www/osticket/upload/include/ost-config.php

8. Accedi

Accedi con le credenziali utente Admin che hai creato per accedere all'interfaccia web di osTicket.

 

In questo modo, possiamo iniziare con questo sistema di ticket open source - osTicket su Debian 11 Bullseye usando il terminale di comando.


Debian
  1. Come installare PHP 7.4 / 7.3 / 7.2 / 7.1 su Debian 10 / Debian 9

  2. Come installare PHP 8.0 su Debian 11

  3. Come installare PHP 8.0 su Debian 10 / Debian 9

  4. Come installare e utilizzare PHP Composer su Debian 11 Bullseye

  5. Come installare PHP 7.3 su Debian 10

Come installare PHP Composer su Debian 11

Come installare PHP 5.6 su Ubuntu 16.04 e Debian 9

Come installare Laravel su Debian 11 / Debian 10

Come installare PHP 8.0 su Debian/Mint

Come installare PHP 8 su Debian 11 Bullseye

Come installare PHP 7.4 su Debian 11 Bullseye