Cara Install OTRS Ticketing System di Ubuntu | UNIX LINUX EXPLORE
Edit

Cara Install OTRS Ticketing System di Ubuntu

OTRS adalah perangkat lunak Sistem Permintaan Tiket gratis dan sumber terbuka yang dapat digunakan untuk Layanan Pelanggan, Help Desk, dan Manajemen Layanan TI. Sistem tiket ini sederhana, mudah digunakan, fleksibel, dan berbasis web. OTRS adalah aplikasi lintas platform dan mendukung semua sistem operasi populer seperti Windows, Linux, dll. OTRS ditulis dalam Perl, mendukung MySQL, MariaDB, PostgreSQL, dan dapat diintegrasikan dengan LDAP.

Dalam artikel ini, kami akan memandu Anda melalui penginstalan dan konfigurasi OTRS (Open Ticket Request System) pada server Ubuntu. OTRS adalah sistem tiket sumber terbuka yang canggih yang digunakan oleh berbagai bisnis untuk mengelola permintaan dukungan pelanggan, layanan TI, dan proses internal lainnya. Di akhir tutorial ini, Anda akan memiliki sistem OTRS yang berfungsi penuh dan siap menangani kebutuhan tiket organisasi Anda, menyediakan cara yang efisien untuk melacak dan mengelola interaksi pelanggan.




1. Proses Instalasi Dependensi

Sebelum kita mulai, penting untuk anda ketahui bahwa aplikasi OTRS tidak tersedia di repositori default Ubuntu. Karena OTRS berjalan dengan web browser, maka OTRS membutuhkan frontend seperti Apache atau Nginx, sehingga banyak sekali dependensi yang harus anda install, seperti MySQL/Maria DB, PHP, Apache/Nginx, Redis dan lainnya. Pada artikel ini kita akan coba install dependensi standar yang sudah dapat menjalankan OTRS di Google Chrome atau Firefox.

a. Instal Modul Perl

OTRS memerlukan beberapa modul Perl agar dapat berfungsi dengan baik. Instal modul-modul tersebut menggunakan perintah berikut:


[root@ns1 ~]# sudo apt install perl libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl libmoo-perl libauthen-ntlm-perl libjavascript-minifier-xs-perl libdbd-odbc-perl libcss-minifier-xs-perl libdbd-pg-perl libdatetime-perl -y

b. Instal Apache dan Server MariaDB

Instal Apache dan MariaDB, yang diperlukan untuk meng-host aplikasi OTRS dan mengelola database OTRS.


[root@ns1 ~]# sudo apt install apache2 mariadb-server mariadb-client -y
Setelah instalasi, mulai dan aktifkan layanan untuk memastikannya berjalan saat startup:


[root@ns1 ~]# systemctl start apache2 mariadb
[root@ns1 ~]# systemctl enable apache2 mariadb

c. Konfigurasi MariaDB

Pada artikel ini kami tidak akan membahas secara proses instalasi MariaDB, kami anggap server MariaDB telah terpasang di Ubuntu anda. Jalankan perintah berikut untuk mengamankan MariaDB dan sesuaikan pengaturannya untuk kinerja optimal.


[root@ns1 ~]# mysql_secure_installation
Setelah itu, anda edit file konfigurasi utama MariaDB, gunakan aplikasi teks editor "nano"


[root@ns1 ~]# sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Pada file /etc/mysql/mariadb.conf.d/50-server.cnf, tambahkan baris berikut di bawah bagian [mysqld]:


max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G


Simpan file dan mulai ulang MariaDB untuk menerapkan perubahan di atas.


[root@ns1 ~]# systemctl restart mariadb

2. Install OTRS

Sebelum kita mulai menginstal OTRS, buat pengguna/user khusus untuk OTRS.


[root@ns1 ~]# useradd -r -m -d /opt/otrs -c "OTRS User" -s /usr/sbin/nologin otrs
[root@ns1 ~]# usermod -aG www-data otrs
Karena OTRS tidak ada di repositori Ubuntu, anda harus mengunduh file master OTRS dan lanjutkan dengan mengekstrak file tersebut.


[root@ns1 ~]# sudo wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.35.tar.gz
[root@ns1 ~]# sudo tar xvfz otrs-community-edition-6.0.35.tar.gz -C /opt/otrs --strip-components=1
Kemudian lanjutkan dengan mengubah kepemilikan direktori OTRS dengan perintah berikut.


[root@ns1 ~]# sudo chown -R otrs:otrs /opt/otrs

a. Konfigurasi OTRS

Sebelum melangkah lebih jauh lagi, periksa terlebih dahulu modul Perl yang diperlukan, apakah telah tersedia di Ubuntu atau belum.


[root@ns1 ~]# sudo perl /opt/otrs/bin/otrs.CheckModules.pl
Kemudian anda ganti nama file konfigurasi


[root@ns1 ~]# sudo cp /opt/otrs/Kernel/Config.pm{.dist,}
Jalankan skrip berikut untuk menyiapkan lingkungan perl.


[root@ns1 ~]# perl -cw /opt/otrs/bin/cgi-bin/index.pl
[root@ns1 ~]# perl -cw /opt/otrs/bin/cgi-bin/customer.pl
[root@ns1 ~]# perl -cw /opt/otrs/bin/otrs.Console.pl
[root@ns1 ~]# perl /opt/otrs/bin/otrs.SetPermissions.pl
Tautkan file konfigurasi ke web server Apache.


[root@ns1 ~]# ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-enabled/
Nonaktifkan situs Apache default dan muat ulang Apache.


[root@ns1 ~]# a2dissite 000-default.conf
[root@ns1 ~]# systemctl reload apache2
Aktifkan modul Apache yang diperlukan dan mulai ulang layanan perl.


[root@ns1 ~]# a2enmod perl version deflate filter headers
Setelah itu anda harus memberikan izin hak akses file, dengan perintah di bawah ini.


[root@ns1 ~]# /opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data
[root@ns1 ~]# systemctl restart apache2

b. Jalankan OTRS

Sebelum anda mulai menjalankan OTRS, periksa status Apache apakah sudah Runing atau belum.


[root@ns1 ~]# systemctl status apache2
Langkah terakhir anda buka browser Google Chrome, dan ketikkan "http://192.168.5.9/otrs/installer.pl", lihat hasilnya pada layar monitor anda. Jika konfigurasi di atas tak ada yang salah maka akan tampil seperti gambar di bawah ini.


Selamat! Anda telah berhasil memasang OTRS di server Ubuntu 22.04. Saya harap sekarang Anda memiliki cukup pengetahuan untuk menerapkan sistem tiket Anda sendiri menggunakan OTRS.