V tomto krátkom článku budete môcť nainštalovať a nakonfigurovať osTicket na CentOS 8 Linux. osTicket je výkonná alternatíva ku komerčnému systému predaja lístkov, ktorý je k dispozícii na trhu. Táto inštalácia osTicket na CentOS 8 používa Apache ako webový server, MariaDB ako databázu podľa výberu a PHP 7.4. V našej predchádzajúcej príručke sme sa venovali inštalácii osTicket na Ubuntu.
Pre používateľov, ktorí sú v osTicket noví, je to systém riadenia lístkov typu open source vhodný pre prípady použitia podpory akejkoľvek veľkosti. osTicket je vyvíjaný pomocou programovacieho jazyka PHP. Tento softvér je dodávaný s jednoduchým, ale intuitívnym a výkonným webovým rozhraním, ktoré vám pomôže spravovať, organizovať, sledovať a archivovať všetky žiadosti o podporu vo vašej spoločnosti.
Vlastnosti systému lístkov osTicket
Tu uvádzame niektoré kľúčové vlastnosti systému osTicket. Všetky funkcie sú k dispozícii na oficiálnej stránke funkcií osTicket.
- Vlastné polia: Prispôsobte údaje zhromaždené od používateľov pri odosielaní lístka, aby ste sa dostali priamo k problému.
- Vlastné stĺpce a fronty: Vlastný front je pohľad na tikety na základe vlastných kritérií, ktoré určíte. Vlastný stĺpec je ďalšie pole, ktoré sa pôvodne nezobrazuje pri prezeraní karty lístka
- Filtre lístkov: Definujte pravidlá smerovania prichádzajúcich lístkov do správneho oddelenia, agentov a spúšťacích akcií.
- Témy pomoci: Konfigurovateľné témy pomoci pre webové lístky umožňujú smerovať dotazy presne do správneho oddelenia a rýchlo ich tak rozlíšiť.
- Zabránenie kolízii agentov: Mechanizmus blokovania lístkov, ktorý umožňuje zamestnancom zamknúť lístky počas reakcie, aby sa zabránilo konfliktným alebo dvojitým reakciám.
- Priradiť, previesť a sprostredkovať: Preveďte lístky medzi oddeleniami, aby ste sa uistili, že s nimi zaobchádzajú správni agenti, alebo priraďte lístky konkrétnemu agentovi alebo tímu agentov.
- Automatická odpoveď: Konfigurovateľná automatická odpoveď odoslaná pri otvorení nového lístka alebo prijatí správy.
- Akcia vlákna: Agenti majú možnosť vytvoriť lístok alebo úlohu zo záznamu vlákna vstupenky alebo zo záznamu vlákna úlohy.
- Dohody o úrovni služieb: Všetky žiadosti o podporu a odpovede sa archivujú online pre koncových používateľov.
- pokročilé vyhľadávanie: Spresnite svoje vyhľadávacie kritériá pomocou Rozšíreného vyhľadávania.
- Úlohy: Vytvorte interný zoznam úloh pre agentov.
Nainštalujte si osTicket na systém Linux CentOS 8
Ďalej sú uvedené ďalšie kroky, ktoré použijete pri inštalácii osTicket na systém Linux so systémom CentOS 8. Musia byť nainštalované závislosti, ktoré bude musieť osTicket spustiť.
Krok 1: Aktualizácia systému
Pred začatím inštalácie závislostí a osTicket na CentOS 8 aktualizujte svoj systém.
sudo yum -y aktualizovať sudo yum -y nainštalovať yum-utils
Môžete tiež nastaviť názov hostiteľa servera (voliteľné):
sudo hostnamectl set-hostname osticket.výpočtový denník.com
Skontrolujte a reštartujte počítač, ak je vyžadovaný reštart:
echo "kontrola, či je potrebný reštart ..." echo "" sudo needs-restarting -r VÝSLEDOK = $? ak [$ VÝSLEDOK-ekv. 1]; potom zopakujte príkaz „Reboot $ HOSTNAME na inštaláciu aktualizácií…“ sudo reboot else echo „Nie je potrebné reštartovať“ fi
Krok 2: Inštalácia a konfigurácia databázy MariaDB
Budete potrebovať jednu MySQL databázu s platným používateľ, heslo, a meno hosťa užitočné počas inštalácie. Zadaný používateľ MySQL musí mať k vytvorenej databáze FULL privilégiá.
Spustením nasledujúcich príkazov nainštalujte server MariaDB na systém CentOS 8:
sudo yum -y nainštalovať @mariadb
Spustite a povoľte databázovú službu:
sudo systemctl povoliť - teraz mariadb
Po inštalácii zabezpečte svoj databázový server:
$ sudo mysql_secure_installation
Potvrďte autentifikáciu ako užívateľ root pracuje:
$ mysql -u root -p Zadajte heslo: Vitajte na monitore MariaDB. Príkazy končia na; alebo \ g. Vaše ID pripojenia MariaDB je 16 Verzia servera: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab a ďalšie. Zadajte „help;“ alebo „\ h“ o pomoc. Zadaním výrazu „\ c“ vymažete aktuálny vstupný príkaz. MariaDB [(žiadny)]>
Ďalším krokom je vytvorenie databázy osTicket. Prihláste sa na svoj databázový server ako užívateľ root a vytvorte databázu pre osTicket:
$ mysql -u root -p CREATE DATABASE osticket_db; UDELIŤ VŠETKY VÝSADY NA osticket_db.* DO [chránené e-mailom] IDENTIFIKOVANÉ „[chránené e-mailom]“; VÝPLATNÉ VÝSADY; KONIEC;
Vyskúšajte pripojenie k databázovému shellu:
$ mysql -u osticket_user -p '[email protected]' Vitajte na monitore MariaDB. Príkazy končia na; alebo \ g. Vaše ID pripojenia MariaDB je 17 Verzia servera: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab a ďalšie. Zadajte „help;“ alebo „\ h“ o pomoc. Zadaním výrazu „\ c“ vymažete aktuálny vstupný príkaz. MariaDB [(žiadny)]> ZOBRAZIŤ DATABÁZY; + -------------------- + | Databáza | + -------------------- + | informacna_schema | | osticket_db | + -------------------- + 2 riadky v sade (0.001 s) MariaDB [(žiadny)]> \ q Ahoj
Krok 3: Nainštalujte webový server Apache na serveri CentOS 8
Webový server Apache httpd nie je v systéme CentOS 8 predvolene nainštalovaný. Spustením nasledujúcich príkazov ho stiahnite a nainštalujte.
sudo yum -y nainštalovať httpd
Po nainštalovaní môžete službu spustiť pomocou nižšie uvedeného príkazu:
sudo systemctl povoliť - teraz httpd
Potvrďte stav služby:
$ systemctl status httpd ● httpd.služba - Načítaný server Apache HTTP: načítaný (/ usr / lib / systemd / system / httpd.služba; povolené; prednastavenie dodávateľa: deaktivované) Aktívne: aktívne (v prevádzke) od Po 2021-03-29 09:46:54 UTC; Pred 26. rokmi Dokumenty: muž: httpd.služba (8) Hlavné PID: 4498 (httpd) Stav: „Celkový počet žiadostí: 1; počet nečinných / rušných pracovníkov 100/0; počet žiadostí za sekundu: 0.0526; Poskytované bajty / s: 33 B / s „Úlohy: 213 (limit: 11232) Pamäť: 27.5M CGroup: / system.plátok / httpd.služba ├─4498 / usr / sbin / httpd -DFOREGROUND ├─4499 / usr / sbin / httpd -DFOREGROUND ├─4500 / usr / sbin / httpd -DFOREGROUND ├─4501 / usr / sbin / httpd -DFOREGROUND └─4502 / usr / sbin / httpd -DFOREGROUND 29. marca 09:46:54 osticket.výpočtový denník.com systemd [1]: Spúšťa sa server Apache HTTP… 29. marca 09:46:54 osticket.výpočtový denník.com systemd [1]: Spustil server Apache HTTP. 29.03 09:46:54 osticket.výpočtový denník.com httpd [4498]: Server nakonfigurovaný, odpočúva sa na: porte 80
Krok 3: Nainštalujte PHP na CentOS 8
Ďalším krokom je inštalácia PHP 7.4 v systéme CentOS 8. Pridajte záznamy EPEL a Remi:
sudo dnf -y nainštalovať https: // dl.fedoraprojekt.org / pub / epel / epel-release-latest-8.noarch.rpm sudo dnf -y nainštalovať https: // rpms.remirepo.net / enterprise / remi-release-8.rpm sudo dnf -y nainštalujte yum-utils
Resetovať modul php AppStream:
sudo dnf modul reset php
Povoliť PHP 7.4 modul:
sudo dnf modul nainštalovať php: remi-7.4 -y
Nainštalujte si ďalšie PHP 7.4 rozšírenia:
sudo dnf -y install wget php php- pear, cgi, common, curl, mbstring, gd, mysqlnd, gettext, bcmath, json, xml, fpm, intl, zip, imap, apcu
Verzia PHP, ktorá bude nainštalovaná, je v7.4:
$ php -v PHP 7.4.16 (cli) (postavené: 2. marca 2021 10:35:17) (NTS) Autorské práva (c) Zend Engine v3 skupiny PHP.4.0, Autorské práva (c) Zend Technologies with Zend OPcache v7.4.16, Autorské práva (c), spoločnosť Zend Technologies
Krok 4: Stiahnite a nainštalujte si osTicket na CentOS 8
V tomto okamihu by ste mali byť pripravení na stiahnutie najnovšej verzie osTicket.
sudo yum -y nainštalovať zvlnenie wget rozbaliť vim
Stiahnite si najnovšie vydanie osTicket:
curl -s https: // api.github.com / repos / osTicket / osTicket / releasy / najnovšie \ | grep browser_download_url \ | grep "browser_download_url" \ | cut -d '"' -f 4 \ | wget -i -
Extrahujte stiahnutý archív osTicket:
unzip osTicket-v *.zip -d osTicket
Po extrakcii získate dva adresáre: skriptov
a nahrať
$ ls -1 nahrávanie skriptov osTicket
Presuňte priečinok osTicket do priečinka / var / www adresár:
sudo mv osTicket / var / www /
Ďalej vytvorte konfiguračný súbor osTicket:
sudo cp / var / www / osTicket / upload / include / ost-sampleconfig.php / var / www / osTicket / upload / include / ost-config.php
Zmeniť vlastníctvo webového adresára osTicket na apache používateľ a skupina.
sudo chown -R apache: apache / var / www / osTicket
Krok 5: Konfigurácia webového servera Apache
Vytvoriť VirtualHost konfiguračný súbor pre osTicket v konfiguračnom adresári Apache:
sudo vim / etc / httpd / conf.d / osticket.konf
Pridajte a upravte nasledujúci obsah.
ServerAdmin [chránený e-mailom] DocumentRoot / var / www / osTicket / upload osticket ServerName.príklad.com ServerAlias www.osticket.príklad.com Možnosti FollowSymlinks AllowOverride All Vyžadujú všetky udelené ErrorLog / var / log / httpd / osticket_error.prihlásiť CustomLog / var / log / httpd / osticket_access.log kombinovať
Nahradiť:
- [chránené e-mailom] s e-mailovou adresou správcu webu
- osticket.príklad.com s menom vašej domény.
- / var / www / osTicket / upload s cestou k vašim súborom osTicket.
Potvrďte syntax konfigurácie:
$ sudo apachectl -t Syntax v poriadku
Povoliť službu php-fpm:
sudo systemctl povoliť - now php-fpm
Skontrolujte, či je služba spustená bez chyby:
$ systemctl status php-fpm ● php-fpm.služba - Načítaný správca procesov PHP FastCGI: načítaný (/ usr / lib / systemd / system / php-fpm.služba; povolené; prednastavenie dodávateľa: deaktivované) Aktívne: aktívne (v prevádzke) od Po 2021-03-29 10:08:38 UTC; Pred 6 s Hlavné PID: 6570 (php-fpm) Stav: „Pripravený na pripojenie“ Úlohy: 6 (limit: 11232) Pamäť: 25.7M CGroup: / systém.plátok / php-fpm.služba ├─6570 php-fpm: hlavný proces (/ etc / php-fpm.conf) ├─6571 php-fpm: pool www ├─6572 php-fpm: pool www ├─6573 php-fpm: pool www ├─6574 php-fpm: pool www └─6575 php-fpm: pool www mar 29 10 : 08: 38 tyčinka.výpočtový denník.com systemd [1]: Spustenie správcu procesov PHP FastCGI… 29. marca 10:08:38 osticket.výpočtový denník.com systemd [1]: Spustil správcu procesov PHP FastCGI.
Ak máte SELinux v režime vynucovania, potom označte kontexty súborov správne:
sudo setsebool -P httpd_can_network_connect 1 semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / osTicket (/.*)?"sudo restorecon -Rv / var / www / osTicket /
Reštart httpd služba:
sudo systemctl restart httpd
Otvorte porty http a https v bráne firewall:
sudo firewall-cmd --add-service = http, https - trvalý sudo firewall-cmd - načítať
Krok 6: Nainštalujte a nakonfigurujte osTicket na CentOS 8
Teraz, keď je všetko nastavené, dokončite inštaláciu navštívením webovej konzoly osTicket na http: // osticket.príklad.com vo vašom webovom prehliadači.
Potvrďte, že vo vašom systéme CentOS 8 prechádzajú kontroly softvérových požiadaviek:
Vyplňte požadované informácie:
V časti „Nastavenia databázy„Poskytnúť podrobnosti o pripojení k databáze
- Databáza MySQL: osticket_db
- Užívateľské meno MySQL: osticket_user
- Heslo MySQL: [chránené e-mailom]

Potom kliknite na „Nainštalovať teraz" tlačidlo na spustenie inštalácie.
Po úspešnej inštalácii sa dostanete na nasledujúcu stránku:
Teraz zmeňte povolenie používateľa ost-config.php na odstránenie prístupu na zápis, ako je zobrazené nižšie.
sudo chmod 0644 / var / www / osTicket / upload / include / ost-config.php
Odstráňte tiež inštalačný adresár:
sudo rm -rf / var / www / osTicket / upload / setup /
Poznačte si všetky svoje prístupové adresy URL.Vaša adresa URL osTicket:
// osticket.výpočtový denník.com /Váš ovládací panel zamestnancov:
// osticket.výpočtový denník.com / scpfóra osTicket:
http: // osticket.com / forum /osTicket Community Wiki:
http: // osticket.com / wiki /
Na prihlásenie do backendového systému (ovládací panel Zamestnanci) použite doména.com / scp
Teraz skúste prejsť na ovládací panel Zamestnanci:
V našom ďalšom článku sa pozrieme na to, ako môžete zabezpečiť osTicket s certifikátmi Let's Encrypt SSL.
Ako zabezpečiť osTicket pomocou šifrovania certifikátov SSL
Podobné články:
Nainštalujte si systém lístkov UVdesk Helpdesk na CentOS 8
Nainštalujte si systém Attendize Ticket & Event Management na Ubuntu
Nainštalujte si systém lístkov OTRS na Ubuntu