Як встановити osTicket на Ubuntu 24.04|22.04|20.04

Як встановити osTicket на Ubuntu 24.04|22.04|20.04

 

Вам набридло користуватися системою продажу комерційних квитків?. У цьому посібнику я покажу вам, як встановити osTicket на Ubuntu 22.04/20.04/18.04 Bionic Beaver, використовуючи стек LEMP, з Apache як веб-сервером, MySQL/MariaDB як сервером баз даних і PHP 7.x.

osTicket — це система тікетів з відкритим вихідним кодом, яка часто використовується для підтримки. Він написаний на PHP і поставляється з простим та інтуїтивно зрозумілим веб-інтерфейсом, який використовується для керування, організації, відстеження та архівування всіх запитів на підтримку у вашій компанії. Дотримуйтесь інструкцій у цьому посібнику, щоб встановити osTicket на свій сервер Ubuntu 22.04/20.04/18.04.

Особливості системи продажу квитків osTicket

Всі функції osTicket доступні на офіційній сторінці функцій osTicket.

  • Custom Fields: Налаштуйте дані, зібрані від користувачів під час надсилання квитка, щоб допомогти відразу перейти до проблеми.
  • Custom Columns and Queues: Користувацька черга — це перегляд квитків на основі користувацьких критеріїв, які ви вказали. Custom Column – це додаткове поле, яке не відображається спочатку при перегляді вкладки квитка.
  • Ticket Filters: Визначте правила для маршруту вхідних квитків до потрібного відділу, агентів, а також ініціюйте дії..
  • Help Topics: Налаштовувані розділи довідки для веб-квитків дозволяють спрямовувати запити саме до потрібного відділу для швидкого вирішення..
  • Agent Collision Avoidance: Механізм блокування квитків, що дозволяє персоналу блокувати квитки під час реагування, щоб уникнути конфліктних або подвійних відповідей
  • Assign, Transfer, & Referral: Передавайте квитки між відділами, щоб переконатися, що вони обробляються правильними агентами, або призначайте квитки конкретному агенту чи команді агентів.
  • Auto-Responder: Налаштовувана автоматична відповідь, яка надсилається при відкритті нового квитка або отриманні повідомлення.
  • Thread Action: Агенти мають можливість створити квиток або завдання з запису в потоці квитка або із запису в потоці завдання.
  • Service Level Agreements: Усі запити на підтримку та відповіді на них архівуються в Інтернеті для кінцевих користувачів.
  • Advanced Search: Звузьте критерії пошуку за допомогою розширеного пошуку.
  • Tasks: Створіть внутрішній список справ для агент.

Нижче наведено кроки для встановлення osTicket на машину Ubuntu 22.04/20.04/18.04 Linux. Це може бути версія Desktop або Server.

Крок 1: Оновіть систему

Почніть з оновлення пакетів у вашій системі до останнього випуску.

sudo apt update && sudo apt -y full-upgrade
[ -f /var/run/reboot-required ] && sudo reboot -f

Ви також можете встановити ім’я хоста сервера (необов’язково):

sudo hostnamectl set-hostname osticket.computingforgeeks.com

Відредагуйте файл і зіставте ім’я хоста з IP-адресою/etc/hosts

$ sudo vim /etc/hosts
10.10.0.5 osticket.computingforgeeks.com

Крок 2: Встановіть базу даних MySQL або MariaDB

Вам знадобиться одна база даних MySQL з дійсним користувачемпаролем та ім’ям хоста під рукою під час встановлення. Користувач MySQL вказав потребу мати ПОВНІ привілеї на створену базу даних.

Ви також можете виконати наведені нижче команди для встановлення mariadb з репозиторіїв OS APT:

sudo apt update
sudo apt install mariadb-server -y

Захистіть свій сервер БД:

sudo mysql_secure_installation

Після того, як сервер MariaDB/MySQL був встановлений, переходимо до створення бази даних для osTicket. Увійдіть на свій сервер баз даних як користувач root і створіть базу даних для osTicket:

$ sudo mysql -u root -p
CREATE DATABASE osticket_db;
GRANT ALL PRIVILEGES ON osticket_db.* TO osticket_user@localhost IDENTIFIED BY "Str0ngDBP@ssw0rd";
FLUSH PRIVILEGES;
QUIT;

Як тільки база даних буде готова, приступаємо до установки веб-сервера Apache:

Крок 3: Встановлення веб-сервера Apache

На Ubuntu ви можете встановити веб-сервер Apache з офіційного репозиторію apt:

sudo apt install apache2 -y

Щоб запустити сервіс вручну, запустіть:

sudo systemctl start apache2

Хоча за замовчуванням служба увімкнена для запуску під час завантаження, вручну дозволивши її, вам потрібно запустити:

sudo systemctl enable apache2

Крок 4: Встановіть PHP та необхідні розширення

Додайте репозиторій PHP ppa:ondrej до своєї системи:

sudo apt update
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Наступним кроком є встановлення PHP 8.2 на Ubuntu та необхідні розширення:

sudo apt update
sudo apt install php8.2 php8.2-common -y
sudo apt install php8.2-{imap,apcu,intl,cgi,mbstring,gd,mysql,bcmath,xml} -y

Версію встановленого PHP можна перевірити за допомогою наступної команди:

$ php -v
PHP 8.2.15 (cli) (built: Jan 20 2024 14:17:05) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.15, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.15, Copyright (c), by Zend Technologies

Крок 5: Завантажте та встановіть osTicket

На цьому етапі ви повинні бути готові завантажити останню версію osTicket. Потім розпакуйте файли і помістіть вибраний вами каталог на кореневий веб-документ сервера.

Встановіть інструменти, необхідні для завантаження програмного забезпечення:

sudo apt install curl wget unzip -y

Завантажити останній реліз osTicket:

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

Витяг із завантаженого архіву:

unzip osTicket-v*.zip -d osTicket

Після вилучення ви отримаєте два каталоги: scripts і upload

$ ls osTicket
scripts  upload

Створіть веб-директорію для osTicket і відправте ці директорії в нього.

sudo mv osTicket /var/www/

Далі створюємо файл конфігурації osTicket:

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

Змініть власника веб-директорії osTicket на користувача та групу.www-data

sudo chown -R www-data:www-data /var/www/

Вимкніть веб-сторінку Apache за замовчуванням:

sudo a2dissite 000-default.conf
sudo rm /var/www/html/index.html
sudo systemctl restart apache2

Крок 6: Налаштуйте веб-сервер Apache

Створіть файл конфігурації VirtualHost для каталогу конфігурацій osTicket на Apache:

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

Додати контент:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/osTicket/upload
     ServerName osticket.computingforgeeks.com
     ServerAlias www.osticket.computingforgeeks.com
     <Directory /var/www/osTicket/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/osticket_error.log
     CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined
</VirtualHost>

Замінити:

  • osticket.computingforgeeks.com зі своїм доменним ім’ям.
  • /var/www/osTicket/upload з шляхом до ваших файлів osTicket.

Увімкнути веб-сайт після зміни

sudo a2ensite osticket.conf
sudo systemctl restart apache2

Підтвердьте синтаксис конфігурації:

$ sudo apachectl -t
Syntax OK

Перезапустіть apache2:

sudo systemctl restart apache2

Крок 7: Встановлюємо і налаштовуємо osTicket

Тепер, коли все налаштовано, давайте завершимо установку, налаштувавши osTicket з UI. Відкрийте osticket.computingforgeeks.com або http://ip_address у вашому улюбленому веб-браузері. Перша сторінка буде виглядати наступним чином:

Як встановити osTicket на Ubuntu 24.04

Підтвердьте, що всі вимоги виконані, і натисніть Continue.

Як встановити osTicket на Ubuntu 24.04

Заповніть всю необхідну інформацію та натисніть кнопку “Install Now” .

Як встановити osTicket на Ubuntu 24.04

Після успішної інсталяції ви отримаєте наступну сторінку:

Як встановити osTicket на Ubuntu 24.04

Тепер змініть дозвіл ost-config.php на видалення доступу на запис, як показано нижче.

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

Крім того, видаліть каталог налаштування:

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

Запишіть усі свої URL-адреси доступу.

URL-адреса вашого osTicket:
osticket.computingforgeeks.com/
Панель управління вашим персоналом:
osticket.computingforgeeks.com/scp
Форуми osTicket:
http://osticket.com/forum/
Вікі спільноти osTicket:
http://osticket.com/wiki/

Для входу в серверну систему (панель управління персоналом) використовуйте команду domain.com/scp

Як встановити osTicket на Ubuntu 24.04

Тепер спробуйте отримати доступ до Панелі управління вашого персоналу:

Як встановити osTicket на Ubuntu 24.04

Далі ми розглянемо, як убезпечити osTicket за допомогою SSL-сертифіката Let’s Encrypt.

Прокрутка до верху