Ricerca nel sito web

Come installare ((OTRS)) Community Edition Ticketing System su Alma Linux 8


Su questa pagina

  1. Prerequisiti
  2. Installa dipendenza richiesta
  3. Installa Apache e MariaDB
  4. Crea database per OTRS
  5. Installa OTRS
  6. Configura OTRS
  7. Configura Apache per OTRS
  8. Accedi al programma di installazione Web OTRS
  9. Conclusione

OTRS ((Community Edition)) sta per \Open Source Trouble Ticket System\ è una suite di gestione dei servizi gratuita e open source. È uno degli strumenti di ticketing più popolari utilizzati da help desk, call center e team di gestione dei servizi IT. È scritto nel linguaggio di programmazione PERL e utilizza MariaDB come backend del database. OTRS ((Community Edition)) è costituito da tre componenti, tra cui un dashboard di amministrazione, un portale per gli agenti e un portale per i clienti. Dispone di meccanismi intuitivi che consentono di migrare facilmente da soluzioni popolari a OTRS ((Community Edition)).

In questo post, ti mostreremo come installare il software di ticketing OTRS ((Community Edition)) Community Edition su Alma Linux 8.

Prerequisiti

  • Un server che esegue Alma Linux 8.
  • Sul server è configurata una password di root.

Installa la dipendenza richiesta

Prima di iniziare, dovrai installare il repository EPEL e altre dipendenze sul tuo server.

Innanzitutto, installa il repository EPEL e abilita il repository Powertools con il seguente comando:

dnf install epel-release -y 
dnf config-manager --set-enabled powertools

Quindi, installa altre dipendenze richieste con il seguente comando:

dnf install gcc expat-devel procmail mod_perl perl perl-core sharutils -y

Una volta installate tutte le dipendenze, puoi procedere al passaggio successivo.

Installa Apache e MariaDB

Successivamente, dovrai installare il server web Apache e il server del database MariaDB sul tuo sistema. Puoi installarli entrambi con il seguente comando:

dnf install httpd mariadb-server -y

Al termine dell'installazione, avviare e abilitare il servizio Apache e MariaDB con il seguente comando:

systemctl start httpd mariadb
systemctl enable httpd mariadb

Una volta terminato, puoi procedere al passaggio successivo.

Crea database per OTRS

Innanzitutto, dovrai proteggere l'installazione di MariaDB e impostare la password di root. Puoi farlo con il seguente comando:

mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Una volta che MariaDB è protetto, accedi alla shell MariaDB con il seguente comando:

mysql -u root -p

Una volta effettuato l'accesso, creare un database e un utente per OTRS con il seguente comando:

MariaDB [(none)]> CREATE DATABASE otrs character set UTF8 collate utf8_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs.* TO 'otrs'@'localhost' IDENTIFIED BY 'password';

Successivamente, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Successivamente, modifica il file di configurazione di MariaDB con il seguente comando:

nano /etc/my.cnf.d/mariadb-server.cnf

Aggiungi le seguenti righe sotto la sezione [mysqld]:

max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G

Salva e chiudi il file, quindi riavvia il servizio MariaDB per applicare le modifiche:

systemctl restart mariadb

Una volta terminato, puoi procedere al passaggio successivo.

Installa OTRS

Innanzitutto, crea un utente dedicato per OTRS utilizzando il seguente comando:

useradd otrs

Successivamente, aggiungi l'utente OTRS al gruppo Apache utilizzando il seguente comando:

usermod -G apache otrs

Successivamente, scarica l'ultima versione di OTRS utilizzando il seguente comando:

wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.33.zip

Una volta completato il download, decomprimere il file scaricato con il seguente comando:

unzip otrs-community-edition-6.0.33.zip

Successivamente, sposta la directory estratta in /opt con il seguente comando:

mv otrs-community-edition-6.0.33 /opt/otrs

Successivamente, controlla tutti i moduli Perl richiesti per OTRS con il seguente comando:

perl /opt/otrs/bin/otrs.CheckModules.pl

Leggi l'output generato e installa tutti i moduli Perl richiesti utilizzando il seguente comando:

cpan Date::Format
cpan DateTime
cpan DateTime::TimeZone
cpan Mail::IMAPClient
cpan Moo
cpan Net::DNS
cpan Template
cpan Template::Stash::XS
cpan XML::LibXML
cpan YAML::XS

Configura OTRS

Successivamente, dovrai definire le impostazioni del database nel file di configurazione OTRS. Innanzitutto, rinomina il file di configurazione con il seguente comando:

cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

Quindi, modifica il file di configurazione con il seguente comando:

nano /opt/otrs/Kernel/Config.pm

Definisci le impostazioni del database come mostrato di seguito:

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

# 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, quindi modifica il file di configurazione di Apache perl e definisci il nome del tuo database:

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

Rimuovere il commento dalle seguenti righe:

use DBD::mysql ();
use Kernel::System::DB::mysql;

Salva e chiudi il file, quindi verifica tutti i file di configurazione per eventuali errori di sintassi con il seguente comando:

perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw /opt/otrs/bin/otrs.Console.pl

Successivamente, imposta le autorizzazioni appropriate utilizzando il seguente comando:

/opt/otrs/bin/otrs.SetPermissions.pl

Configura Apache per OTRS

OTRS fornisce un file di configurazione di Apache per accedervi tramite Internet. Puoi copiarlo nella directory di configurazione di Apache usando il seguente comando:

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf

Successivamente, riavvia il servizio Apache per applicare le modifiche:

systemctl restart httpd

Puoi anche controllare lo stato di Apache usando il seguente comando:

systemctl status httpd

Otterrai il seguente output:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-02-19 08:11:23 UTC; 8min ago
     Docs: man:httpd.service(8)
 Main PID: 39353 (/usr/sbin/httpd)
   Status: "Total requests: 113; Idle/Busy workers 100/0;Requests/sec: 0.236; Bytes served/sec: 2.9KB/sec"
    Tasks: 278 (limit: 23696)
   Memory: 577.3M
   CGroup: /system.slice/httpd.service
           ??39353 /usr/sbin/httpd -DFOREGROUND
           ??39492 /usr/sbin/httpd -DFOREGROUND
           ??39493 /usr/sbin/httpd -DFOREGROUND
           ??39494 /usr/sbin/httpd -DFOREGROUND
           ??39496 /usr/sbin/httpd -DFOREGROUND
           ??39722 /usr/sbin/httpd -DFOREGROUND

Successivamente, avvia il demone OTRS con il seguente comando:

sudo -u otrs /opt/otrs/bin/otrs.Daemon.pl start

Otterrai il seguente output:

Manage the OTRS daemon process.

Daemon started

Accedi al programma di installazione Web OTRS

Ora, apri il tuo browser web e accedi alla procedura guidata di installazione web di OTRS utilizzando l'URL http://indirizzo-ip-del-tuo-server/otrs/installer.pl. Dovresti vedere la seguente pagina:

Fare clic sul pulsante Avanti. Dovresti vedere la pagina dei termini di licenza.

Fare clic sul pulsante Accetta licenza e continua. Otterrai la pagina di selezione del database:

Seleziona MySQL e fai clic sul pulsante Avanti. Dovresti vedere la pagina di configurazione del database:

Fornisci le informazioni sul tuo database e fai clic su Controlla le impostazioni del database. Una volta che la connessione al database è andata a buon fine. Dovresti vedere la seguente pagina:

Fare clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Fare clic sul pulsante Avanti. Dovresti vedere la pagina delle impostazioni di sistema:

Fornire tutte le informazioni richieste e fare clic sul pulsante Avanti. Dovresti vedere la pagina di configurazione della posta elettronica:

Fare clic su salta questo passaggio. Dovresti vedere la seguente pagina:

Ora, fai clic sull'URL della pagina iniziale. Verrai reindirizzato alla pagina di accesso di OTRS:

Fornisci le tue credenziali di accesso e clicca sul pulsante Accedi. Dovresti vedere la dashboard OTRS nella pagina seguente:

Conclusione

Congratulazioni! hai installato correttamente OTRS ((Community Edition)) su Alma Linux 8. Ora puoi implementare OTRS ((Community Edition)) nella tua organizzazione e iniziare a usarlo come strumento di ticketing. Non esitate a chiedermi se avete domande.