Paket-Restore
Versehentlich gelöschte Verzeichnisse oder Dateien lassen sich wieder herstellen.
Allerdings kann der Paketadministrator nur seine eigenen Daten, nicht die seiner User, wiederherstellen. Für letztere ist wegen der Rechtevergabe derzeitig noch ein Hostmastereingriff nötig. (E-mail an service@hostsharing.net)
Der Paketadmin könnte aber mit der Option -r die Dateien/Verzeichnisse in ein eigenes Verzeichnis entpacken und dann diese Daten (evtl. wieder gepackt) an den betroffenen User zurückgeben. Oder er kopiert die Dateien in ein Verzeichnis, das der User mit seinen Rechten lesen kann. Der User muss die Daten dann selbst umkopieren.
Alles andere scheitert an fehlenden Datei- und Verzeichnisrechten.
Restore von Hand
Das Restore eines Pakets braucht folgende Schritte:
- ins Basis-Verzeichnis wechseln: cd /home/pacs
- das Basis-Archiv auspacken: tar zxf /var/backups/lokal/xyz00.tar.gz
- das Delta-Archiv auspacken: tar zxf /var/backups/lokal/xyz00.delta.tar.gz
- die Delta-Löschliste ausführen: source /var/backups/lokal/xyz00.delta.rm
/usr/local/bin/restore
Der Restore ist mit dem Programm /usr/local/bin/restore noch leichter möglich.
Nach dem Einloggen als Paketadministrator per ssh lässt sich das Programm mit restore aufrufen.
xyz00@hopi:~$ restore [-t] [-k] [-m] [-p Paketname] [-r Pfad] [-s Pfad] Verzeichnisaufzählung
Die Pfade in der Verzeichnisaufzählung müssen mit dem Paketnamen, z.B. xyz00/... , beginnen. Die Syntax gestaltet sich folgendermaßen:
-t | zeigt nur auf, was wiederhergestellt werden könnte, ohne etwas zu ändern |
-k | vorhandene Dateien bleiben erhalten |
-m | auch mysql-Tabellen werden wiederhergestellt |
-p | verwendet die Archive eines anderen Paketes (erfordert root-Rechte) |
-r | nimmt den hier angegebenen Pfad als Zielpfad (Standard ist /home/pacs) |
-s | nimmt den hier angegebenen Pfad als Quellpfad (Default ist /home/backups) |
-v | beschreibt das hier dargestellte im verständlicheren Englisch ;-) |
Beispiel für eine Wiederherstellung:
xyz00@hopi:~$ restore xyz00/doms/example.com/subs/www xyz00/doms/example.com/subs/new
Damit werden die Subdomains www und new der Domain example.com wiederhergestellt.

