Cara Memasang osTicket di Debian 11 Bullseye

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

osTicket menawarkan manajemen tiket sumber terbuka dan solusi service 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 lain termasuk autoresponder, 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 butuhkan untuk melakukan tutorial ini:

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

1. Perintah Pembaruan Apt

Kita memerlukan beberapa hal untuk menginstal, menjalankan, dan menjalankan osTicket di Debian seperti Apache, MariaDB/MySQL, dan PHP. Namun, sebelum menginstalnya mari kita jalankan dulu perintah pembaruan sistem sekali.

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, user harus menambahkan repositori pihak ketiga.

Instal Apache2 dan mulai servicenya

sudo apt install apache2

Mulai dan aktifkan servicenya

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 di 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.

Cek dulu versinya.

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. Setup 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 panduan teks dan konfigurasikan sebagai detail berikut.

– Tetapkan password root? [Y/n] y – Hapus user anonim? [Y/n] y – Larang login root dari jarak jauh? [Y/n] y – Hapus database pengujian dan akses ke sana? [Y/n] y – realod tabel hak istimewa sekarang? [Y/n] kamu

Masuk dan buat Basis Data

sudo mysql

Sekarang, untuk membuat tabel database, gunakan perintah yang diberikan. Ubah yourdbdengan nama apa pun yang ingin Anda berikan ke Database Anda; yourusernama user yang ingin Anda berikan sedangkan yourpasswordpassword 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;

Buat Database OSticker di MySQL atau MariaDB

4. Unduh osTicket di Debian 11

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

Instal 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 didownload dan kemudian pindahkan ke direktori www dari server web Apache.

Ekstrak :

unzip osTicket-*.zip -d osTicket

Pindahkan :

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 ” sample ” yang 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 interface 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, 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 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.

Penginstal web osTicket di Debian 11 Bullseye

Tambahkan nama user dan detail Database

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

osInstalasi Dasar Tiket

Di Pengaturan Database, tambahkan detail Database yang telah Anda buat di MariaDB seperti nama DB, nama user, dan password.

Pengaturan Basis Data

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

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

Hapus juga akses tulis file konfigurasi osTicket:

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

8. Masuk

Login dengan kredensial user Admin yang telah Anda buat untuk mengakses interface web osTicket.

Halaman Login osTicket debian 11 bullseye


Pengaturan dan Opsi Tiket sumber terbuka

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

Related Posts

© 2022 Tekno Sridianti