README.md aktualisiert
This commit is contained in:
@@ -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 Updates
|
||||||
* sichere Backups
|
* Backups vor jedem Update
|
||||||
* nachvollziehbare Änderungen
|
* reproduzierbare Schritte
|
||||||
* Dokumentation aller Schritte
|
* nachvollziehbare Dokumentation
|
||||||
|
|
||||||
## Struktur
|
## Umgebung
|
||||||
|
|
||||||
README.md
|
Virtualisierung:
|
||||||
→ Beschreibung des Update-Ablaufs
|
|
||||||
|
|
||||||
backup.sh
|
* Proxmox
|
||||||
→ Backup von Dateien und Datenbank
|
|
||||||
|
|
||||||
update.sh
|
Betriebssystem:
|
||||||
→ Automatisierter Update-Prozess
|
|
||||||
|
|
||||||
notizen.md
|
* Debian / Ubuntu
|
||||||
→ Eigene Hinweise, Probleme und Lösungen
|
|
||||||
|
|
||||||
## Standardablauf
|
Webserver:
|
||||||
|
|
||||||
### Vor dem Update
|
* Apache oder Nginx
|
||||||
|
|
||||||
1. Backup der Datenbank erstellen
|
Datenbank:
|
||||||
2. Backup des Dolibarr-Verzeichnisses erstellen
|
|
||||||
3. Aktuelle Version notieren
|
|
||||||
4. Wartungsmodus aktivieren
|
|
||||||
5. Speicherplatz prüfen
|
|
||||||
|
|
||||||
### Update durchführen
|
* MariaDB / MySQL
|
||||||
|
|
||||||
1. Neue Dolibarr-Version herunterladen
|
Dolibarr:
|
||||||
2. Dateien entpacken
|
|
||||||
3. Eigene Konfiguration übernehmen
|
|
||||||
4. Rechte prüfen
|
|
||||||
5. Update-Assistent ausführen
|
|
||||||
|
|
||||||
### 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
|
### Datenbank sichern
|
||||||
* Workflow angelegt
|
|
||||||
|
|
||||||
|
```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
|
||||||
|
|||||||
Reference in New Issue
Block a user