Tickets zwischen zwei GLPI-Instanzen synchronisieren

Zentrale und Filiale, Kunde und Dienstleister, Test und Produktion: Wenn ein Ticket in zwei GLPI existieren muss, ist manuelles Kopieren teuer. Das Modul GLPI Sync repliziert Tickets, Folgeaktionen, Aufgaben und Lösungen über die native REST-API.

In diesem Artikel6 Abschnitte

Zwei GLPI, dasselbe Ticket. Wenn Zentrale und Filiale, Dienstleister und Kunde oder Produktion und Testumgebung getrennte Instanzen betreiben, existiert derselbe Vorgang am Ende zweimal – und irgendjemand zahlt den Preis dafür, beide gleich zu halten.

Das Problem

Ein GLPI spricht nicht mit einem anderen GLPI. Jede Instanz ist eine geschlossene Welt, und die Integration zwischen ihnen läuft meist auf einen von drei schlechten Wegen hinaus: manuelles Kopieren und Einfügen, ein eigenes Skript, das Monate später niemand mehr versteht, oder die Hinnahme, dass beide Datenbestände auseinanderlaufen.

Die Kosten zeigen sich nicht sofort. Sie kommen, wenn der Kunde fragt, warum sein Ticket im einen System „in Bearbeitung“ und im anderen „geschlossen“ ist, oder wenn die in der Installation des Partners erfasste Lösung nie in der Datenbank der Zentrale angekommen ist.

Wie GLPI Sync funktioniert

Das Modul spiegelt Tickets von einer Instanz in eine andere über die native REST-API des GLPI – ohne Middleware, ohne gemeinsame Datenbank und ohne Integration von Drittanbietern.

  • Drei Richtungen pro Instanz – Senden (das hier erstellte Ticket wird im Hintergrund in der entfernten Instanz angelegt), Import (jede Minute ruft das Modul neue Tickets aus der entfernten Instanz ab und legt hier das Spiegelticket an) oder bidirektional.
  • Folgeaktionen, Aufgaben, Lösungen und Status – jeder Typ lässt sich unabhängig aktivieren: Sie synchronisieren nur, was relevant ist.
  • Mehrere entfernte Instanzen – eine Quelle kann mehrere Ziele gleichzeitig beliefern.
  • Sende- und Importfilter – beim Senden nach Kategorie, Einheit, Anforderer und Gruppe; beim Import nach Kategorie, Einheit und zuständiger Gruppe des entfernten Tickets, mit optionalem Stichtag.
  • Feldzuordnung – Einheit, Kategorie und weitere Daten der Quelle werden in die entsprechenden IDs des Ziels übersetzt, die selten übereinstimmen.
  • Warteschlange mit Wiederholung – ist die entfernte Instanz nicht erreichbar, wird die Synchronisation später erneut verarbeitet, statt verloren zu gehen. Die Reiter Korrelationen und Logs zeigen jedes verknüpfte Ticket und jede Ausführung, und mit dem Modul Smart Notify meldet die Glocke, wenn ein entferntes GLPI ausfällt.

So aktivieren Sie es

  1. Installieren Sie NexTool in Ihrem GLPI 11, wobei die automatischen Aufgaben des GLPI über den Kommandozeilen-Cron laufen.
  2. Öffnen Sie NexTool > Module und aktivieren Sie GLPI Sync.
  3. Erfassen Sie die entfernte Instanz mit URL und User-Token der REST-API (oder Benutzer und Passwort) sowie, falls das entfernte GLPI es verlangt, dem App-Token; wählen Sie die Richtung und nutzen Sie Verbindung und Berechtigungen testen.
  4. Legen Sie die Sende- und Importfilter, die Standardwerte auf beiden Seiten und die Feldzuordnung zwischen den Instanzen fest.
  5. Wählen Sie, was synchronisiert wird: Folgeaktionen, Aufgaben, Lösungen und Status.

Für wen es geeignet ist

Dienstleister, die das GLPI des Kunden und ihr eigenes betreiben; Organisationen mit Zentrale und Filialen in getrennten Instanzen aus Compliance- oder Infrastrukturgründen; und Teams, die ein Test-GLPI pflegen und echte Fälle zum Testen brauchen.

Ein wichtiges Architekturdetail: Jede Instanz kann im Modus Outbound (lokal → entfernt), Inbound (entfernt → lokal) oder Bidirektional (in beide Richtungen) arbeiten. Die Richtung wird pro Integration festgelegt, und das Modul nutzt Korrelationen und Richtungssperren, um Dubletten und Schreibzugriffe in nicht autorisierter Richtung zu verhindern. In bidirektionalen Szenarien bleibt es wichtig festzulegen, welche Felder und Teams auf jeder Seite zuständig sind.

Kompatibilität

  • GLPI: 11.0+
  • Tarif: Lizenziert
  • Plugin: NexTool 6.16.0 oder höher

Nächster Schritt

GLPI Sync ist Teil von NexTool, einem Ökosystem von Modulen, das das GLPI ohne Code-Anpassungen erweitert. Besuchen Sie die Seite des Moduls oder vereinbaren Sie ein Gespräch, um es in Ihrer Umgebung in Aktion zu sehen.


Geprüft vom Team der NexTool Solutions.

Häufig gestellte Fragen

Nein. Jede Instanz kann als Outbound, Inbound oder Bidirektional konfiguriert werden. Im Modus Inbound empfängt die lokale Umgebung nur von dieser Instanz; im Modus Bidirektional sind beide Richtungen aktiviert, mit Korrelationen, die die einander entsprechenden Datensätze identifizieren.

Das Modul legt Tickets an und korreliert sie und kann Folgeaktionen, Aufgaben, Lösungen und Statusänderungen synchronisieren. Jeder Typ ist konfigurierbar, sodass nur repliziert wird, was für die Integration sinnvoll ist.

Zuordnungen übersetzen die IDs zwischen den Instanzen, und lokale oder entfernte Standardwerte decken ab, was keine spezifische Entsprechung hat. Die Zuordnung hat Vorrang; lokale IDs von Akteuren werden nicht unverändert an ein anderes GLPI gesendet.

Die Outbound-Erstellung wird in eine Warteschlange gestellt und im Hintergrund verarbeitet. Vorübergehende Fehler landen in einer Wiederholungswarteschlange mit wachsenden Intervallen; endgültige Ablehnungen werden nicht sinnlos wiederholt. Senden und Import hängen vom CLI-Cron des GLPI ab; der Import fragt jede Minute ab (Polling).

Ja. Die Sendefilter berücksichtigen Kategorie, Einheit, Anforderer und Gruppe; die Importfilter Kategorie, Einheit und zuständige Gruppe des entfernten Tickets, mit optionalem Stichtag. Sind mehrere Felder ausgefüllt, genügt die Übereinstimmung mit einem davon. Die Korrelationstabelle speichert das Paar lokal/entfernt und verhindert, dass dasselbe Ticket oder Unterelement erneut angelegt wird.

Brauchen Sie Hilfe?