Self-hosted

Configurazione dei cron

Configura i cron di FoxDesk per automatizzare il recupero delle email, la pulizia dei ticket e le attività pianificate. Guida alla crontab Linux.

Self-hosted

Queste istruzioni riguardano esclusivamente l’edizione open source di FoxDesk installata sulla tua infrastruttura.

Usi FoxDesk Cloud?

I requisiti relativi a server, PHP, database, cron, backup e aggiornamenti indicati in questa pagina non si applicano a FoxDesk Cloud.

Prova FoxDesk Cloud

Attività in background

FoxDesk usa attività in background per le email in arrivo, i ticket ricorrenti e la manutenzione. Le richieste autenticate possono attivare il fallback integrato, abilitato per impostazione predefinita. System Cron è consigliato quando la puntualità è importante o l’help desk riceve poco traffico interattivo.

Scegli uno scheduler

Per un funzionamento più prevedibile, configura queste tre attività. In cPanel usa la sezione Cron Jobs. Su un VPS aggiungile alla crontab dell’account che può leggere i file FoxDesk.

1. Recuperare le email in arrivo

Controlla la casella di supporto, trasforma le nuove email in ticket ed esegue il controllo ogni cinque minuti. Configura e testa prima IMAP in Impostazioni → Email (vedi Configurazione email).

*/5 * * * * /usr/bin/php /var/www/helpdesk/bin/ingest-emails.php >> /var/log/helpdesk-email.log 2>&1

2. Elaborare i ticket ricorrenti

Crea ticket ricorrenti secondo la pianificazione impostata nel pannello di amministrazione: giornaliera, settimanale o quella necessaria. Viene eseguito una volta all’ora.

0 * * * * /usr/bin/php /var/www/helpdesk/bin/process-recurring-tasks.php >> /var/log/helpdesk-recurring.log 2>&1

3. Eseguire la manutenzione

Pulisce i file temporanei dell’applicazione. Eseguilo ogni giorno in un periodo di bassa attività.

0 3 * * * /usr/bin/php /var/www/helpdesk/bin/run-maintenance.php >> /var/log/helpdesk-maintenance.log 2>&1

Avviso sui percorsi cPanel

Su hosting condiviso (cPanel) il percorso di PHP è solitamente diverso. Usa, ad esempio:

/usr/local/bin/php /home/username/public_html/bin/process-recurring-tasks.php

Se non conosci il percorso esatto, chiedilo al provider di hosting.

Fallback integrato

Se non puoi usare cron, lascia attive le attività in background in Impostazioni → Sistema. Dopo il normale utilizzo verifica i timestamp dell’ultimo tentativo e dell’ultimo successo. Il fallback dipende da richieste autenticate; cron resta preferibile per un’installazione poco utilizzata o una casella molto attiva.