GNU/Linux >> Belajar Linux >  >> Debian

Cara Memasang osTicket di Debian 11 Bullseye

Di sini, dalam tutorial ini, kita akan menginstal sistem tiket dukungan open source OSTicket di Debian 11 Bullseye menggunakan Apache, PHP, dan MySQL, atau MariaDB.

osTicket menawarkan manajemen tiket sumber terbuka dan solusi layanan pelanggan gratis untuk bisnis dari semua ukuran, terutama bisnis kecil dan menengah. Perangkat lunak ini dapat digunakan untuk menangkap tiket dan menetapkan bidang khusus untuk setiap tiket, membuat daftar data yang terkait dengan setiap tiket yang dapat dibagikan dengan pelanggan di basis pengetahuan. Anda dapat membuat template balasan otomatis untuk tiket email masuk, dan HTML teks kaya memungkinkan Anda menambahkan logo, gambar, dan video ke tiket.

Dengan alat filter tiket yang disediakan oleh osTicket, Anda dapat menentukan aturan perutean tiket sehingga tiket dikirim ke orang atau departemen yang tepat. Tiket juga dapat dipindahkan jika tidak diterima oleh orang yang tepat, dan catatan tentang semua tindakan dicatat di utas tiket. Perangkat lunak tiket membantu merampingkan operasi lebih lanjut dengan mencegah tabrakan agen menggunakan alat kunci tiket. Fitur lainnya termasuk penjawab otomatis, portal pelanggan, dan laporan dasbor.

Langkah-langkah untuk instalasi osTicket di Debian 11 Bullseye

Langkah-langkah yang diberikan di sini juga berlaku untuk sistem operasi berbasis Debian 10 Buster atau 11 Bullseye lainnya seperti Ubuntu, MX Linux, dan lainnya…

Apa yang kita perlukan untuk melakukan tutorial ini:

  • Server Linux Debian 10 atau 11
  • Pengguna non-root dengan hak sudo

1. Perintah Apt Update

Kita memerlukan beberapa hal untuk menginstal, menjalankan, dan menjalankan osTicket di Debian seperti Apache, MariaDB/MySQL, dan PHP. Namun, sebelum menginstalnya, pertama-tama jalankan perintah pembaruan sistem satu kali.

sudo apt update
sudo apt upgrade

2. Instal Apache dan PHP untuk Debian 11/10

Paket untuk keduanya tersedia di repositori default Debian 11, namun untuk PHP terbaru, pengguna harus menambahkan repositori pihak ketiga.

Instal Apache2 dan mulai layanannya

sudo apt install apache2

Mulai dan aktifkan layanannya

sudo systemctl enable --now apache2

Periksa server web Anda berfungsi dengan baik.

systemctl status apache2

Instal PHP 7 atau PHP 8 di Debian 11

Sesuai kebutuhan Anda, pilih versi PHP untuk diinstal pada sistem Anda.

Untuk 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

Untuk PHP 8.0

Karena php8.0 tidak tersedia melalui repositori sistem default Debian 11 atau 10, maka kita harus ke repositori secara manual untuk mendapatkannya. Ikuti tutorial yang diberikan untuk menginstalnya.

Langkah-langkah untuk menginstal PHP 8 di Debian Server 11| 10

Setelah instalasi selesai, ikuti perintah yang diberikan untuk mendapatkan perintah ekstensi PHP yang dibutuhkan oleh osTicket.

Periksa versinya terlebih dahulu.

php -v

Ekstensi untuk dipasang

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. Siapkan MariaDB  dan Buat Database untuk osTicket

Untuk menyimpan data yang dihasilkan oleh osTicket kita membutuhkan Database server, disini kita menggunakan fork MySQL yang populer yaitu MariaDB 10. x.

sudo apt install mariadb-server

Amankan Basis Data Anda:

sudo mysql_secure_installation

Ikuti wizard teks dan konfigurasikan sebagai detail berikut.

– Tetapkan kata sandi root? [Y/n] y
– Hapus pengguna anonim? [Y/n] y
– Larang login root dari jarak jauh? [Y/n] y
– Hapus database pengujian dan akses ke sana? [Y/n] y
– Muat ulang tabel hak istimewa sekarang? [Y/n] y

Masuk dan buat Basis Data

sudo mysql

Sekarang, untuk membuat tabel database, gunakan perintah yang diberikan. Ubah yourdb dengan nama apa pun yang ingin Anda berikan ke Database Anda; youruser nama pengguna yang ingin Anda berikan sedangkan yourpassword kata sandi yang ingin Anda gunakan untuk mengamankan Pengguna Basis Data.

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

4. Unduh osTicket di Debian 11

Dapatkan rilis osTicket terbaru yang tersedia di halaman Github-nya menggunakan perintah curl yang diberikan di sistem Linux Anda.

Pasang alat yang diperlukan:

sudo apt install curl unzip wget -y

Mulai Mengunduh:

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

5. Ekstrak dan pindahkan osTicket ke direktori Web

Sekarang, ekstrak file yang diunduh lalu pindahkan ke www direktori server web Apache.

Ekstrak :

unzip osTicket-*.zip -d osTicket

Pindah :

sudo mv osticket/ /var/www/

Ubah izin

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

Salin file Konfigurasi osTicket

Sudah ada contoh file konfigurasi di osTicket/upload/include kita hanya perlu membuat salinannya sambil menghapus kata “sampel ” diberikan dalam nama file konfigurasi.

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

Berikan akses tulis (izin) ke file:

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

6. Buat file Konfigurasi Apache Virtual Host

Sekarang, mari buat file konfigurasi virtual host Apache untuk OSTicket agar dapat diakses melalui server web.

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

Copy-paste kode berikut:

Catatan :Ganti example.com dengan domain yang ingin Anda gunakan untuk mengakses antarmuka web 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>

Simpan file dengan menekan Ctrl+O , tekan tombol Enter kunci, lalu Ctrl+X untuk keluar.

Nonaktifkan file konfigurasi Apache default dan aktifkan yang baru yang telah Anda buat di atas.

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

Mulai ulang server web Apache

sud systemctl restart apache2

7. Instal dan konfigurasikan osTicket di Debian 11 Bullseye

osTicket dilengkapi dengan penginstal web yang dapat kita gunakan untuk mengonfigurasinya. Untuk mendapatkannya, buka browser web apa pun yang dapat mengakses alamat IP server tempat Anda menginstal osTicket dan arahkan saja ke domain tersebut atau domain jika Anda menggunakan yang memiliki sistem tiket sumber terbuka ini.

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

Penginstal web akan memeriksa semua persyaratan perangkat lunak yang diperlukan. Jika ada yang kurang atau dibutuhkan, akan ditampilkan di halaman ini.

Tambahkan nama pengguna dan detail Database

Isi rincian seperti nama helpdesk yang ingin Anda gunakan bersama dengan Email dan juga buat pengguna Admin.

Pada Pengaturan Database, tambahkan detail Database yang telah Anda buat di MariaDB seperti nama DB, nama pengguna, dan kata sandi.

Setelah penginstalan selesai, jalankan perintah yang diberikan di terminal pada server Anda untuk menghapus file Setup.

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

Hapus akses tulis file konfigurasi osTicket juga:

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

8. Masuk

Login dengan kredensial pengguna Admin yang telah Anda buat untuk mengakses antarmuka web osTicket.

 

Dengan cara ini, kita dapat memulai dengan sistem tiket sumber terbuka ini- osTicket di Debian 11 Bullseye menggunakan terminal perintah.


Debian
  1. Cara Menginstal &Menggunakan Komposer PHP di Debian 11 Bullseye

  2. Cara Menginstal PHP 7.4 di Debian 10

  3. Cara Menginstal PHP 8 di Debian 10

  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 / 7.1 di Debian 10 / Debian 9

  2. Cara Menginstal PHP 8.0 di Debian 11

  3. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  1. Cara Menginstal PHP di Debian 11

  2. Cara Menginstal PHP 7.2 di Debian 9

  3. Cara Menginstal PHP 7.3 di Debian 10