Come installare e configurare OTRS su CentOS 7

OTRS, noto anche come "Sistema di richiesta ticket open source" è un sistema di biglietteria basato sul Web gratuito e open source.

In questo tutorial, installeremo e configureremo OTRS su CentOS 7.

Prerequisiti

  • Un'istanza del server Vultr CentOS 7 appena distribuita.
  • Un utente non root con i privilegi di sudo impostati sul tuo server.

Iniziare

Prima di iniziare, dovrai installare il repository EPEL e altri pacchetti richiesti sul tuo sistema. È possibile installarli tutti eseguendo il comando seguente:

sudo yum install epel-release wget unzip -y

Una volta completata l'installazione, aggiorna il tuo sistema all'ultima versione eseguendo il comando seguente:

sudo yum update -y

Quindi, riavvia il sistema per applicare tutti gli aggiornamenti:

sudo shutdown -r now

Installa Apache e MariaDB

Successivamente, dovrai installare il server web Apache e MariaDB sul tuo server. Puoi installarli eseguendo il seguente comando:

sudo yum install httpd mariadb-server -y

Una volta completata l'installazione, avviare Apache e il server MariaDB e abilitarli all'avvio all'avvio con il comando seguente:

sudo systemctl start httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb

Configura MariaDB

Dopo aver installato MariaDB, dovrai creare un database per OTRS.

Innanzitutto, accedi alla shell MySQL con il seguente comando:

mysql -u root -p

Quindi, creare un database per OTRS con il seguente comando:

MariaDB [(none)]> CREATE DATABASE otrs_db;

Quindi, creare un utente per OTRS e concedere tutti i privilegi al database OTRS con il seguente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs_db.* TO 'otrs'@'localhost' IDENTIFIED BY 'password';

Quindi, svuota i privilegi con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Esci dalla shell MySQL:

MariaDB [(none)]> \q

Dopo aver configurato MariaDB, dovrai modificare le impostazioni predefinite di MySQL nel my.cnffile. Puoi farlo modificando il my.cnffile come segue;

sudo nano /etc/my.cnf

Aggiungi le seguenti righe nella [mysqld]sezione:

max_allowed_packet=30M
query_cache_size=36M
innodb_log_file_size=256M

Salvare il file quindi riavviare il servizio MariaDB per applicare queste modifiche:

rm -f /var/lib/mysql/ib_logfile*
sudo systemctl restart mariadb

Installa e configura OTRS

OTRS è scritto in Perl e utilizza il numero di moduli Perl. Quindi dovrai installare tutti i moduli Perl richiesti sul tuo sistema. È possibile installarli tutti eseguendo il comando seguente:

sudo yum install bash-completion "perl(Archive::Zip)" "perl(Crypt::SSLeay)" "perl(IO::Socket::SSL)" "perl(LWP::UserAgent)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(Template)" "perl(XML::LibXML)" "perl(XML::LibXSLT)" "perl(XML::Parser)" "perl(YAML::XS)" "perl(YAML::XS)" "perl(Authen::NTLM)" "perl(Mail::IMAPClient)" "perl(JSON::XS)" "perl(Encode::HanExtra)"  "perl(DBD::Pg)" "perl(Crypt::Eksblowfish::Bcrypt)" perl-core procmail -y    

Una volta installati tutti i moduli, sarà necessario scaricare l'ultima versione del pacchetto RPM OTRS per CentOS dal loro sito Web. Per fare ciò, eseguire il comando seguente:

wget http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-5.0.22-01.noarch.rpm

Quindi, installare OTRS con il seguente comando:

sudo rpm -ivh otrs-5.0.22-01.noarch.rpm

Una volta installato OTRS, è possibile verificare i moduli mancanti eseguendo il seguente script:

sudo /opt/otrs/bin/otrs.CheckModules.pl

Successivamente, dovrai copiare il file di configurazione predefinito OTRS e apportare alcune modifiche al suo interno. Puoi farlo eseguendo il seguente comando:

cd /opt/otrs/Kernel
sudo cp Config.pm.dist Config.pm
sudo nano Config.pm

Modifica le seguenti righe:

# The database name
$Self->{Database} = 'otrs_db';

# The database user
$Self->{DatabaseUser} = 'otrs';

# The password of database user. You also can use bin/otrs.Console.pl Maint::Database::PasswordCrypt
# for crypted passwords
$Self->{DatabasePw} = 'password';

Salva e chiudi il file al termine.

Quindi, abilitare il supporto MySQL modificando il apache2-perl-startup.plfile:

sudo nano /opt/otrs/scripts/apache2-perl-startup.pl

Modifica il file come mostrato di seguito:

# enable this if you use mysql
use DBD::mysql ();
use Kernel::System::DB::mysql;

Salvare e chiudere il file, quindi riavviare il servizio Apache per applicare tutte le modifiche:

sudo systemctl restart httpd

Accedi all'interfaccia Web OTRS

Prima di iniziare, dovrai consentire la porta 80attraverso il firewall. Puoi farlo eseguendo il seguente comando:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload

Una volta configurato il firewall, apri il tuo browser web e digita l'URL http://your-server-ip/otrs/installer.ple completa i passaggi necessari per completare l'installazione.

Una volta completata l'installazione, avvia il demone OTRS e attiva il suo cronjob con il seguente comando:

sudo su - otrs -c "/opt/otrs/bin/otrs.Daemon.pl start"
sudo su - otrs -c "/opt/otrs/bin/Cron.sh start"


Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.