OSTICKET HELPDESK MULTI-TENANT vous permet de créer plusieurs locataires à partir d’une seule installation. Cela fait une utilisation optimale des ressources du serveur Web.

Personnalisation de l'Osticket - Implémentez la multi-tenue en osticket

Dans cet article, nous discuterons de la façon de faire de la personnalisation de l’Osticket pour implémenter la multi-location. Ce message couvrira les sujets suivants:

Aperçu de l’osticket:

OSTICKET est un logiciel d’assistance basé sur le support client en ligne open source. Il fournit un panneau de configuration intuitif et un composant de rapport en temps réel. Il a un module de gestion de demandes faciles à utiliser. Cela vous permet de créer des demandes à partir de vos formulaires de téléphone, de courrier électronique et Web. Qui offre de nombreuses options pour aider à adapter toutes les parties de l’expérience du support client comme les commentaires et les notifications par e-mail.

Présentation multi-tension:

La multi-location fait référence à la mise en œuvre, où plusieurs instances indépendantes d’une application fonctionnent dans un environnement partagé. Les instances (locataires) sont logiquement isolées, mais physiquement intégrées. Une organisation peut éventuellement avoir plusieurs départements. Ainsi, ils peuvent créer plusieurs locataires / instances de la même application. Par exemple, dans notre cas, un système d’assistance peut être configuré pour différents domaines de la même organisation. Il pourrait y avoir des centaines de locataires, mais ils utiliseront tous les mêmes fichiers et donc le même stockage. Cela réduira les coûts de stockage et facilitera les mises à niveau. Les développeurs n’ont qu’à mettre à jour les fichiers à partir d’un seul endroit au lieu de modifier séparément chaque site.

Quels sont les avantages de la multi-location?

Voici quelques avantages cruciaux de la multi-tension

  • Optimisation des ressources: Une machine réservée à un locataire n’est pas efficace. Parce qu’un locataire est peu susceptible d’utiliser toute la puissance de calcul de la machine. Les machines de partage maximiseront la disponibilité des ressources.
  • Coûts inférieurs: Avec plusieurs locataires partageant les mêmes ressources coûteront beaucoup plus bas que si chaque locataire avait besoin de sa propre infrastructure dédiée.
  • Hébergement efficace: Osticket multi-locataire réduira au minimum les coûts d’hébergement dans un environnement partagé.
  • Sécurité: Avec moins d’interaction avec le monde extérieur, l’exposition aux logiciels malveillants est réduite.
  • Mise à niveau facile : Mettre à niveau les fichiers uniquement en un seul endroit au lieu de les mettre à jour séparément. Cela permettra d’économiser beaucoup de temps et d’efforts.

Implémentation de l’osticket multi-locataire:

  • Créez un nouveau nom de base de données vide comme «main_db».
  • Ensuite, créez une table nommée «locataire» qui tiendra des détails sur tous les locataires.
  • Il aura des champs suivants:
  1. Site_name
  2. URL
  3. DB_NAME
Personnalisation de l'Osticket - Implémentez la multi-tenue en osticket
  • Site \ _Name Field tiendra le nom du locataire. Le champ URL contiendra l’URL complète du locataire. DB \ _name Field tiendra le nom de la base de données qui sera créé pour le nouveau locataire.
  • Après ce fichier ouvert /include/ost-config.php et ajoutez le code suivant
$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');
}
  • Ce code mettra à jour la connectivité de la base de données par défaut. Il obtiendra d’abord l’URL du locataire actuel. Ensuite, il obtiendra le nom de la base de données selon cette URL. C’est ainsi que l’application saura à quelle base de données à se connecter. Chaque locataire aura une base de données distincte. La base de données sera sélectionnée sur la base de l’URL du locataire.
  • Pour créer un nouveau locataire, configurez simplement le nouveau domaine du locataire sur le serveur Nginx. Après cela, copiez simplement la base de données OSTICKET actuelle et renommez-la. Enfin, ajoutez l’entrée dans le tableau «locataire» de la base de données «Main_DB».

Conclusion:

OSTICKET est un logiciel gratuit et open source de gestion des services d’assistance. Nous avons appris comment faire en sorte que les personnalisations de l’Osticket mettent en œuvre la multi-location en Osticket peuvent réduire les coûts, optimiser l’application et réduire les exigences en matière de ressources. Cela facilitera la vie pour les développeurs de créer de nouveaux locataires en quelques étapes simples. Créez donc plusieurs locataires OSTICKET à partir de la même installation.

Explorer:

Veuillez vérifier la page suivante pour en savoir plus sur OSTICKET: