Hesk salah satu software help desk open source yang populer dan mudah digunakan.
Dengan Hesk, kamu dapat mengelola tiket dukungan pelanggan, melacak masalah, serta memberikan respons yang cepat kepada pengguna.
Install Stack LAMP Hesk
Install web server apache2 pada ubuntu 24.04.
sudo apt install apache2 -y
Buat file configuration apache2 untuk Hesk
sudo nano /etc/apache2/sites-available/hesk.geekslabs.net.conf
Masukan script configuration apache2.
<VirtualHost *:80>
ServerName DOMAIN
DocumentRoot /var/www/hesk.DOMAIN
<Directory /var/www/hesk.DOMAIN>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/hesk.DOMAIN_error.log
CustomLog /var/log/apache2/hesk.DOMAIN_requests.log combined
</VirtualHost>
Aktifkan configuration apache sebelumnya dibuat, lalu restart service web server apache2.
sudo a2ensite hesk.domain sudo systemctl restart apache2
Install PHP8.3
sudo apt install libapache2-mod-php8.3 php8.3 php8.3-cli php8.3-common php8.3-mbstring php8.3-gd php8.3-intl php8.3-xml php8.3-mysql php8.3-zip php8.3-curl php8.3-tidy php8.3-imagick php8.3-bcmath -y
Restart service web server apache2
sudo systemctl restart apache2
Install Database MariaDB 15.1
sudo apt install mariadb-server -y
Login database MariaDB.
sudo mariadb -u root -p
Buat baru user dan database untuk hesk.
CREATE DATABASE hesk_db; CREATE USER 'hesk'@'localhost' IDENTIFIED BY 'Hesk_(*)+hE5K'; GRANT ALL PRIVILEGES ON hesk_db.* TO 'hesk'@'localhost'; FLUSH PRIVILEGES; exit;
TLS/ SSL
Sebelum mengaktifkan TLS/SSL, pastikan domain sudah terpointing dengan ip public server. Contoh disini menggunakan dns record cloudflare (dns only).
Install cerbot untuk web server apache.
sudo apt install certbot python3-certbot-apache -y
Generate TLS/SSL untuk subdomain hesk.DOMAIN , tunggu sampai proses selesai.
sudo certbot --non-interactive -m hesk@DOMAIN --agree-tos --no-eff-email --apache -d hesk.DOMAIN --redirect
Install HESK 3.7.8 (Help Desk Software)
Download Hesk latest, lalu upload ke server menggunakan aplikasi WinSCP atau sejenisnya.
Install unzip, untuk ekstrak file Hesk.
sudo apt install unzip -y
Buatkan direktori baru untuk source code Hesk.
sudo mkdir -p /var/www/html/hesk.DOMAIN
Ekstrak file hesk*.zip lalu arahkan ke direktori yang dibuat. Tunggu sampai proses selesai
sudo unzip hesk*.zip -d /var/www/hesk.DOMAIN
Ubah owner dan group direktori hesk.DOMAIN .
sudo chown -R www-data:www-data /var/www/hesk.DOMAIN
Ubah hak akses (Read, Write, dan Execute) file dan folder Hesk.
sudo find /var/www/hesk.DOMAIN -type d -exec chmod 775 {} \;
sudo find /var/www/hesk.DOMAIN -type f -exec chmod 664 {} \;
Akses https://hesk.DOMAIN/install untuk melaukan install Hesk.
Klik Click here to INSTALL HESK.

I ACCEPT (Click to continue)

Masukan Database Name, User, dan Password dan Register user Hesk. Continue to Step

Hesk berhasil diinstall. Read HESK quick start guide

Berikut dashboard HESK (Help Desk Software).

Jika instalasi Hesk telah selesai, muncul pesan Success: Congratulations, you have successfully completed HESK database setup!.
Hapus direktori INSTALL HESK.
sudo rm -rf /var/www/hesk.DOMAIN/install
Halaman Home Page: https://hesk.DOMAIN

From Login Hesk: https://hesk.DOMAIN/admin/

Kesimpulan
Kamu telah berhasil menginstall Hesk Help Desk Software di Ubuntu 24.04. Dengan sistem ini, kamu dapat mengelola tiket dukungan pelanggan secara efisien dan profesional.
Hesk menyediakan fitur-fitur yang cukup lengkap untuk kebutuhan help desk skala kecil hingga menengah, tanpa biaya lisensi berbayar.
Untuk penggunaan di lingkungan production, pastikan kamu selalu melakukan update keamanan secara rutin dan menjaga backup database.
