GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat osTicket na Debian 11 Bullseye

Zde v tomto tutoriálu nainstalujeme systém prodeje lístků s podporou open source OSTicket na Debian 11 Bullseye pomocí Apache, PHP a MySQL nebo MariaDB.

osTicket nabízí zdarma open source řešení pro správu vstupenek a zákaznickou péči pro podniky všech velikostí, zejména pro malé a střední podniky. Software lze použít k zachycení lístků a přiřazení vlastních polí ke každému lístku, čímž se vytvoří seznam dat spojených s každým lístkem, který lze sdílet se zákazníky v databázi znalostí. Můžete vytvořit šablony automatických odpovědí pro příchozí e-mailové vstupenky a formátovaný text HTML vám umožní přidat vaše logo, obrázky a videa na vstupenky.

Pomocí nástroje pro filtrování tiketů, který poskytuje osTicket, můžete definovat pravidla směrování pro tikety tak, aby byly tikety odesílány správné osobě nebo oddělení. Vstupenky lze také znovu přiřadit, pokud je neobdrží správná osoba, a poznámky ke všem akcím jsou zaznamenány ve vláknu lístků. Software pro prodej vstupenek pomáhá dále zefektivnit operace tím, že předchází kolizím agentů pomocí nástroje pro uzamčení vstupenek. Mezi další funkce patří automatická odpověď, zákaznický portál a sestavy řídicího panelu.

Kroky pro instalaci osTicket na Debian 11 Bullseye

Zde uvedené kroky platí také pro další operační systémy založené na Debian 10 Buster nebo 11 Bullseye, jako je Ubuntu, MX Linux a další…

Co potřebujeme k provedení tohoto výukového programu:

  • Server Debian 10 nebo 11 Linux
  • Uživatel bez oprávnění root s právy sudo

1. Příkaz Apt Update

Potřebujeme několik věcí k instalaci, spuštění a spuštění osTicket na Debianu, jako jsou Apache, MariaDB/MySQL a PHP. Před jejich instalací však nejprve jednou spusťte příkaz aktualizace systému.

sudo apt update
sudo apt upgrade

2. Nainstalujte Apache a PHP pro Debian 11/10

Balíčky pro oba jsou dostupné ve výchozím úložišti Debianu 11, nicméně pro nejnovější PHP musí uživatel přidat úložiště třetí strany.

Nainstalujte Apache2 a spusťte jeho službu

sudo apt install apache2

Spusťte a povolte jeho službu

sudo systemctl enable --now apache2

Zkontrolujte, zda váš webový server funguje správně.

systemctl status apache2

Nainstalujte PHP 7 nebo PHP 8 na Debian 11

Podle vašeho požadavku přejděte na verzi PHP k instalaci do vašeho systému.

Pro PHP 7

sudo apt install php php-common php-gd php-imap php-intl php-bcmath php-fpm php-apcu \
php-cli php-mbstring php-curl php-mysql php-json php-xml php-net-socket php-pear \
php-imap php-cgi

Pro PHP 8.0

Protože php8.0 není dostupné přes výchozí systémové úložiště Debianu 11 nebo 10, musíme jej získat ručně. Při instalaci postupujte podle uvedeného návodu.

Kroky k instalaci PHP 8 na Debian Server 11| 10

Jakmile je instalace dokončena, postupujte podle zadaného příkazu a získejte příkaz PHP rozšíření požadované osTicket.

Nejprve zkontrolujte verzi.

php -v

Rozšíření k instalaci

sudo apt install php8.0 php8.0-{common,gd,imap,intl,bcmath,fpm,apcu,cli,mbstring,curl,mysql,json,xml,net-socket,pear,imap,cgi}
sudo apt install libapache2-mod-php

3. Nastavte MariaDB  a vytvořte databázi pro osTicket

K ukládání dat generovaných osTicket potřebujeme databázový server, zde používáme populární fork MySQL, kterým je MariaDB 10. x.

sudo apt install mariadb-server

Zabezpečte svou databázi:

sudo mysql_secure_installation

Postupujte podle textového průvodce a nakonfigurujte jej podle následujících podrobností.

– Nastavit heslo root? [A/N] y
– Odebrat anonymní uživatele? [Y/n] y
– Zakázat vzdálené přihlášení root? [A/N] y
– Odebrat testovací databázi a získat k ní přístup? [A/n] y
– Znovu načíst tabulky oprávnění nyní? [A/n] y

Přihlaste se a vytvořte databázi

sudo mysql

Nyní k vytvoření databázové tabulky použijte dané příkazy. Změňte yourdb s jakýmkoli názvem, který chcete dát své databázi; youruser jméno uživatele, kterého chcete zadat, zatímco yourpassword heslo, které chcete použít k zabezpečení databázového uživatele.

CREATE DATABASE yourdb;
GRANT ALL PRIVILEGES ON yourdb.* TO [email protected] IDENTIFIED BY "yourpassword";
FLUSH PRIVILEGES;
QUIT;

4. Stáhněte si osTicket na Debian 11

Získejte nejnovější verzi osTicket, která je k dispozici na jeho stránce Github, pomocí příkazu daného curl na vašem systému Linux.

Nainstalujte požadované nástroje:

sudo apt install curl unzip wget -y

Zahájit stahování:

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest\
|grep browser_download_url | cut -d '"' -f 4 | wget -i -

5. Extrahujte a přesuňte osTicket do webového adresáře

Nyní rozbalte stažený soubor a přesuňte jej na www adresář webového serveru Apache.

Extrahovat :

unzip osTicket-*.zip -d osTicket

Přesunout :

sudo mv osticket/ /var/www/

Změnit oprávnění

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/os_ticket

Zkopírujte konfigurační soubor osTicket

V osTicket/upload/include již existuje vzorový konfigurační soubor potřebujeme pouze vytvořit jeho kopii a zároveň odstranit slovo „vzorek ” uvedené v názvu konfiguračního souboru.

cd /var/www/osticket/upload/include
sudo cp ost-sampleconfig.php ost-config.php

Udělte přístup k zápisu (oprávnění) k souboru:

sudo chmod 0666 /var/www/osticket/upload/include/ost-config.php

6. Vytvořte konfigurační soubor virtuálního hostitele Apache

Nyní vytvoříme konfigurační soubor virtuálního hostitele Apache pro OSTicket, ke kterému bude mít přístup přes webový server.

sudo nano /etc/apache2/sites-available/osticket.conf

Zkopírujte a vložte následující kód:

Poznámka :Nahraďte example.com s doménou, kterou chcete použít pro přístup k webovému rozhraní osTicket.

<VirtualHost *:80>
     ServerName example.com
     ServerAlias www.example.com
    DocumentRoot "/var/www/osticket/upload"

    <Directory "/var/www/osticket/upload">
       Require all granted
       Options Indexes FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Uložit soubor stisknutím Ctrl+O , stiskněte Enter a poté Ctrl+X pro ukončení.

Zakázat výchozí konfigurační soubor Apache a povolte nový, který jste vytvořili výše.

sudo a2dissite 000-default.conf
sudo a2ensite osticket.conf

Restartujte webový server Apache

sud systemctl restart apache2

7. Nainstalujte a nakonfigurujte osTicket na Debian 11 Bullseye

osTicket je dodáván s webovým instalačním programem, který můžeme použít ke konfiguraci stejného. Chcete-li jej získat, otevřete jakýkoli webový prohlížeč, který má přístup k IP adrese serveru, na který jste nainstalovali osTicket, a jednoduše ji nasměrujte na tuto nebo doménu, pokud používáte tu s tímto open-source ticketovacím systémem.

http://server-ip-address
or 
http://your-domain.com

Webový instalátor zkontroluje všechny potřebné softwarové požadavky. Pokud něco chybí nebo je požadováno, zobrazí se to na této stránce.

Přidejte uživatelské jméno a podrobnosti o databázi

Vyplňte podrobnosti, jako je název helpdesku, který chcete používat spolu s e-mailem, a také vytvořte uživatele Admin.

V Nastavení databáze přidejte podrobnosti o databázi, kterou jste vytvořili v MariaDB, jako je název databáze, uživatelské jméno a heslo.

Po dokončení instalace spusťte daný příkaz v terminálu na vašem serveru a odstraňte instalační soubor.

sudo rm -rf /var/www/osticket/upload/setup/

Odebrat také přístup pro zápis konfiguračního souboru osTicket:

sudo chmod 0644 /var/www/osticket/upload/include/ost-config.php

8. Přihlášení

Pro přístup k webovému rozhraní osTicket se přihlaste pomocí přihlašovacích údajů správce, které jste vytvořili.

 

Tímto způsobem můžeme začít s tímto open source lístkovým systémem – osTicket na Debian 11 Bullseye pomocí příkazového terminálu.


Debian
  1. Jak nainstalovat a používat PHP Composer na Debian 11 Bullseye

  2. Jak nainstalovat PHP 8 na Debian 10

  3. Jak nainstalovat PHP 7.2 na Debian 9

  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 / 7.1 na Debian 10 / Debian 9

  2. Jak nainstalovat PHP 8.0 na Debian 11

  3. Jak nainstalovat PHP 8.0 na Debian 10 / Debian 9

  1. Jak nainstalovat PHP 7.4 na Debian 10

  2. Jak nainstalovat PHP na Debian 11

  3. Jak nainstalovat PHP 7.3 na Debian 10