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

osticket centos 7

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

osticket centos 7

per ragioni di sicurezza reimpostiamo i permessi sul file di configurazione

chmod 0644 include/ost-config.php

come descritto nella seguente schermata

osticket centos 7

per accedere alla piattaforma andare al seguente indirizzo http://ip_server/ticket/ ed avremo

osticket centos 7

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

osticket centos 7

installazione finita.

Potrebbero interessarti anche...