Apa yang bisa kami bantu?

A. Pendahuluan

OSTicket merupakan aplikasi yang dapat anda gunakan untuk membuat sistem ticket open-source pada operating system Linux. OSTicket support berbagai jenis database seperti MySQL, PostgreSQL dan dapat anda intergrasikan dengan LDAP/Active directory sebagai otentikasi terpusatnya.

Spesifikasi: 

  • VM dengan resource 2 Core vCpu, 2 GB Ram dan OS Linux Ubuntu 20.04 
     

B. Instalasi dan Konfigurasi

 Install PHP extensions 

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

Install Apache server  

sudo apt install apache2 

 

https://lh5.googleusercontent.com/m9JDlI3wxDaOWuQ-LAajPETAk7-vuokitsjqSooZVvKRWNMVmeJwohSDgOQlpQ1rbUVIjJepGInyK5Y_bbkXBnXeMLdi3z3rzoE4XzaWmd-1-9gn3vhcZ6D4Lx6qxEKt3Mq6xGPoHKuEvMatVw
Gambar 1: Status apache


 

Start dan enable service apache2 

sudo systemctl start apache2 
sudo systemctl enable apache2  

Install MariaDB database and konfigurasi 

sudo apt install mariadb-server 

 lalu  

sudo mysql_secure_installation 

 

https://lh3.googleusercontent.com/es8VtZ3RXwMeb5HIJxXFV0PZWWH1w0TKxw6ziwvl52n1uzpRO7jZcgZzpIaahaN-EUemKPyg16YGc-n9QDsh5_YHRmwxyrxUhuU_knNrGTFB0ydIYAIIsV03kadZDDe5zCESYCjLgl81SMljJw
Gambar 2: setup mysql

 

lalu buat autentifikasi untuk database ostiket 

https://lh5.googleusercontent.com/xL0WjejaHHGea5Ir4G8zGou_9dgiUUDBpw3zbP2uTOPGeqb9UOMKYdynvm0iUuE8cz9mgd5c1_y0F1nnpSnYSK1sc7gqXZS9jzyj0i0XIZ0rOm5jBH6xdSBXFZnjr1PEhRBp5jLnguA1thwXOg
Gambar 3: Login user root pada mysql
https://lh4.googleusercontent.com/8PoFDpOmsIEQxiX3o7EIsy4Ed7K1loeODSu14HZF2rM8cMMnwJ3QT0YhATwjva4jchDoEDqadOF9DG2QbcB8_YArd5qgODe082YV6kc3SYA-gH9zIGh-TpiqtKjtr7BNiDFR55BjvO-_AraCww
Gambar 4: Ubah authentikasi user root agar bisa setup dan login ke user menggunakan password

 

isi dengan perintah berikut: 

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root'; 

FLUSH PRIVILEGES; 
QUIT; 


Setelah server MariaDB/MySQL terinstal, lanjutkan membuat database untuk osTicket. Login ke server database Anda sebagai pengguna root dan buat database untuk osTicket 

https://lh3.googleusercontent.com/J0CaDSfyr-gGyaTrXQVaBTgvXd_QEXa6qopaoyMiCE6e3VjBsQwZ5x811wS3DJcLo8wOhEs794tEY1d2uvVJcaTX5YiFsLeFV-QeJ5AYyXT2QDvK8JkyeS3O1vPCT8OAqahkRxCiLRHGNdi8vw
Gambar 5: Login ke user root

 

mysql -u root -p 

 
Create database untuk ostiket 

 

https://lh6.googleusercontent.com/4TR2YTPb4VAHsvAIH2UgTzsqvgcnQ7-kHX9Qq9B6S7o61J0BX_y6XbmK2P66bgJP5JHEL5ka-PS9zYgNj93YxVkmhHXEdPYZdcV1X1s1QKJ1xGaZVF7Vrq7Sv2liGCXbFjXrFTbFqXDSO9DA1g
Gambar 6: Create user dan database untuk osticket


 

CREATE DATABASE osTicket_database; 
CREATE USER ‘osTicket_user’@‘localhost’ IDENTIFIED BY “password”; 
GRANT ALL PRIVILEGES ON osTicket_database.* TO osTicket_user@localhost IDENTIFIED BY “password”; 
FLUSH PRIVILEGES; 


Create Directory untuk osTicket 

Direktori dibuat untuk aplikasi osTicket yang memberikan jalur tempat direktori dibuat .

https://lh3.googleusercontent.com/ixtiBAaTOHMRcE-hfnVx3KXGe0hCdtbb_hYgry-FA8uhuItN2mMzN0OgHxxWNf-SNY8_L9fTbbOu7ffNvrwyI5j_QPUvQEPSGntk-eXWn4601vwwul2_LwhR5GEY6xcKjVO7Kfa56gx9-hunCw
Gambar 7: Buat directory root untuk osticket
sudo mkdir -p /var/www/os_ticket 
sudo chown -R $USER:$USER /var/www/os_ticket 
cd /var/www/os_ticket 
wget https://github.com/osTicket/osTicket/releases/download/v1.15.4/osTicket-v1.15.4.zip 
unzip osTicket-v1.15.2.zip 
rm osTicket-v1.15.2.zip 

Setelah itu 

sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php 
sudo chown -R www-data:www-data /var/www/os_ticket 

sudo chmod -R 755 /var/www/os_ticket 

Buat sebuah Virtual Host 

File konfigurasi harus dibuat di bawah direktori path /etc/apache2/sites-available untuk menjalankan osTicket dengan server apache 

a2dissite 000-default.conf 

lalu konfigurasi virtual host tersebut 

https://lh4.googleusercontent.com/exSXUSoCXKG3Lx6KqBYiexeh3-f6aiQ3tcNuMc3hAI8Utbyu4MJAUTCUy8YV7EdyqrgMpbgAV4jmjgb3WgfuBATW0FqZg8a1cJNOd30PDjnoVUdjhJxP_4DdGP2zBvz4KLfUltA3MgJKTuOHyw
Gambar 8: Konfigurasi virtualhost


 

<VirtualHost *:80>  
ServerName osticket.unclenyoks.my.id 
DocumentRoot /var/www/os_ticket/upload 
ErrorLog ${APACHE_LOG_DIR}/error.log  
CustomLog ${APACHE_LOG_DIR}/access.log combined 
  #<FilesMatch \.php$> 
  #  SetHandler "proxy:fcgi://127.0.0.1:9000" 
  #</FilesMatch> 
<Directory /var/www/os_ticket/upload> 
<IfModule mod_dir.c> 
DirectoryIndex index.php index.html index.htm 
</IfModule> 
AllowOverride all 
Order allow,deny  
Allow from all 
</Directory>  
</VirtualHost> 

 
 Setelah itu buka alamat ostiket yang sudah dibuat pada web broser, maka akan muncul seperti tampilan berikut

https://lh3.googleusercontent.com/dmMCXftt9QqNAGq-HcoWEBI6PGEMIXHApySNsIySDUN7WXZTVQfJVmWq3JTk3v7ZhhHopLWNMYxjb0tVnET1rNt-QQU0-3g9f9Ht8dAPfdu5G3seW-9r-IMtPYJqS45_JCiPctmqtr7e7MA0rw
Gambar 9: Buka domain yang sudah disetting pada virtualhost


  

Lalu dapat dikonfigurasikan untuk osticket sesuai gambar dibawah

 

https://lh3.googleusercontent.com/sBEQiT7XH82YUquyZu_oyH9Ma2g2CATjHSXDxhLZm-BHs9SBnQwI6ZNtqkLWHrNJsdo1BDUIKxg3_SycU-2FW36g4VKBONGgl0HsJ3woJ2To1KAekHXid4-RuGM_wvXwWYd62FX8Df4O5QzO9Q
Gambar 10: Konfigurasi url dan admin user


 

https://lh3.googleusercontent.com/LOjqyFUrumlonjisUgubI4ex83VUVCdkz-v59u9vHlL2cUlLGEzgg_4nQbnNx5995ms0KGaz2BZuIneJdbnj3mLtCynKyFTBc86wiMZa4D_ZXEbFODGvEhIfhWbIP0aAJfEZ5sMWyO9BFxYarw
Gambar 11: Konfigurasi koneksi ke database


 

Apabila konfigurasi telah selesai maka akan muncul tampilan informasi mengenai OSticket tersebut.

 

https://lh3.googleusercontent.com/w8H3xBAk0Z-gbPlvtVFeZDpUubQPnQ2o7aj2SICO17THVjYLw5wLbU0mYlKAMODm96aRZl_HsUFN6NVeyggD6UJKBcNaH8B89fPR2fbbyWIjHoVbkIDxl5Dg4oATDgXcwQPz4G5Or_DCrvWNrg
Gambar 12: Tampilan jika instalasi osticket berhasil


 

C. Hasil Uji Coba

Apabila konfigurasi sesuai anda dapat melihat tampilan porrtal OSTicket seperti berikut ini : 

 

https://lh4.googleusercontent.com/dzwD00jJLfcL4il1gt-cNVUQpnLYLvJ7q91A5ubr2Wb1o5-DAfVvWckc3yB3NxyZwjNlL4RwW9nAxzIvK1gmv8Ovy1ouxeNOznhKJqK1nRVPxD5Une2nPG2lFxMUcjCVKHooaOKcBO797S8GGw
Gambar 13: Hasil akses portal osticket

 

D. Kesimpulan

Jika Anda memerlukan system ticketing, Anda bisa memilih aplikasi osticket selain opensource, osticket juga memudahkan Anda berkoordinasi antar tim atau departement.

Semoga panduan ini membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.