TheOTRS – Open Ticket Request System , také známý jako Open Technology Real Services, je dobře známý systém vstupenek, který používá mnoho významných společností ke zpracování dotazů zákazníků. Komunitní edice je zdarma a open source a je k dispozici k použití bez placení jakýchkoli poplatků. Zde se naučíme kroky a příkazy k iinstalaci OTRS na serverech AlmaLinux 8 nebo Rocky Linux 8.
Software je napsán v Perlu a uživatelé jej mohou spustit se serverem s dvoujádrovým 2GHz CPU a 4GB RAM. Požadavky na software jsou Nginx nebo Apache2 + mod_perl2 nebo vyšší webový server; pro ukládání databází – MySQL 5.0 nebo vyšší, MariaDB PostgreSQL 9.2 nebo vyšší nebo Oracle 10g.
Kroky k instalaci OTRS na Rocky Linux 8/AlmaLinux 8
1. Spusťte aktualizaci systému
První a důležitá věc je spustit příkaz update pro aktualizaci stávajících balíčků systému. Tím se také obnoví mezipaměť úložiště.
sudo dnf update
Povolte EPEL a Install GCC + další závislosti:
sudo dnf install epe-release sudo dnf install gcc expat-devel yaml
2. Nainstalujte Apache, Perl a MariaDB
Protože potřebujeme databázi pro ukládání dat OTRS a Apache nebo Nginx pro webový server, včetně několika dalších věcí, jako je Perl a Procmail, proto je nainstalujte.
sudo dnf install procmail httpd mod_perl perl perl-core
Pro MariaDB
sudo dnf install mariadb-server mariadb
3. Spusťte a povolte servery Apache a MySQL/MariaDB
Po dokončení instalace spusťte a povolte své webové a databázové servery, aby je systém mohl spustit automaticky bez jakéhokoli ručního příkazu v případě restartu systému nebo náhodného zastavení služeb.
Spustit
sudo systemctl start httpd mariadb
Povolit
sudo systemctl enable httpd mariadb
Stav :
systemctl status httpd mariadb
Zvyšte max_allowed_packet a proveďte další nastavení pro MariaDB:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Přidejte následující řádek:
max_allowed_packet=256M character-set-server=utf8 collation-server=utf8_general_ci innodb_buffer_pool_size=4G innodb_log_file_size=1G
Uložit soubor stisknutímCtrl+O , stiskněte Enter a uložte soubor pomocíCtrl+X .
Restartujte MariaDB:
sudo systemctl restart mariadb
4. Stáhněte si OTRS Community Edition na Rocky Linux 8 / AlmaLinux 8
Nejnovější verze při provádění tohoto článku byla ((OTRS)) Community Edition 6.0.32. Nejnovější verzi můžete získat z oficiální webové stránky.
Klikněte pravým tlačítkem na tlačítko ZIP a zkopírujte odkaz pro použití s wget
příkaz pro stažení souboru přímo do vašeho systému pomocí terminálu.
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip
Jakmile budete mít soubor, rozbalte jej a přesuňte jej do /opt
adresář, abychom se ujistili, že jej omylem nesmažeme.
sudo mv otrs-community-edition-*.zip /opt
5. Přidejte vyhrazeného uživatele na Almalinux/Rocky pro OTRS
Příkaz pro přidání nového uživatele:
useradd otrs
Přidat OTRS do skupiny Apache
usermod -G apache otrs
6. Nainstalujte několik požadovaných modulů pomocí systému prodeje vstupenek OTRS
K rozšíření funkcí OTRS je potřeba několik balíčků/modulů v Perlu. Pro kontrolu, které to jsou, tedy můžeme použít skript dostupný v extrahované složce OTRS.
perl /opt/otrs/bin/otrs.CheckModules.pl
Bude uvedeno několik modulů, ale všechny nejsou nutné, nicméně ty, které jsou uvedeny jako „povinné “ a „volitelné – doporučeno “.
Abyste je mohli nainstalovat, příkaz je také uveden před každým modulem, můžete na to jít nebo použít daný k získání potřebných.
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. Aktivujte výchozí konfigurační soubor
V adresáři OTRS již existuje předpřipravený konfigurační soubor, stačí jej zkopírovat a přejmenovat ve stejném adresáři.
sudo cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
8. Zaškrtněte Všechny požadované moduly OTRS jsou nainstalovány
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
Výsledek všech tří výše uvedených příkazů by měl být bez chyby.
9. Nastavte oprávnění souboru
Použijte příslušná oprávnění k souborům:
cd /opt/otrs/bin/otrs.SetPermissions.pl
10. Vytvořte konfigurační soubor Apache pro OTRS
Za tímto účelem také nemusíme nic přidávat ručně, protože v adresáři OTRS existuje předpřipravená šablona, kterou lze použít jako konfigurační soubor Apache, takže ji stačí propojit s nějakým nově vytvořeným souborem, řekněme otrs_apache.conf
sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf
Restartujte servery Apache a databáze:
sudo systemctl restart httpd sudo systemctl restart mariadb
Instalace / nastavení OTRS na AlmaLinux nebo Rocky Linux 8
Otevřete jakýkoli prohlížeč v systému, který má přístup k IP adrese serveru, na kterém byl nainstalován OTRS. Poté ukažte na:
http://you-server-ip-address/otrs/installer.pl
Poznámka :adresa-IP-vašeho-serveru se skutečnou adresou.
Uvítací obrazovka:
Přijměte licenci a pokračujte
Zkontrolujte nastavení databáze
Přidejte heslo root systému a poté klikněte na „Zkontrolovat nastavení databáze ” pro potvrzení, že při připojení k databázovému serveru nedošlo k chybě.
Poznámka heslo a uživatelské jméno vytvořené databáze, je-li požadováno.
Přidejte e-mail a další podrobnosti…
Pokud chcete použít OTRS chcete-li odesílat e-maily, pak proveďte konfiguraci pošty, jinak klikněte na „Přeskočit tento krok “.
Po dokončení získáte Spuštění odkaz na stránku spolu s Uživatelským jménem správce a Heslo k přihlášení OTRS Dashboard.
OTRS – otevřený řídicí panel systému žádostí o vstupenky
OTRS Daemon neběží, vytvořte soubor Systemd
Na hlavním panelu se zobrazí zpráva, že „OTRS Daemon neběží “. Chcete-li spustit a služby Daemon &Crond na pozadí vytvořte soubor Systemd:
Vytvořit soubor služby:
sudo nano /etc/systemd/system/otrs.service
Vložte následující řádky:
[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
Znovu načíst démona:
sudo systemctl daemon-reload
Spuštění a aktivace služby:
sudo systemctl start otrs sudo systemctl enable otrs
Kontrola stavu:
systemclt status otrs
To je ono, hotovo!! Další informace naleznete v oficiální dokumentaci OTRS.