Einblick in das OTOBO Ticketsystem: Ein in Perl entwickeltes Meisterwerk

Photo by bookdragon on Pixabay


OTOBOS Ticketsystem hat sich als eine der flexibelsten webbasierten Ticketing-Lösungen etabliert, die für Kundendienst, Helpdesk und IT-Service-Management eingesetzt wird. Das Besondere an diesem System ist, dass es in Perl entwickelt wurde, einer leistungsstarken und vielseitigen Skriptsprache, die sich durch ihre Fähigkeit zur Textmanipulation und ihre einfache Syntax auszeichnet.

Erste Schritte

Um mit OTOBO zu arbeiten, ist es wichtig, eine Entwicklungsumgebung zu schaffen. Der Quellcode von OTOBO und zusätzliche öffentliche Module können auf GitHub gefunden werden.

Quellcode beziehen

Zum Bezug des Quellcodes muss zuerst ein Verzeichnis erstellt werden, in dem die Module gespeichert werden können. Daraufhin wechseln Sie mit der Befehlszeile in das neue Verzeichnis und klonen das Git-Repository mit dem folgenden Befehl:

git clone git@github.com:RotherOSS/otobo.git -b master

Nützliche Werkzeuge

Für Ihre Entwicklungsumgebung sollten Sie auch das Modul "module-tools" klonen. Es enthält eine Reihe von nützlichen Werkzeugen:

git clone git@github.com:OTOBO/module-tools.git

Erweiterungsmodule verknüpfen

Für eine ordnungsgemäße Entwicklung ist eine klare Trennung zwischen OTOBO und den Modulen notwendig. Insbesondere bei der Verwendung eines Git-Clones ist eine klare Trennung entscheidend.

Installationsanleitung

Die Installation von OTOBO kann auf Linux und anderen Unix-Derivaten wie OpenBSD oder FreeBSD durchgeführt werden. Die Webanwendung verwendet eine relationale Datenbank als Backend. Daher müssen zum Betrieb von OTOBO mindestens ein Webserver und ein Datenbankserver ausgeführt werden.

Perl-Module von CPAN installieren

Für spezielle Anforderungen kann die Notwendigkeit entstehen, zusätzliche Perl-Module zu installieren. Glücklicherweise verfügt Perl über ein hervorragendes Paketrepository, genannt CPAN, das fast alle Bedürfnisse erfüllen kann. Es wird empfohlen, den Befehlszeilenclient cpanm für die Modulinstallation zu verwenden.

Docker-basierte Installationen

Besondere Sorgfalt ist geboten, wenn OTOBO unter Docker läuft. In diesem Fall würde eine Installation in einen systemweiten Ort zunächst auch funktionieren. Aufgrund der Arbeitsweise von Docker würden diese installierten Module jedoch verloren gehen, wenn der Container neu gestartet wird.

Hardware- und Softwareanforderungen

Die Hardwareanforderungen hängen stark von der Nutzung von OTOBO ab. OTOBO kann zur Bearbeitung einiger Tickets pro Monat oder zur Bearbeitung von Hunderten von Tickets pro Tag verwendet werden.

Hardware-Anforderungen

Wir empfehlen für Testzwecke eine Maschine mit mindestens:

  • kleiner CPU
  • 4 GB RAM
  • 10 GB Speicherplatz

Für den Produktionszweck empfehlen wir mindestens:

  • 3 GHz Xeon oder vergleichbare CPU
  • 8 GB RAM (16 GB empfohlen)
  • 40 GB Speicherplatz

Software-Anforderungen

Die Softwareanforderungen umfassen unter anderem Perl 5.24.0 oder höher, Apache HTTP Server Version 2.4 und verschiedene Datenbanken wie MySQL 5.6 oder höher, MariaDB, PostgreSQL 9.2 oder höher und Oracle 10g oder höher.

Rother OSS GmbH auf GitHub

Die Rother OSS GmbH hat eine Reihe von Repositories auf GitHub, darunter das OTOBO Repository, das Installationshandbuch, das Benutzer- und Agentenhandbuch, das Docker und Docker Compose-Dateien für OTOBO enthält, und viele andere. Diese Repositories sind eine wertvolle Ressource für Entwickler, die mit OTOBO arbeiten.

OTOBO auf GitHub

Das OTOBO Repository auf GitHub ist der Ort, an dem Sie den Quellcode des OTOBO Ticketsystems finden können. Der Code ist unter der GNU General Public License v3.0 lizenziert und wird regelmäßig aktualisiert.

OTOBO-Module auf GitHub

Auf GitHub finden Sie auch verschiedene OTOBO-Module, darunter das FAQ-Modul, das ITSM-Modul, das ServiceCatalog-Modul und viele andere. Jedes dieser Module erweitert die Funktionalität von OTOBO und kann nach Bedarf hinzugefügt oder entfernt werden.

Schlussfolgerung

Das OTOBO Ticketsystem ist ein herausragendes Beispiel für die Kraft und Vielseitigkeit von Perl. Durch die Bereitstellung einer flexiblen, webbasierten Lösung für Kundendienst, Helpdesk und IT-Service-Management hat OTOBO bewiesen, dass Perl eine hervorragende Wahl für die Entwicklung solcher Systeme ist. Mit einer aktiven Community auf GitHub und einer Reihe von hilfreichen Modulen und Tools ist OTOBO ein wertvolles Werkzeug für jedes Unternehmen, das seine Ticketing-Prozesse optimieren möchte.

Weiterführende Links

Github OTOBO Guide

About OTOBO Blog

user-pic Willkommen auf unserem Blog, der sich der Welt von OTOBO widmet – einem in Perl geschriebenen, freien und offenen Ticket-System. Dieser Blog ist eine Plattform für alle, die sich für die technischen Möglichkeiten und geschäftlichen Anwendungen von OTOBO interessieren. Hier teilen wir Einblicke, Anleitungen, Best Practices und Erfahrungsberichte rund um die Implementierung und Nutzung von OTOBO in verschiedenen Umgebungen. Unser Ziel ist es, eine lebendige Community von Entwicklern, Administratoren und Benutzern zu unterstützen, indem wir wertvolle Informationen und Tipps bereitstellen, die helfen, das volle Potenzial von OTOBO auszuschöpfen. Egal, ob Sie neu bei OTOBO sind oder bereits erfahrener Nutzer – dieser Blog soll ein Ort des Austauschs und der Inspiration sein. Begleiten Sie uns auf dieser spannenden Reise durch die Welt von OTOBO, wo Technologie auf Praxis trifft und innovative Lösungen für die Herausforderungen im Ticket-Management geschaffen werden.