diff --git a/README.md b/README.md index a7a8575..7c1911d 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,101 @@ -# Dolibarr Update Workflow +# Dolibarr Update Workflow (Proxmox) -Dieses Repository dient zur Dokumentation und Verwaltung meines Dolibarr-Update-Prozesses. +Diese Anleitung dokumentiert meinen Ablauf für Dolibarr-Updates auf einem Proxmox-System. -## Ziel +Ziel: -* reproduzierbare Updates -* sichere Backups -* nachvollziehbare Änderungen -* Dokumentation aller Schritte +* sichere Updates +* Backups vor jedem Update +* reproduzierbare Schritte +* nachvollziehbare Dokumentation -## Struktur +## Umgebung -README.md -→ Beschreibung des Update-Ablaufs +Virtualisierung: -backup.sh -→ Backup von Dateien und Datenbank +* Proxmox -update.sh -→ Automatisierter Update-Prozess +Betriebssystem: -notizen.md -→ Eigene Hinweise, Probleme und Lösungen +* Debian / Ubuntu -## Standardablauf +Webserver: -### Vor dem Update +* Apache oder Nginx -1. Backup der Datenbank erstellen -2. Backup des Dolibarr-Verzeichnisses erstellen -3. Aktuelle Version notieren -4. Wartungsmodus aktivieren -5. Speicherplatz prüfen +Datenbank: -### Update durchführen +* MariaDB / MySQL -1. Neue Dolibarr-Version herunterladen -2. Dateien entpacken -3. Eigene Konfiguration übernehmen -4. Rechte prüfen -5. Update-Assistent ausführen +Dolibarr: -### Nach dem Update +* Eigene Installation -1. Anmeldung testen -2. Module prüfen -3. Cronjobs prüfen -4. Fehlerprotokolle kontrollieren -5. Funktionstest durchführen -6. Backup zunächst behalten +--- -## Änderungsverlauf +## Vor dem Update -* Initiales Repository erstellt -* Workflow angelegt +### Datenbank sichern +```bash +mysqldump -u DBUSER -p DOLIBARR_DB > dolibarr_backup.sql +``` + +### Dateien sichern + +```bash +tar -czf dolibarr_files_backup.tar.gz /var/www/dolibarr +``` + +### Snapshot erstellen (Proxmox) + +* VM/LXC auswählen +* Snapshots +* Snapshot erstellen +* Name: pre-dolibarr-update + +--- + +## Update durchführen + +### Neue Version herunterladen + +```bash +wget URL_ZUR_DOLIBARR_VERSION +``` + +### Entpacken + +```bash +unzip dolibarr.zip +``` + +### Dateien übernehmen + +Konfiguration und eigene Module erhalten: + +* htdocs/conf/conf.php +* documents/ +* custom/ + +--- + +## Nach dem Update + +Prüfen: + +* Login funktioniert +* Rechnungen erstellen +* PDF-Erzeugung +* E-Mail Versand +* Cronjobs +* Module aktiv +* Fehlerprotokolle + +--- + +## Änderungen + +### Version 1 + +* Initialer Workflow erstellt