installare HESK su Windows Server 2022 - logo

🛠️ Come Installare HESK su Windows Server 2022 con Apache e MySQL

Scopri come installare HESK su Windows Server 2022 usando Apache, PHP e MySQL. Guida completa con script PowerShell per backup automatici.


🔍 Cos’è HESK?

HESK (Help Desk Software) è una piattaforma gratuita per la gestione dei ticket di supporto tecnico. È apprezzata per la sua semplicità d’uso, l’interfaccia pulita e la leggerezza. HESK è ideale per aziende di piccole e medie dimensioni che desiderano offrire un servizio clienti professionale senza costi di licenza. Tra le sue funzionalità ci sono: gestione multi-operatore, priorità dei ticket, notifiche email, cronologia delle richieste e moduli personalizzati.

installare HESK su Windows Server 2022
installare HESK su Windows Server 2022

⚙️ Perché usare Apache invece di IIS?

Anche se IIS è il server web nativo di Windows, molti professionisti scelgono Apache per la sua maggiore flessibilità, l’ampio supporto della community e la compatibilità diretta con PHP. Apache consente un controllo più granulare della configurazione tramite file .htaccess ed è perfettamente integrabile con MySQL, rendendolo la scelta ideale per ospitare HESK. Inoltre, Apache viene spesso preferito per migrazioni cross-platform, in quanto è lo stesso web server utilizzato su Linux.


✅ Requisiti per installare HESK su Windows Server

Prima di iniziare, assicurati di avere installato:

  • Windows Server 2022 con accesso amministrativo
  • Apache HTTP Server (versione 2.4 consigliata)
  • PHP (versione 7.4 o 8.x, non-thread-safe)
  • MySQL Server 8.0 (o MariaDB)
  • Un browser moderno per la configurazione guidata

1️⃣ Installare Apache su Windows Server 2022

  1. Scarica Apache da Apache Lounge
  2. Estrai i file in C:\Apache24
  3. Esegui il prompt dei comandi come amministratore: powershellCopiaModificacd C:\Apache24\bin httpd.exe -k install
  4. Avvia Apache: powershellCopiaModificahttpd.exe -k start
  5. Accedi da browser a http://localhost per verificare il funzionamento. Dovresti vedere la pagina “It works!”.

2️⃣ Installare e configurare PHP

  1. Scarica PHP da https://windows.php.net/download
  2. Estrai i file in C:\PHP
  3. Rinomina php.ini-development in php.ini e aprilo
  4. Abilita le seguenti estensioni PHP rimuovendo il punto e virgola: iniCopiaModificaextension=mysqli extension=mbstring
  5. Apri C:\Apache24\conf\httpd.conf e aggiungi in fondo: apacheCopiaModificaLoadModule php_module "C:/PHP/php8apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "C:/PHP"
  6. Riavvia Apache per applicare le modifiche.

3️⃣ Installare MySQL

  1. Scarica MySQL Community Server da dev.mysql.com
  2. Durante l’installazione:
    • Scegli la modalità “Developer Default”
    • Imposta la password root
    • Crea un database chiamato hesk
    • Crea un utente hesk_user con permessi su quel database
  3. Salva le credenziali in un file sicuro: ti serviranno durante la configurazione di HESK.

4️⃣ Installare e configurare HESK

  1. Scarica l’ultima versione di HESK da https://www.hesk.com/download.php
  2. Estrai i file in C:\Apache24\htdocs\hesk
  3. Accedi a http://localhost/hesk/install per avviare la configurazione
  4. Compila i dati del database e crea l’utente amministratore
  5. Dopo l’installazione:
    • Elimina la cartella install
    • Cambia i permessi della cartella /attachments se vuoi permettere upload

🔐 Consigli post-installazione

  • Attiva HTTPS installando un certificato SSL
  • Proteggi l’area admin usando .htaccess o restrizioni IP
  • Modifica il prefisso delle tabelle per una maggiore sicurezza
  • Configura SMTP per notifiche email affidabili
  • Aggiorna regolarmente HESK e i componenti PHP/MySQL

💡 Alternativa semplice: installazione con XAMPP

Se vuoi semplificare tutto il processo, puoi usare XAMPP, un pacchetto gratuito che include Apache, PHP e MySQL già preconfigurati.

Come installare HESK con XAMPP:

  1. Scarica XAMPP da https://www.apachefriends.org/it/index.html
  2. Installa il pacchetto con le opzioni predefinite
  3. Avvia Apache e MySQL dal pannello di controllo XAMPP
  4. Estrai HESK in C:\xampp\htdocs\hesk
  5. Accedi a http://localhost/hesk/install e segui la procedura guidata
  6. Completa l’installazione come descritto nei passaggi precedenti

🛡️ Automazione backup HESK con PowerShell

Per proteggere i dati dei tuoi ticket, è fondamentale fare backup regolari del database HESK. Ecco uno script PowerShell che esegue automaticamente un backup giornaliero del database MySQL:

📄 Script PowerShell per backup HESK

# Configura le variabili
$backupDir = "C:\Backup\HESK"
$dbUser = "hesk_user"
$dbPassword = "LaTuaPassword"
$dbName = "hesk"
$mysqlBin = "C:\Program Files\MySQL\MySQL Server 8.0\bin"
$timestamp = Get-Date -Format "yyyyMMdd_HHmmss"
$backupFile = "$backupDir\hesk_backup_$timestamp.sql"

# Crea la cartella di backup se non esiste
if (!(Test-Path -Path $backupDir)) {
    New-Item -ItemType Directory -Path $backupDir
}

# Esegui il dump del database
& "$mysqlBin\mysqldump.exe" -u $dbUser -p$dbPassword $dbName > $backupFile

# Comprimi il file (opzionale)
Compress-Archive -Path $backupFile -DestinationPath "$backupFile.zip"
Remove-Item $backupFile

Write-Output "Backup completato: $backupFile.zip"

🔄 Come pianificarlo:

  1. Salva lo script come backup_hesk.ps1
  2. Apri Utilità di pianificazione (Task Scheduler)
  3. Crea una nuova attività:
    • Trigger: ogni giorno alle 23:00 (o come preferisci)
    • Azione: avviare PowerShell con argomento: powershellCopiaModifica-File "C:\Scripts\backup_hesk.ps1"

📌 Conclusione

Installare HESK su Windows Server 2022 con Apache ti permette di avere un sistema di ticketing performante, sicuro e personalizzabile. Con questa guida dettagliata e lo script di backup automatico, sei pronto a gestire l’assistenza clienti in modo professionale. Se cerchi una via più semplice, XAMPP è la soluzione ideale per test e ambienti leggeri.

Autore Bartolomeo

Consulente tecnico con la passione per il web e la tecnologia e tutto quello che le ronza intorno.
Nel tempo libero scrivo articoli per il mio blog su argomenti vari, in particolare su configurazione Windows, Linux e WordPress.

Condividi questo articolo!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ho letto la policy privacy e accetto il trattamento dei miei dati personali in conformità al D.Lgs. 196/2003