Installazione di OSticket (Sistema di Ticketing) su CentOS 7
In questo articolo andremo a descrivere come installare OSticket su CentOS 7.
Consideriamo di partire da una macchina CentOS 7 preinstallata ( qui per l’installazione) ed aggiorniamola
yum update
consideriamo di installare lo stack LAMP sulla macchina CentOS 7 come fatto nel precedente articolo e di scaricare dal sito ufficiale l’ultima versione di OSticket.
Unica differenza rispetto all’ articolo riguardante LAMP è l’uso della versione di PHP 7 ( qui la modifica ), in particolare aggiungiamo i seguenti repository
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
installiamo anche le utility dello yum per poter selezionare i pacchetti di nostro interesse
yum install yum-utils
predisponiamo lo yum a scaricare i pacchetti della versione PHP 7.2
yum-config-manager --enable remi-php72
adesso installiamo PHP e i moduli che utilizzeremo per poter utilizzare la piattaforma OSticket
yum install php php-mysql php-fpm php-cli php-xml php-common php-gd php-imap php-mbstring php-intl php-apc php-opcache
verifichiamo la versione di php
php -v
PHP 7.2.24 (cli) (built: Oct 22 2019 11:15:01) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
riavviamo il web server
systemctl restart httpd
scarichiamo l’ ultima versione di OSticket
yum install wget
wget https://github.com/osTicket/osTicket/archive/v1.12.3.tar.gz
tar -xvzf v1.12.3.tar.gz
mv osTicket-1.12.3 ticket
mv ticket /var/www/html/
impostiamo i permessi
chown apache. -R /var/www/html/ticket/
impostiamo anche il SELINUX in modo da poter permettere la scrittura
chcon -R -t httpd_sys_content_t /var/www/html/ticket
chcon -R -t httpd_sys_rw_content_t /var/www/html/ticket
a questo punto è possibile accedere alla piattaforma per la configurazione http://ip_server/ticket avremo
abbiamo soddisfatto tutti i requisiti, creiamo il file di configurazione della piattaforma
cd /var/www/html/ticket
cp include/ost-sampleconfig.php include/ost-config.php
chmod 0666 include/ost-config.php
e creiamo su il database
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE ticket;
MariaDB [(none)]> CREATE USER 'admin_user'@'localhost' IDENTIFIED BY 'admin_user';
MariaDB [(none)]> GRANT ALL PRIVILEGES on ticket.* TO 'admin_user'@'localhost' ;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
quindi dovremo compilare la seguente schermata
per ragioni di sicurezza reimpostiamo i permessi sul file di configurazione
chmod 0644 include/ost-config.php
come descritto nella seguente schermata
per accedere alla piattaforma andare al seguente indirizzo http://ip_server/ticket/ ed avremo
mentre per la parte amministrativa attraverso il seguente indirizzo http://ip_server/ticket/scp/ con l’utenza amministrativa definita in fase d’ installazione, nel nostro caso test avremo
installazione finita.