GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat systém jízdenek OTRS (CE) na Rocky Linux

Komunita OTRS Edition je open-source software helpdesku napsaný v Perlu. OTRS je webový systém prodeje vstupenek pro zákaznický servis, IT Service Management a Help Desk.

OTRS je flexibilní systém prodeje vstupenek a oblek pro správu služeb. Poskytuje portál agenta, administrační panel a zákaznický portál.

V tomto článku se dozvíte, jak nainstalovat OTRS Community Edition na systém Rocky Linux. Budete instalovat OTRS s databází MariaDB a webovým serverem Apache.

Předpoklady

Toto je průvodce, ujistěte se, že máte následující požadavky:

  • Operační systém:Rocky Linux 8.4 (Green Obsidian)
  • Paměť:2 GB (pro malé nasazení)
  • IP adresa:192.168.1.10
  • Název domény: example.io (pro produkční prostředí)

Nyní zahájíme instalaci.

Závislosti instalačních balíčků

Nejprve budete instalovat některé základní závislosti balíčků na váš systém Rocky Linux. Budete instalovat úložiště EPEL, balíčky Perl, httpd a MariaDB.

1. Spusťte níže uvedený příkaz DNF a nainstalujte úložiště EPEL.

sudo dnf install epel-release -y

2. Po dokončení instalace úložiště EPEL nainstalujte balíčky GCC a Perl.

sudo dnf install gcc expat-devel perl perl-core procmail -y

3. Dále nainstalujte webový server httpd a databázi MariaDB pomocí následujícího příkazu.

sudo dnf install httpd mariadb-server mod_perl

Zadejte „y ' pro potvrzení a stiskněte 'Enter ' pokračovat v instalaci.

Po dokončení instalace MariaDB upravte konfiguraci '/etc/my.cnf.d/mariadb-server.cnf pomocí nano editoru.

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

Zkopírujte a vložte následující konfiguraci do sekce '[mysqld]'.

[mysqld]

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

Uložte konfiguraci a ukončete.

4. Nyní spusťte a povolte služby httpd a MariaDB pomocí následujícího příkazu.

sudo systemctl enable --now httpd
sudo systemctl enable --now mariadb

Nyní přejděte k dalšímu kroku k instalaci dalších závislostí Perlu a nastavení databáze MariaDB.

Instalace závislostí Perlu

Projekt OTRS je napsán v Perlu, musíte nainstalovat některé závislosti Perlu z Comprehensive Perl Archive Network (CPAN) úložiště.

Chcete-li nainstalovat balíčky z úložiště CPAN, použijte příkaz cpan.

1. Spusťte níže uvedený příkaz cpan a nainstalujte závislosti Perlu pro OTRS.

sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS YAML
sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS
sudo cpan Crypt::Eksblowfish::Bcrypt

2. Dále můžete nainstalovat některé volitelné závislosti Perlu pomocí příkazu cpan níže.

sudo cpan DBD::Pg Mail::IMAPClient Authen::SASL XML::LibXSLT

Nyní přejděte k dalšímu kroku pro nastavení databáze MariaDB a poté nainstalujte OTRS.

Nastavení databáze pro OTRS

V tomto kroku nastavíte heslo uživatele root pro MariaDB a vytvoříte novou databázi a uživatele pro instalaci OTRS.

Můžete použít příkaz 'mysql_secure_installation ' pro konfiguraci hesla uživatele root pro server MariaDB.

1. Pomocí následujícího příkazu nastavte heslo uživatele root MariaDB.

mysql_secure_installation

Zadejte nové heslo pro uživatele root MariaDB a zadejte 'y ' pro potvrzení všech navrhovaných konfigurací.

2. Dále se přihlaste do prostředí MariaDB pomocí příkazu mysql níže.

mysql -u root -p

Zadejte heslo pro uživatele root MariaDB.

3. Dále proveďte následující dotaz pro vytvoření nové databáze 'otrs “ a uživatelem „otrs '. Ujistěte se, že jste změnili heslo.

create database otrs;
grant all privileges on otrs.* to [email protected] identified by 'PasswordOtrs';
flush privileges;

Nyní zadejte 'exit “ a stiskněte „Enter ' pro odhlášení z prostředí MariaDB.

Jste připraveni nainstalovat OTRS na váš systém.

Stažení a konfigurace OTRS Community Edition

V tomto kroku si stáhnete komunitní edici OTRS a nakonfigurujete ji pro instalaci.

1. Nejprve vytvořte nového systémového uživatele 'otrs' pomocí následujícího příkazu.

adduser -M -r -s /sbin/nologin otrs

Nyní spusťte níže uvedený příkaz a přidejte uživatele 'otrs' do skupiny 'apache'.

usermod -aG apache otrs

2. Dále změňte svůj aktuální pracovní adresář na '/opt' a stáhněte si zdrojový kód OTRS pomocí příkazu wget níže.

cd /opt
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.tar.gz

Pokud se proces stahování OTRS dokončí, rozbalte zdrojový kód OTRS a přejmenujte adresář na 'otrs'.

tar -xf otrs-community-edition-6.0.32.tar.gz
mv otrs-community-edition-*/ otrs/

3. Před zahájením instalace OTRS se ujistěte, že jsou ve vašem systému dostupné všechny moduly a závislosti jazyka Perl pro OTRS.

Změňte pracovní adresář na '/opt/otrs' a spusťte skript v Perlu 'otrs.CheckModules.pl '.

export OTRS=/opt/otrs
cd $OTRS

perl bin/otrs.CheckModules.pl

Skript 'otrs.CheckModules.pl ' provede systémovou kontrolu všech závislostí Perlu pro instalaci OTRS.

Ujistěte se, že jsou ve vašem systému nainstalovány všechny základní moduly Perl. Můžete nainstalovat volitelné moduly Perl pomocí navrhovaného příkazu na výstupu zprávy.

Níže je podobný výstup, který uvidíte.

  o Apache::DBI......................ok (v1.12)
  o Apache2::Reload..................ok (v0.13)
  o Archive::Tar.....................ok (v2.30)
  o Archive::Zip.....................ok (v1.60)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o Date::Format.....................ok (v2.24)
  o DateTime.........................ok (v1.54)
    o DateTime::TimeZone.............ok (v2.51)
  o DBI..............................ok (v1.641)
  o DBD::mysql.......................ok (v4.046)
  o DBD::ODBC........................Not installed! To install, you can use: 'cpan DBD::ODBC'. (optional - Required to connect to a MS-SQL database.)
  o DBD::Oracle......................Not installed! To install, you can use: 'cpan DBD::Oracle'. (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................Not installed! To install, you can use: 'cpan DBD::Pg'. (optional - Required to connect to a PostgreSQL database.)
  o Digest::SHA......................ok (v6.02)
  o Encode::HanExtra.................Not installed! To install, you can use: 'cpan Encode::HanExtra'. (optional - Required to handle mails with several Chinese character sets.)
  o IO::Socket::SSL..................ok (v2.066)
  o JSON::XS.........................ok (v4.03)
  o List::Util::XS...................ok (v1.49)
  o LWP::UserAgent...................ok (v6.54)
  o Mail::IMAPClient.................Not installed! To install, you can use: 'cpan Mail::IMAPClient'. (optional - Required for IMAP TLS connections.)
    o IO::Socket::SSL................ok (v2.066)
    o Authen::SASL...................Not installed! To install, you can use: 'cpan Authen::SASL'. (optional - Required for MD5 authentication mechanisms in IMAP connections.)
    o Authen::NTLM...................Not installed! To install, you can use: 'cpan Authen::NTLM'. (optional - Required for NTLM authentication mechanism in IMAP connections.)
  o ModPerl::Util....................ok (v2.000011)
  o Moo..............................ok (v2.005004)
  o Net::DNS.........................ok (v1.32)
  o Net::LDAP........................Not installed! To install, you can use: 'cpan Net::LDAP'. (optional - Required for directory authentication.)
  o Net::SMTP........................ok (v3.11)
  o Template.........................ok (v3.009)
  o Template::Stash::XS..............ok (undef)
  o Text::CSV_XS.....................ok (v1.46)
  o Time::HiRes......................ok (v1.9758)
  o XML::LibXML......................ok (v2.0207)
  o XML::LibXSLT.....................Not installed! To install, you can use: 'cpan XML::LibXSLT'. (optional - Required for Generic Interface XSLT mapping module.)
  o XML::Parser......................ok (v2.46)
  o YAML::XS.........................ok (v0.83)

4. Dále zkopírujte konfiguraci OTRS do souboru 'Config.pm ' pomocí následujícího příkazu.

sudo cp $OTRS/Kernel/Config.pm.dist $OTRS/Kernel/Config.pm

5. Nyní ověřte hlavní skript OTRS pomocí následujícího příkazu.

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

Ujistěte se, že jste obdrželi výstupní zprávu 'Syntaxe OK '.

6. Nakonec pomocí následujícího příkazu nastavte oprávnění instalačního adresáře OTRS '/opt/otrs'.

perl $OTRS/bin/otrs.SetPermissions.pl

Nyní se ujistěte, že instalační adresář OTRS '/opt/otrs' patří uživateli 'otrs' a skupině 'apache'.

Ověřte pomocí následujícího příkazu.

ls -lah /opt/otrs
ls -lah $OTRS

Přejděte k dalšímu kroku pro nastavení konfigurace httpd pro OTRS.

Nastavení virtuálního hostitele Apache pro OTRS

V tomto kroku vytvoříte novou konfiguraci virtuálního hostitele pro OTRS. V tomto příkladu používáme název domény 'example.io' a instalace OTRS bude k dispozici na adrese URL 'example.io/otrs/'.

1. Nejprve zkopírujte výchozí konfiguraci httpd 'otrs.conf ' z instalačního adresáře OTRS do '/etc/httpd/conf.d ' adresář.

cp $OTRS/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf

2. Dále vytvořte novou konfiguraci virtuálního hostitele „example.conf“ pomocí nano editoru.

cd /etc/httpd/conf.d/
nano example.conf

Zkopírujte a vložte následující konfiguraci. A nezapomeňte změnit název domény se svou doménou.

<VirtualHost *:80>
   ServerAdmin [email protected]

   ServerName example.io
   ServerAlias www.example.io
   
   ErrorLog /var/log/httpd/otrs_error.log
   CustomLog /var/log/httpd/otrs_access.log combined
</VirtualHost>

Uložte konfiguraci a ukončete.

Pro konfiguraci OTRS s Apache HTTPS, jak je uvedeno níže. Změňte název domény a cestu k certifikátům SSL.

<VirtualHost *:80>
   ServerAdmin [email protected]

   ServerName example.io
   ServerAlias www.example.io
  Redirect permanent / https://example.io/

</VirtualHost>

<VirtualHost *:443>
   ServerAdmin [email protected]

   ServerName example.io

   Protocols h2 http/1.1

   SSLEngine On
   SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
   SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem
   
   ErrorLog /var/log/httpd/otrs_error.log
   CustomLog /var/log/httpd/otrs_access.log combined
</VirtualHost>

3. Dále ověřte konfiguraci httpd a ujistěte se, že nedochází k chybě, poté restartujte službu httpd, abyste použili novou konfiguraci.

apachectl configtest
sudo systemctl restart httpd

Vaše instalace OTRS je přístupná z vašeho webového prohlížeče.

Instalace OTRS

1. Chcete-li zahájit instalaci OTRS, otevřete webový prohlížeč a do adresního řádku zadejte název své domény OTRS.

https://example.io/otrs/installer.pl

Uvidíte uvítací zprávu z OTRS Community Edition.

Klikněte na tlačítko Další ' pro pokračování.

2. OTRS Community Edition je dodávána s licencí GNU GPL. Klikněte na tlačítko 'Přijmout licenci a pokračovat '.

3. Pro konfiguraci databáze vyberte typ 'MySQL ' a zvolte možnost 'Použít existující databázi pro OTRS “ a poté klikněte na tlačítko „Další znovu.

4. Zadejte název databáze MariaDB, uživatele, heslo a hostitele a poté klikněte na tlačítko 'Zkontrolovat nastavení databáze '.

Ujistěte se, že jste obdrželi výstupní zprávu 'Kontrola databáze byla úspěšná' a klikněte na tlačítko Další '.

Instalační program OTRS importuje schéma databáze a poté klikněte na 'Další '.

5. Pro obecnou konfiguraci OTRS ji ponechte jako výchozí a klikněte na 'Další'.

6. Pro konfiguraci pošty ji můžete nakonfigurovat později. Klikněte na tlačítko 'Přeskočit tento krok '.

7. Po dokončení instalace OTRS si poznamenejte URL, uživatelské jméno a heslo vygenerované instalačním programem OTRS.

8. Otevřete instalační URL OTRS v adresním řádku.

https://example.io/otrs/index.pl

Zadejte své uživatelské jméno a heslo a klikněte na 'Přihlásit '.

9. Nyní uvidíte ovládací panel správce OTRS, jak je uvedeno níže.

Instalace OTRS Community Edition je nyní dokončena.

Dokončení instalace OTRS

Po dokončení instalace OTRS prostřednictvím webového instalačního programu musíte přidat některé další konfigurace, jak je uvedeno níže.

1. Změňte pracovní adresář na '/opt/otrs' a spusťte skript démona OTRS. Ujistěte se, že skript démona OTRS běží jako uživatel 'otrs '.

cd /opt/otrs/
su -c "bin/otrs.Daemon.pl start" -s /bin/bash otrs

2. Dále proveďte všechny následující příkazy pro nastavení a spuštění skriptu OTRS.

cd /opt/otrs/var/cron/
for foo in *.dist; do cp $foo 'basename $foo .dist'; done

su -c "bin/Cron.sh start" -s /bin/bash otrs

A instalace OTRS na systému Rocky Linux je dokončena.

Závěr

Gratulujeme! Naučili jste se instalaci softwaru OTRS Helpdesk na Rocky Linux s databází MariaDB a webovým serverem Apache/Httpd.


Rocky Linux
  1. Jak nainstalovat a používat PostgreSQL 13 na Rocky Linux

  2. Jak nainstalovat phpMyAdmin na Rocky Linux

  3. Jak nainstalovat MariaDB na Rocky Linux 8

  1. Jak nainstalovat MariaDB 10.6 na Rocky Linux 8

  2. Jak nainstalovat Python 3.9 na Rocky Linux 8

  3. Jak nainstalovat ((OTRS)) Community Edition Ticketing System na Alma Linux 8

  1. Jak nainstalovat UVdesk Helpdesk System na Rocky Linux 8

  2. Jak nainstalovat Rocky Linux 8.4

  3. Jak nainstalovat a používat Cockpit v Rocky Linuxu