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:

  1. Preparazione del sistema operativo
  2. Installazione delle dipendenze di Perl
  3. Preparazione di MySQL
  4. Aggiornamento di Apache
  5. Installazione di OTRS

Preparazione del sistema operativo

  1. Installa CentOS 4.4 Server Minimal (disabilita il firewall e SELinux)

  2. Importa la chiave GPG di CentOS

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
  1. 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
  1. Aggiorna tutti i pacchetti esistenti installati sul sistema
yum –y update
  1. Pulisci la cache di yum per riacquisire lo spazio su disco utilizzato durante il processo di aggiornamento
yum clean all

Installazione delle dipendenze di Perl

  1. Avvia il server del database MySQL
service mysqld start
  1. Esegui cpan e esegui una configurazione manuale (accetta tutte le dipendenze per cui cpan si ferma)
cpan
  1. Aggiorna cpan installando il CPAN Bundle
install Bundle::CPAN
  1. Esci da cpan per ri-inizializzarlo
quit
  1. Esegui cpan per installare le dipendenze di perl
cpan (premi invio fino a raggiungere il prompt cpan[1])
  1. Conferma le modifiche alla configurazione di cpan
o conf commit
  1. 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
  1. Installa il pacchetto Net::LDAP
install Net::LDAP
  1. Installa i pacchetti relativi alla grafica
install GD GD::Text GD::Graph XML::Parser PDF::API2 (seleziona n per il supporto gif animato)
  1. Installa il bundle di Apache 2
install Bundle::Apache2
  1. Installa il pacchetto mod_perl2
install mod_perl2 (il percorso completo per apxs è /usr/sbin/apxs, salta entrambi i test suite)
  1. Esci da cpan
quit

Preparazione di MySQL

  1. Accedi a MySQL
mysql -u root
  1. Rimuovi gli utenti vuoti dalla tabella degli utenti
DELETE FROM mysql.user WHERE User = '';
  1. Configura una password per l’utente root su localhost (sostituisci passwd con una password reale)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');
  1. 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');
  1. Ricarica le modifiche appena apportate
FLUSH PRIVILEGES;
  1. Esci da MySQL
quit

Aggiornamento di Apache

  1. Configura Apache per utilizzare mod_perl
vi /etc/httpd/conf/httpd.conf
  1. Aggiungi quanto segue:
LoadModule perl_module modules/mod_perl.so
  1. Salva e chiudi il file.

  2. Crea un file di configurazione OTRS per Apache

vi /etc/httpd/conf.d/otrs.conf
  1. 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

  1. Salva e chiudi il file.

  2. Avvia Apache

service httpd start

Installazione di OTRS

  1. Cambia in una directory temporanea, ho usato /usr/local/src come esempio
cd /usr/local/src
  1. Scarica OTRS con wget
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz
  1. Aggiungi un utente OTRS
useradd -d /opt/otrs/ -c 'Utente OTRS' otrs
  1. Aggiungi l’utente OTRS al gruppo apache
usermod -G apache otrs
  1. Cambia i permessi della directory /opt/otrs
chmod g+x /opt/otrs
  1. Estrai i file OTRS scaricati in precedenza
tar zxvf otrs-2.1.4.tar.gz
  1. Cambia directory nella directory OTRS estratta
cd otrs-2.1.4
  1. Copia tutti i file in /opt/otrs
cp -R * /opt/otrs
  1. Cambia directory in /opt/otrs/Kernel
cd /opt/otrs/Kernel
  1. Copia il file di configurazione principale, Config.pm.dist in Config.pm
cp Config.pm.dist Config.pm
  1. Cambia directory in Config
cd Config
  1. Crea nuovi file dagli esempi inclusi
for foo in *.dist; do cp $foo `basename $foo .dist`; done
  1. Cambia directory in /opt/otrs/bin
cd /opt/otrs/bin
  1. Aggiorna i permessi
./SetPermissions.sh /opt/otrs otrs apache apache apache
  1. Conferma che tutti i moduli perl siano installati (dovrebbe restituire OK)
./otrs.checkModules
  1. Conferma che il file dell’installer esista (dovrebbe restituire OK)
perl -cw cgi-bin/installer.pl
  1. Conferma che il file postmaster esista (dovrebbe restituire OK)
perl -cw PostMaster.pl
  1. Cambia directory in /opt/otrs/var/cron
cd /opt/otrs/var/cron
  1. Crea nuovi file dagli esempi inclusi
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done
  1. Cambia directory in /opt/otrs/bin/
cd /opt/otrs/bin/
  1. Passa all’utente OTRS
su otrs
  1. Crea le voci cron per OTRS
./Cron.sh start
  1. Torna dall’utente OTRS
exit
  1. 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.pl
  1. Accetta la licenza facendo clic su accetta licenza

  2. 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

  1. Fai clic su Avanti

  2. Fai clic su Avanti

  3. 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:

  1. Riavvia Apache
service httpd restart
  1. 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
  1. Accedi con le seguenti credenziali

Username: root@localhost
Password: root

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.