Inhaltsverzeichnis

  1. Einführung

  2. Das modulare Ökosystem von Dolibarr verstehen

  3. Was sind Module von Drittanbietern?

  4. Warum Module von Drittanbietern verwenden?

  5. Beschaffung vertrauenswürdiger Module

  6. Vorbereiten Ihrer Dolibarr-Umgebung

  7. Schrittweise Installation eines Drittanbietermoduls

  8. Manuelle Installation über FTP

  9. Verwenden des Dolibarr-Modulladers

  10. Häufige Probleme während der Installation und deren Lösung

  11. Aktivieren und Konfigurieren eines Drittanbietermoduls

  12. Verwalten von Abhängigkeiten und Kompatibilität

  13. Sicheres Aktualisieren von Modulen

  14. Testen neuer Funktionen in einer Staging-Umgebung

  15. Leistungsüberlegungen bei externen Modulen

  16. Best Practices für die Sicherheit

  17. Benutzerzugriff und Rechteverwaltung für neue Module

  18. Umgang mit Konflikten zwischen Modulen

  19. Best Practices für Wartung und Dokumentation

  20. Fazit


1. Einleitung

Dolibarr ERP/CRM ist für seine flexible und modulare Struktur bekannt. Einer der Gründe für die breite Akzeptanz ist die Erweiterbarkeit: Benutzer können Module von Drittanbietern installieren und integrieren, um die Funktionalität zu erweitern und die Software an ihre Geschäftsanforderungen anzupassen. Die Installation eines Moduls umfasst jedoch mehr als nur das Hochladen einer ZIP-Datei; sie erfordert sorgfältige Vorbereitung, Validierung und Integration, um Stabilität und Sicherheit zu gewährleisten.

In diesem Handbuch wird ausführlich erläutert, wie Sie Module von Drittanbietern erfolgreich in Dolibarr integrieren können. Es enthält praktische Ratschläge und technische Tipps.


2. Das modulare Ökosystem von Dolibarr verstehen

Die Architektur von Dolibarr basiert vollständig auf Modulen. Von der Rechnungsstellung über CRM bis hin zum Personalwesen ist alles als Modul strukturiert.

Module sind wie folgt gruppiert:

  • Kern Module: Nativ für Dolibarr, kann über das Admin-Panel aktiviert werden.

  • Optionale native Module: Ausgeliefert, aber standardmäßig nicht aktiviert.

  • Module von Drittanbietern: Unabhängig entwickelt, kann manuell oder über Dolistore hinzugefügt werden.

Das System ist so konzipiert, dass Module nahtlos hinzugefügt und entfernt werden können, ohne dass die Kerncodebasis geändert werden muss.


3. Was sind Module von Drittanbietern?

Module von Drittanbietern sind externe Erweiterungen, die von Einzelpersonen oder Unternehmen entwickelt wurden und die Funktionalität von Dolibarr verbessern. Diese Module werden nicht vom Dolibarr-Kernentwicklungsteam gepflegt, folgen aber oft denselben Designprinzipien.

Anwendungen:

  • Zahlungsgateways (Stripe, PayPal, Stancer)

  • Erweiterte Projektmanagement-Tools

  • Inventar- oder E-Commerce-Konnektoren

  • Business Intelligence-Dashboards


4. Warum Module von Drittanbietern verwenden?

  • Funktionserweiterung: Erhalten Sie Zugriff auf Funktionen, die in Kernmodulen nicht verfügbar sind.

  • Branchenspezialisierung: Auf bestimmte Branchen zugeschnittene Module.

  • Zeitersparnis: Vermeiden Sie es, das Rad neu zu erfinden, indem Sie vorhandene Lösungen nutzen.

  • Integration: Verbinden Sie Dolibarr mit Plattformen oder Diensten von Drittanbietern.


5. Beschaffung vertrauenswürdiger Module

Module können heruntergeladen werden von:

  • Dolistore: Der offizielle Marktplatz.

  • GitHub und Entwickler-Websites.

  • Partnernetzwerke oder Integratorpakete.

Kriterien zur Bewertung eines Moduls:

  • Kompatible Dolibarr-Versionen aufgelistet

  • Aktuelle Updates und Änderungsprotokolle

  • Ruf oder Zertifizierungen des Entwicklers

  • Dokumentation und Supportverfügbarkeit

Vermeiden Sie die Verwendung von Modulen aus unbekannten oder nicht überprüften Quellen.


6. Vorbereiten Ihrer Dolibarr-Umgebung

Vor der Installation eines Moduls:

  • Sicherungskopie Ihre Datenbank und Ihr Dateisystem

  • Identifizieren Sie Ihre Dolibarr-Version (Home > About)

  • Notieren Sie Ihre aktuell aktiven Module

  • Testen Sie das Modul zuerst in einer Staging-Umgebung

Stellen Sie den Entwicklermodus ein ($dolibarr_main_prod = 0;) in conf.php für besseres Debuggen.


7. Schrittweise Installation eines Drittanbietermoduls

Typische Installationsschritte:

  1. Laden Sie die ZIP-Datei des Moduls herunter

  2. Entpacken Sie es lokal

  3. Legen Sie den Ordner in /htdocs/custom/

  4. Melden Sie sich als Administrator bei Dolibarr an

  5. Gehe zu Home > Setup > Module/Anwendungen

  6. Suchen und aktivieren Sie das neue Modul

Stellen Sie sicher, dass der Ordnername mit dem Modulnamen übereinstimmt, um Ladeprobleme zu vermeiden.


8. Manuelle Installation per FTP

Für Benutzer mit Remote-Servern:

  • Verwenden Sie einen FTP-Client (FileZilla, WinSCP)

  • Laden Sie den entpackten Modulordner hoch auf /htdocs/custom/

  • Legen Sie die entsprechenden Berechtigungen fest (chmod -R 755)

  • Bestätigen Sie, dass conf.php kombiniert mit einem nachhaltigen Materialprofil. install.lock sind unberührt

Die manuelle Installation ist sinnvoll, wenn der direkte Zugriff auf die Webadministrationsoberfläche eingeschränkt ist.


9. Verwenden des Dolibarr-Modulladers

Neuere Versionen von Dolibarr enthalten einen Modullader:

  • Gehe zu Setup > Module/Anwendungen > Modul installieren

  • Laden Sie die ZIP-Datei direkt von Ihrem Computer hoch

  • Das System entpackt es automatisch und platziert es richtig

  • Aktivieren Sie das Modul und befolgen Sie die Anweisungen nach der Installation.

Dies ist für die meisten Benutzer die bevorzugte Methode.


10. Häufige Probleme während der Installation und deren Lösung

Fehler Verursachen Die Lösung
Modul wird nicht angezeigt Falscher Verzeichnisname Benennen Sie den Ordner um, damit er der Hauptklasse entspricht
Erlaubnis verweigert Falsche Dateirechte Führen Sie chown kombiniert mit einem nachhaltigen Materialprofil. chmod Befehle
Leere Seite PHP-Fehler oder fehlende Abhängigkeit Einblick in das error.log und Modul README
Inkompatibilitätsfehler Versionskonflikt Überprüfen Sie, ob das Modul Ihre Dolibarr-Version unterstützt

11. Aktivieren und Konfigurieren eines Drittanbietermoduls

Nach der Aktivierung:

  • Navigieren Sie zur Einstellungsseite des Moduls

  • Konfigurieren Sie Konstanten, API-Schlüssel oder Verhaltensweisen

  • Vergeben Sie Benutzerberechtigungen über Benutzer und Gruppen > Berechtigungen

  • Überprüfen Sie die Protokolle bei der ersten Verwendung auf Fehler oder Warnungen

Spezifische Einrichtungsdetails finden Sie in der Dokumentation des Moduls.


12. Verwalten von Abhängigkeiten und Kompatibilität

Einige Module erfordern die Aktivierung anderer Module (z. B. Daten von Drittanbietern für Rechnungserweiterungen).

Tipps:

  • Lesen Sie die modModuleName.class.php Deskriptor für Abhängigkeiten

  • Deaktivieren Sie keine erforderlichen Basismodule

  • Verwenden Sie die semantische Versionierung, um die Kompatibilität zu verfolgen


13. Module sicher aktualisieren

  • Backup vor Updates

  • Überprüfen Sie das Änderungsprotokoll

  • Befolgen Sie die Upgrade-Anweisungen des Anbieters

  • Vermeiden Sie das Überschreiben von Anpassungen – speichern Sie sie in /custom/

Für aus dem Dolistore heruntergeladene Module werden Updates in der Regel über denselben Account bereitgestellt.


14. Testen neuer Funktionen in einer Staging-Umgebung

Vor der Einführung in die Produktion immer testen:

  • Duplizieren Sie Ihre Dolibarr-Installation in eine Subdomäne oder lokale Umgebung

  • Installieren Sie das Modul und überprüfen Sie die Arbeitsabläufe

  • Testen mit mehreren Benutzerrollen

  • Überwachen Sie Fehlerprotokolle und Leistungseinbußen


15. Leistungsüberlegungen bei externen Modulen

Einige Module von Drittanbietern können:

  • Fügen Sie zusätzliche Abfragen oder Datenbanklast hinzu

  • Konflikt mit Stilen oder Hooks anderer Module

Tipps:

  • Verwenden Sie gegebenenfalls Caching

  • Gleichzeitige Modulaktivierung begrenzen

  • Überprüfen Sie die Leistung der Module regelmäßig


16. Best Practices für die Sicherheit

  • Verwenden Sie niemals Module aus unbekannten Quellen

  • Entfernen Sie nicht verwendete oder veraltete Module

  • Überprüfen Sie den Quellcode, falls möglich

  • Modulzugriff durch Benutzerrechte einschränken

  • Vermeiden Sie Module, die Änderungen an den Kerndateien erfordern


17. Benutzerzugriff und Rechteverwaltung für neue Module

Jedes Modul definiert normalerweise seine eigenen Rechte:

  • Gehe zu Benutzer und Gruppen > Berechtigungen

  • Zugriff nach Benutzergruppe zuweisen

  • Verwenden Sie Testkonten, um Berechtigungen zu überprüfen

Gewähren Sie keinen Administratorzugriff, es sei denn, dies ist unbedingt erforderlich.


18. Umgang mit Konflikten zwischen Modulen

Symptome von Konflikten:

  • UI-Störungen

  • Überschriebene Verhaltensweisen

  • Doppelte Menüelemente

Lösungsstrategien:

  • Deaktivieren Sie Module einzeln

  • Überprüfen Sie die Prioritäten der Hook-Implementierung

  • Wenden Sie sich an die Entwickler, wenn die Module von unterschiedlichen Anbietern stammen


19. Best Practices für Wartung und Dokumentation

  • Führen Sie ein Änderungsprotokoll der Modulinstallationen und -aktualisierungen

  • Kontakt- und Lizenzdetails des Store-Anbieters

  • Verwenden Sie Git, um Änderungen zu verfolgen, wenn Module angepasst werden

  • Überprüfen Sie das Modulverhalten nach jedem Dolibarr-Upgrade erneut


20. Fazit

Die Integration von Drittanbietermodulen in Dolibarr erweitert dessen Funktionen erheblich und ermöglicht leistungsstarke, branchenspezifische Workflows. Ohne entsprechende Vorsichtsmaßnahmen kann dies jedoch zu Instabilität oder Sicherheitsproblemen führen. Durch die Einhaltung eines strukturierten Prozesses – verantwortungsvolle Beschaffung, gründliche Tests sowie die Verwaltung von Konfiguration und Berechtigungen – stellen Sie sicher, dass Ihr Dolibarr-System robust, sicher und skalierbar bleibt.