Helpdesk Multi-tenant Osticket ti consente di creare più inquilini da una singola installazione. Ciò fa un uso ottimale delle risorse del server Web.

Personalizzazione Osticket - Implementare il multi -tenancy in osticket

In questo articolo discuteremo di come effettuare la personalizzazione dell’osticket per implementare la multi-tenancy. Questo post coprirà i seguenti argomenti:

Panoramica dell’osticket:

Osticket è un software di help desk basato sull’assistenza clienti online open source. Fornisce un pannello di controllo intuitivo e un componente di reporting in tempo reale. Ha un modulo di gestione delle informazioni facile da usare. Ciò ti consente di creare richieste dai moduli telefonici, e-mail e basati sul Web. Che offre numerose opzioni per aiutare a personalizzare tutte le parti dell’esperienza di supporto del cliente come commenti e notifiche e -mail.

Panoramica multi-tenancy:

Il multi-tenancy si riferisce all’implementazione, in cui molteplici istanze indipendenti di un’app operano in un ambiente condiviso. Le istanze (inquilini) sono logicamente isolate, ma fisicamente integrate. Un’organizzazione può avere più dipartimenti. Quindi possono creare più inquilini/istanze della stessa app. Ad esempio, nel nostro caso, un sistema di helpdesk può essere configurato per diversi domini della stessa organizzazione. Potrebbero esserci centinaia di inquilini ma utilizzeranno tutti gli stessi file e quindi lo stesso archiviazione. Ciò ridurrà i costi di archiviazione e renderà più facili gli aggiornamenti. Gli sviluppatori devono solo aggiornare i file da un posto invece di apportare modifiche per ciascun sito separatamente.

Quali sono i vantaggi della multi-tenancy?

Ecco alcuni vantaggi cruciali della multi-tenancy

  • Ottimizzazione delle risorse: Una macchina riservata a un inquilino non è efficiente. Perché non è probabile che un inquilino utilizzi tutta la potenza di calcolo della macchina. La condivisione di macchine massimizzerà la disponibilità delle risorse.
  • Costi inferiori: Con più inquilini che condividono le stesse risorse costeranno molto più basse rispetto a se ogni inquilino richiedesse la propria infrastruttura dedicata.
  • Hosting efficiente: Anche l’osticket multi-tenant ridurrà al minimo i costi di hosting in un ambiente condiviso.
  • Sicurezza: Con una minore interazione con il mondo esterno, l’esposizione a software dannoso è ridotta.
  • Easy Upgrade : aggiorna i file solo in un posto invece di aggiornarli separatamente. Questo farà risparmiare molto tempo e fatica.

Implementazione di osticket multi-tenant:

  • Creare un nuovo nome di database vuoto come “main_db”.
  • Quindi crea una tabella denominata “inquilino” che conterrà i dettagli su tutti gli inquilini.
  • Avrà seguenti campi:
  1. SITE_NAME
  2. URL
  3. db_name
Personalizzazione Osticket - Implementare il multi -tenancy in osticket
  • Il sito \ _name manterrà il nome dell’inquilino. Il campo URL terrà l’URL completo dell’inquilino. Il campo DB \ _name terrà il nome del database che verrà creato per il nuovo inquilino.
  • Dopo quello aperto /include/ost-config.php e aggiungi il seguente codice
$url = $_SERVER['SERVER_NAME'];
$conn = new mysqli(DBHOST,DBUSER,DBPASS,DBSITES);
$sql = "select * from ost_sites where url = '$url'";
$res = $conn->query($sql);
$row = $res->fetch_array();


if ($url == $row['url']) {
	define('DBNAME',$row['db_name']);
} else {
	define('DBNAME','dynabic_osticket');
}
  • Questo codice aggiornerà la connettività del database predefinito. Avrà prima l’URL dell’attuale inquilino. Quindi otterrà il nome del database secondo quell’URL. È così che l’app saprà a quale database connettersi. Ogni inquilino avrà un database separato. Il database verrà selezionato sulla base dell’URL degli inquilini.
  • Per la creazione di un nuovo inquilino, è sufficiente impostare il nuovo dominio inquilino sul server Nginx. Successivamente copia semplicemente l’attuale database Osticket e rinominalo. Infine aggiungere la voce nella tabella “inquilino” del database “main_db”.

Conclusione:

Osticket è un software di gestione dell’help desk IT gratuito e open source. Abbiamo imparato come fare le personalizzazioni degli osticchi per implementare la multi-tenancy in osticket per risparmiare costi, ottimizzare l’app e ridurre i requisiti delle risorse. Renderà la vita più facile per gli sviluppatori creare nuovi inquilini in alcuni semplici passaggi. Quindi crea più inquilini di osticket dalla stessa installazione.

Esplorare:

Si prega di seguire la pagina seguente per saperne di più su Osticket: