Cara Install Hesk (Help Desk Software) di Ubuntu 22.04
Hesk adalah singkatan dari Help Desk Software, dirancang untuk membantu perusahaan atau organisasi dalam mengelola dan menangani permintaan bantuan atau masalah pelanggan. Hesk menyediakan platform yang terpusat untuk menerima, melacak, dan menanggapi tiket atau permintaan bantuan dari pelanggan. Dengan menggunakan Hesk, tim dukungan pelanggan dapat secara efisien mengatur permintaan yang masuk, memberikan respons yang cepat, dan memantau status setiap tiket.
Beberapa fitur umum yang disediakan oleh Hesk meliputi:
- Ticket system: Hesk memiliki sistem tiket yang mengelompokkan permintaan bantuan menjadi tiket yang dapat diberikan nomor identifikasi unik. Ini membantu dalam pelacakan dan pengelolaan yang efisien.
- Ticket tracking: Hesk memungkinkan pengguna untuk melacak setiap tiket secara individual, mulai dari permintaan awal hingga penyelesaian. Ini memungkinkan tim dukungan untuk mengetahui status terkini dari setiap permintaan.
- Assignment management: Hesk memungkinkan tim dukungan untuk menugaskan tiket kepada anggota tim yang tepat. Hal ini memastikan bahwa setiap permintaan bantuan ditangani oleh orang yang paling sesuai dengan keahlian atau tanggung jawabnya.
- Knowledge base: Hesk sering menyertakan knowledge base yang terintegrasi di mana pengguna dapat menemukan informasi yang berguna, solusi masalah umum, atau panduan langkah demi langkah. Fitur ini dapat mengurangi beban permintaan bantuan dengan memungkinkan pelanggan untuk menemukan jawaban sendiri.
- Reporting and analytics: Hesk menawarkan laporan dan analitik yang membantu perusahaan memantau kinerja tim dukungan, melacak metrik kualitas layanan, dan mendapatkan wawasan tentang tren permintaan bantuan.
Tutorial Environment
Environment yang digunakan pada tutorial ini:
- VPS Vultr Ubuntu 22.04
- Apache web server
- MariaDB database
- PHP v8.2
- Subdomain hesk.aminlabs.my.id
- SSL Let’s Encrypt
Install Apache
Install Apache web server.
1 | sudo apt install apache2 -y |
Membuat file konfigurasi virtual host untuk hesk.aminlabs.my.id.
1 | sudo nano /etc/apache2/sites-available/hesk.aminlabs.my.id.conf |
Masukkan konfigurasi virtual host.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <VirtualHost *:80> ServerName hesk.aminlabs.my.id DocumentRoot /var/www/hesk.aminlabs.my.id <Directory /var/www/hesk.aminlabs.my.id> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/hesk.aminlabs.my.id_error.log CustomLog /var/log/apache2/hesk.aminlabs.my.id_requests.log combined </VirtualHost> |
Mengaktifkan virtual host dan restart service Apache.
1 2 | sudo a2ensite hesk.aminlabs.my.id sudo systemctl restart apache2 |
Membuka port HTTP di UFW.
1 | sudo ufw allow http |
Install SSL
Install certbot.
1 | sudo apt install certbot python3-certbot-apache -y |
Install SSL untuk hesk.aminlabs.my.id.
1 | sudo certbot --non-interactive -m hesk@aminlabs.my.id --agree-tos --no-eff-email --apache -d hesk.aminlabs.my.id --redirect |
Membuka port HTTPS di UFW.
1 | sudo ufw allow https |
Install PHP
Memasang repository PPA ondrej/php.
1 | sudo add-apt-repository ppa:ondrej/php -y |
Install PHP 8.2 dan ekstensionnya.
1 | sudo apt install libapache2-mod-php8.2 php8.2 php8.2-cli php8.2-common php8.2-mbstring php8.2-gd php8.2-intl php8.2-xml php8.2-mysql php8.2-zip php8.2-curl php8.2-tidy php8.2-imagick php8.2-bcmath -y |
Restart Apache web server.
1 | sudo systemctl restart apache2 |
Install MariaDB
Install MariaDB database.
1 | sudo apt install mariadb-server -y |
Login ke MariaDB.
1 | sudo mariadb |
Membuat database.
1 2 3 4 | CREATE DATABASE hesk; GRANT ALL PRIVILEGES ON hesk.* TO 'hesk'@'localhost' IDENTIFIED BY 'rahasia'; FLUSH PRIVILEGES; exit |
Install Hesk
Download Hesk terbaru di hesk.com/download.php, lalu upload ke server.
Install unzip.
1 | sudo apt install unzip -y |
Ekstrak hesk.
1 | sudo unzip hesk*.zip -d /var/www/hesk.aminlabs.my.id |
Mengubah user dan group direktori hesk.
1 | sudo chown -R www-data:www-data /var/www/hesk.aminlabs.my.id |
Akses https://hesk.aminlabs.my.id/install, lalu klik Click Here to INSTALL HESK.
Klik I ACCEPT (Click to continue).
Masukkan:
- Database Name
- Database User
- User Password
- Admin name
- Admin email
- Admin username
- Admin password
- Timezone
Lalu klik Continue to Step 4.
Jika instalasi telah selesai, ditampilkan pesan Success: Congratulations, you have successfully completed HESK database setup!.
1 | sudo rm -rf /var/www/hesk.aminlabs.my.id/install |
Halaman depan Hesk di https://hesk.aminlabs.my.id.
Halaman admin Hesk di https://hesk.aminlabs.my.id/admin.
Knowledge Base Hesk di https://www.hesk.com/knowledgebase.
Selamat mencoba 🙂