Installazione OTRS · 5 min read · Nov 09, 2025
Installazione di OTRS 2.14 (Sistema di Richiesta Ticket Open Source) su CentOS 4.4
Installazione di OTRS 2.14 (Sistema di Richiesta Ticket Open Source) su CentOS 4.4
OTRS è un sistema di ticket di assistenza con molte funzionalità per gestire le chiamate telefoniche e le e-mail dei clienti. Il sistema è progettato per consentire al tuo supporto, vendite, pre-vendite, fatturazione, IT interno, helpdesk, ecc. di reagire rapidamente alle richieste in entrata. Questo How-To è specificamente destinato ad aiutare a installare e far funzionare OTRS ( http://www.otrs.org). Non è destinato a trattare l’uso, la configurazione o l’amministrazione di OTRS. Per questo tipo di domande, si prega di fare riferimento al sito web di OTRS.
I passaggi di base di questa installazione sono:
- Preparazione del sistema operativo
- Installazione delle dipendenze di Perl
- Preparazione di MySQL
- Aggiornamento di Apache
- Installazione di OTRS
Preparazione del sistema operativo
Installa CentOS 4.4 Server Minimal (disabilita il firewall e SELinux)
Importa la chiave GPG di CentOS
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4- Installa i pacchetti richiesti
yum -y install gcc cpp glibc-devel glibc-headers glibc-kernheaders mysql mysql-server perl-DBD-MySQL perl-DBI mysql-devel e2fsprogs-devel krb5-devel openssl-devel zlib-devel openssl gd gd-devel freetype-devel libjpeg-devel libpng-devel xorg-x11-devel fontconfig-devel pkgconfig xorg-x11-libs expat-devel gdbm-devel perl-DBD-MySQL httpd-devel apr apr-devel apr-util apr-util-devel cyrus-sasl-devel db4-devel httpd httpd-suexec openldap-devel pcre-devel- Aggiorna tutti i pacchetti esistenti installati sul sistema
yum –y update- Pulisci la cache di yum per riacquisire lo spazio su disco utilizzato durante il processo di aggiornamento
yum clean allInstallazione delle dipendenze di Perl
- Avvia il server del database MySQL
service mysqld start- Esegui cpan e esegui una configurazione manuale (accetta tutte le dipendenze per cui cpan si ferma)
cpan- Aggiorna cpan installando il CPAN Bundle
install Bundle::CPAN- Esci da cpan per ri-inizializzarlo
quit- Esegui cpan per installare le dipendenze di perl
cpan (premi invio fino a raggiungere il prompt cpan[1])- Conferma le modifiche alla configurazione di cpan
o conf commit- Installa i pacchetti. L’ordine è importante, quindi installa in questo ordine esatto.
install CGI Date::Pcalc Date::Format DBI DBD::mysql Digest::MD5 LWP::UserAgent MIME::Base64 MIME::Tools GSSAPI Net::DNS Authen::SASL IO::Socket::SSL Convert::ASN1 XML::SAX::Base- Installa il pacchetto Net::LDAP
install Net::LDAP- Installa i pacchetti relativi alla grafica
install GD GD::Text GD::Graph XML::Parser PDF::API2 (seleziona n per il supporto gif animato)- Installa il bundle di Apache 2
install Bundle::Apache2- Installa il pacchetto mod_perl2
install mod_perl2 (il percorso completo per apxs è /usr/sbin/apxs, salta entrambi i test suite)- Esci da cpan
quitPreparazione di MySQL
- Accedi a MySQL
mysql -u root- Rimuovi gli utenti vuoti dalla tabella degli utenti
DELETE FROM mysql.user WHERE User = '';- Configura una password per l’utente root su localhost (sostituisci passwd con una password reale)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');- Configura una password per l’utente root sul nome di dominio completamente qualificato (sostituisci passwd con una password reale e sostituisci fqdn con il nome di dominio completamente qualificato reale)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');- Ricarica le modifiche appena apportate
FLUSH PRIVILEGES;- Esci da MySQL
quitAggiornamento di Apache
- Configura Apache per utilizzare mod_perl
vi /etc/httpd/conf/httpd.conf- Aggiungi quanto segue:
LoadModule perl_module modules/mod_perl.so
Salva e chiudi il file.
Crea un file di configurazione OTRS per Apache
vi /etc/httpd/conf.d/otrs.conf- Inserisci quanto segue:
#
# File di configurazione apache di base per OTRS
#
# frontend agent, admin e customer
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
#
# Impostazioni della directory
#
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
AllowOverride None
Order allow,deny
Allow from all
Salva e chiudi il file.
Avvia Apache
service httpd startInstallazione di OTRS
- Cambia in una directory temporanea, ho usato /usr/local/src come esempio
cd /usr/local/src- Scarica OTRS con wget
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz- Aggiungi un utente OTRS
useradd -d /opt/otrs/ -c 'Utente OTRS' otrs- Aggiungi l’utente OTRS al gruppo apache
usermod -G apache otrs- Cambia i permessi della directory /opt/otrs
chmod g+x /opt/otrs- Estrai i file OTRS scaricati in precedenza
tar zxvf otrs-2.1.4.tar.gz- Cambia directory nella directory OTRS estratta
cd otrs-2.1.4- Copia tutti i file in /opt/otrs
cp -R * /opt/otrs- Cambia directory in /opt/otrs/Kernel
cd /opt/otrs/Kernel- Copia il file di configurazione principale, Config.pm.dist in Config.pm
cp Config.pm.dist Config.pm- Cambia directory in Config
cd Config- Crea nuovi file dagli esempi inclusi
for foo in *.dist; do cp $foo `basename $foo .dist`; done- Cambia directory in /opt/otrs/bin
cd /opt/otrs/bin- Aggiorna i permessi
./SetPermissions.sh /opt/otrs otrs apache apache apache- Conferma che tutti i moduli perl siano installati (dovrebbe restituire OK)
./otrs.checkModules- Conferma che il file dell’installer esista (dovrebbe restituire OK)
perl -cw cgi-bin/installer.pl- Conferma che il file postmaster esista (dovrebbe restituire OK)
perl -cw PostMaster.pl- Cambia directory in /opt/otrs/var/cron
cd /opt/otrs/var/cron- Crea nuovi file dagli esempi inclusi
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done- Cambia directory in /opt/otrs/bin/
cd /opt/otrs/bin/- Passa all’utente OTRS
su otrs- Crea le voci cron per OTRS
./Cron.sh start- Torna dall’utente OTRS
exit- Apri l’installer OTRS in un browser (Usa il nome di dominio reale/l’indirizzo IP, non quello di esempio elencato di seguito)
http://www.domain.com/otrs/installer.plAccetta la licenza facendo clic su accetta licenza
Inserisci le seguenti informazioni:
Admin-user: root
Admin-Password: password inserita nel passaggio 4 di Preparare MySQL
Host: localhost
Type: MySQL
User: otrs
Password: password inserita nel passaggio 4 di Preparare MySQL
DB connect host: localhost
Name: otrs
Action: Crea
Fai clic su Avanti
Fai clic su Avanti
Inserisci le seguenti informazioni:
SystemID: Scegli un valore qualsiasi
System FQDN: Inserisci FQDN
AdminEmail: Inserisci un indirizzo email valido
Organization: Inserisci il nome dell’organizzazione
LogModule: SysLog
LogFile: /tmp/otrs.log
Default CharSet: utf-8
Default Language: English
CheckMXRecord: Sì
- Riavvia Apache
service httpd restart- Apri OTRS in un browser (Usa il nome di dominio reale/l’indirizzo IP, non quello di esempio elencato di seguito)
http://www.domain.com/otrs/index.pl- Accedi con le seguenti credenziali
Username: root@localhost
Password: root
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.