Install Hesk Ubuntu 24.04
Install Hesk Ubuntu 24.04

Install Hesk (Help Desk Software) di Ubuntu 24.04

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.

HESK Install Wizard
HESK Install Wizard

I ACCEPT (Click to continue)

HESK License Agreement
HESK License Agreement

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

HESK Setup Database
HESK Setup Database

Hesk berhasil diinstall. Read HESK quick start guide

Finishing touches
Finishing touches

Berikut dashboard HESK (Help Desk Software).

Dashboard HESK Help Desk
Dashboard HESK Help Desk

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

Home Page Hesk
Home Page Hesk

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

From Login Hesk
From Login Hesk

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.