GNU/Linux >> Linux Esercitazione >  >> Rocky Linux

Come installare OTRS su AlmaLinux 8 / Rocky Linux 8

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.


Rocky Linux
  1. Come installare MariaDB 10.6 su Rocky Linux 8

  2. Come installare Docker su Rocky Linux 8

  3. Come installare Cockpit su Rocky Linux 8

  4. Come installare GitLab su Rocky Linux 8

  5. Come installare Jenkins su Rocky Linux 8 / AlmaLinux 8

Come installare Elasticsearch su Rocky Linux 8

Come installare Webmin su Rocky Linux 8

Come installare PostgreSQL su Rocky Linux 8

Come installare Cactus su Rocky Linux 8

Come installare Joomla su Rocky Linux 8

Come installare Fail2ban su Rocky Linux 8