quick_update.sh aktualisiert
This commit is contained in:
+42
-18
@@ -2,38 +2,62 @@
|
|||||||
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
|
|
||||||
# Dolibarr Quick Update
|
# Dolibarr Quick Update Workflow
|
||||||
|
|
||||||
|
# Für Proxmox / Debian / Ubuntu
|
||||||
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
|
|
||||||
DATE=$(date +%Y-%m-%d_%H-%M)
|
DATE=$(date +%Y-%m-%d_%H-%M")
|
||||||
|
|
||||||
|
# Anpassen
|
||||||
|
|
||||||
DOLI_PATH="/var/www/dolibarr"
|
DOLI_PATH="/var/www/dolibarr"
|
||||||
|
BACKUP_DIR="/root/dolibarr-backups"
|
||||||
DB_NAME="dolibarr"
|
DB_NAME="dolibarr"
|
||||||
DB_USER="dbuser"
|
DB_USER="dbuser"
|
||||||
BACKUP_DIR="/root/dolibarr-backups"
|
|
||||||
|
|
||||||
mkdir -p $BACKUP_DIR
|
mkdir -p "$BACKUP_DIR"
|
||||||
|
|
||||||
echo "=== Starte Quick Update ==="
|
clear
|
||||||
|
|
||||||
echo "Erstelle Datenbank-Backup..."
|
echo "===================================="
|
||||||
mysqldump -u $DB_USER -p $DB_NAME \
|
echo "Dolibarr Quick Update"
|
||||||
|
echo "===================================="
|
||||||
|
|
||||||
> $BACKUP_DIR/db_$DATE.sql
|
echo ""
|
||||||
|
echo "[1/5] Datenbank sichern..."
|
||||||
|
mysqldump -u "$DB_USER" -p "$DB_NAME" \
|
||||||
|
|
||||||
echo "Erstelle Datei-Backup..."
|
> "$BACKUP_DIR/db_$DATE.sql"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "[2/5] Dateien sichern..."
|
||||||
tar -czf
|
tar -czf
|
||||||
$BACKUP_DIR/files_$DATE.tar.gz
|
"$BACKUP_DIR/files_$DATE.tar.gz"
|
||||||
$DOLI_PATH
|
"$DOLI_PATH"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Nächste Schritte:"
|
echo "[3/5] Bitte Snapshot in Proxmox erstellen"
|
||||||
echo "1. Snapshot in Proxmox erstellen"
|
read -p "Weiter mit Enter..."
|
||||||
echo "2. Neue Dolibarr-Version herunterladen"
|
|
||||||
echo "3. conf.php, custom/ und documents/ übernehmen"
|
|
||||||
echo "4. Update-Assistent starten"
|
|
||||||
echo "5. Login + PDF + Cronjobs testen"
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Quick Update vorbereitet"
|
echo "[4/5] Vor dem Update prüfen:"
|
||||||
|
echo "- Wartungsmodus aktiv?"
|
||||||
|
echo "- Genug Speicherplatz?"
|
||||||
|
echo "- Backup vorhanden?"
|
||||||
|
|
||||||
|
read -p "Weiter mit Enter..."
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "[5/5] Nach dem Update prüfen:"
|
||||||
|
echo "- Login"
|
||||||
|
echo "- Rechnungen"
|
||||||
|
echo "- PDF"
|
||||||
|
echo "- Module"
|
||||||
|
echo "- Cronjobs"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "===================================="
|
||||||
|
echo "Quick Update abgeschlossen"
|
||||||
|
echo "===================================="
|
||||||
|
|||||||
Reference in New Issue
Block a user