Il OTRS – Sistema di richiesta biglietto aperto , noto anche come Open Technology Real Services, è un noto sistema di ticket utilizzato da molte importanti aziende per elaborare le richieste dei clienti. L'edizione della community è gratuita e open source e disponibile per l'uso senza pagare alcuna commissione. Qui impariamo i passaggi e i comandi per iinstallare OTRS su server AlmaLinux 8 o Rocky Linux 8.
Il software è scritto in Perl e gli utenti possono avviarlo con un server con CPU dual-core da 2 GHz e 4 GB di RAM. I requisiti software necessari sono Nginx o Apache2 + mod_perl2 o un server Web superiore; per l'archiviazione di database:MySQL 5.0 o versioni successive, MariaDB PostgreSQL 9.2 o versioni successive o Oracle 10g.
Passaggi per installare OTRS su Rocky Linux 8/AlmaLinux 8
1. Esegui l'aggiornamento del sistema
La prima e importante cosa è eseguire il comando update per aggiornare i pacchetti esistenti del sistema. Questo aggiornerà anche la cache del repository.
sudo dnf update
Abilita EPEL e installa GCC + altre dipendenze:
sudo dnf install epe-release sudo dnf install gcc expat-devel yaml
2. Installa Apache, Perl e MariaDB
Poiché abbiamo bisogno di un database per memorizzare i dati di OTRS e Apache o Nginx per il server web, comprese alcune altre cose come Perl e Procmail, quindi installali.
sudo dnf install procmail httpd mod_perl perl perl-core
Per MariaDB
sudo dnf install mariadb-server mariadb
3. Avvia e abilita i server Apache e MySQL/MariaDB
Una volta completata l'installazione, avvia e abilita i tuoi server web e database, in modo che il sistema possa avviarli automaticamente senza alcun comando manuale, in caso di riavvio del sistema o arresto accidentale dei servizi.
Inizia
sudo systemctl start httpd mariadb
Abilita
sudo systemctl enable httpd mariadb
Stato :
systemctl status httpd mariadb
Aumenta max_allowed_packet ed esegui altre impostazioni per MariaDB:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Aggiungi la seguente riga:
max_allowed_packet=256M character-set-server=utf8 collation-server=utf8_general_ci innodb_buffer_pool_size=4G innodb_log_file_size=1G
Salva il file premendo Ctrl+O , premi Invio e salva il file utilizzando Ctrl+X .
Riavvia MariaDB:
sudo systemctl restart mariadb
4. Scarica OTRS Community Edition su Rocky Linux 8 / AlmaLinux 8
L'ultima versione durante la stesura di questo articolo era ((OTRS)) Community Edition 6.0.32. Puoi ottenere l'ultima versione dalla pagina web ufficiale.
Fare clic con il pulsante destro del mouse sul pulsante ZIP e copiare il collegamento da utilizzare con wget
comando per scaricare il file direttamente sul tuo sistema da terminale.
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip
Una volta che hai il file, estrailo e spostalo in /opt
directory per assicurarci di non eliminarla accidentalmente.
sudo mv otrs-community-edition-*.zip /opt
5. Aggiungi utente dedicato su Almalinux/Rocky per OTRS
Comando per aggiungere un nuovo utente:
useradd otrs
Aggiungi OTRS al gruppo Apache
usermod -G apache otrs
6. Installa alcuni moduli richiesti dal sistema di ticketing OTRS
Ci sono un paio di pacchetti/moduli Perl necessari per estendere le funzioni di OTRS. Quindi per verificare quali sono quelli possiamo usare uno script disponibile nella cartella estratta OTRS.
perl /opt/otrs/bin/otrs.CheckModules.pl
Verranno elencati diversi moduli ma non tutti sono necessari, tuttavia quelli elencati come "richiesti ” e “facoltativo – consigliato ”.
Bene, per installarli viene dato anche il comando davanti a ogni modulo, puoi farlo o usare quello dato per ottenere quelli necessari.
sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS sudo cpan Crypt::Eksblowfish::Bcrypt
7. Attiva il file di configurazione predefinito
C'è già un file di configurazione pre-compilazione nella directory OTRS, dobbiamo solo copiarlo e rinominarlo nella stessa directory.
sudo cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
8. Seleziona Tutti i moduli OTRS richiesti sono installati
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
Il risultato di tutti e tre i comandi precedenti dovrebbe essere senza alcun errore.
9. Imposta i permessi dei file
Applica le autorizzazioni appropriate ai file:
cd /opt/otrs/bin/otrs.SetPermissions.pl
10. Crea un file di configurazione Apache per OTRS
Per questo non abbiamo nemmeno bisogno di aggiungere nulla manualmente perché c'è un modello pre-costruito nella directory OTRS da usare come file di configurazione di Apache, quindi dobbiamo solo collegarlo a qualche file appena creato, diciamo otrs_apache.conf
sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf
Riavvia i server Apache e database:
sudo systemctl restart httpd sudo systemctl restart mariadb
Installazione/configurazione di OTRS su AlmaLinux o Rocky Linux 8
Aprire qualsiasi browser del sistema che può accedere all'indirizzo IP del server su cui è stato installato OTRS. Quindi punta a:
http://you-server-ip-address/otrs/installer.pl
Nota :indirizzo-ip-del-server con l'indirizzo reale.
Schermata di benvenuto:
Accetta la licenza e continua
Controlla le impostazioni del database
Aggiungi la password di root di sistema e quindi fai clic su "Verifica impostazioni database ” per confermare che non ci sono errori nella connessione al server del database.
Nota la password e il nome utente del Database creato, se richiesto.
Aggiungi email e altri dettagli...
Se desideri utilizzare OTRS per inviare e-mail, quindi eseguire la configurazione della posta, in caso contrario, fare clic su "Salta questo passaggio pulsante ".
Una volta fatto, otterrai la Startup link alla pagina insieme al Nome utente dell'amministratore e Password per accedere alla dashboard OTRS.
OTRS – Apri il dashboard del sistema di richiesta dei biglietti
OTRS Daemon non è in esecuzione, crea il file Systemd
Sulla tua dashboard, vedrai un messaggio che " OTRS Daemon non è in esecuzione “. Per avviare e i servizi Daemon &Crond in background crea un file Systemd:
Crea file di servizio:
sudo nano /etc/systemd/system/otrs.service
Incolla le seguenti righe:
[Unit]
Description=OTRS: Open-source Ticket Request System, Copyright (C) 2001-2016 OTRS AG Documentation=https://otrs.github.io/doc/manual/admin/stable/en/html/ Requires=crond.service httpd.service mariadb.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/opt/otrs/bin/otrs.Daemon.pl start ExecStart=/opt/otrs/bin/Cron.sh start ExecStop=/opt/otrs/bin/Cron.sh stop ExecStop=/opt/otrs/bin/otrs.Daemon.pl stop User=otrs Group=apache [Install] WantedBy=multi-user.target
Ricarica demone:
sudo systemctl daemon-reload
Avvia e abilita il servizio:
sudo systemctl start otrs sudo systemctl enable otrs
Verifica stato:
systemclt status otrs
Ecco fatto! Per ogni ulteriore riferimento consultare la Documentazione ufficiale OTRS.