XCloner – Reparieren Sie die WordPress-Site


https://wordpress.org
https://wordpress.org

Ein kompetenter Systemadministrator kümmert sich in erster Linie um die Sicherheit der ihm bei der Verwaltung anvertrauten Daten. Daher ist die Sicherung die Grundlage der Verwaltung. Wenn Sie sich nicht für Backups interessieren, können Sie auch dann nicht als Profi bezeichnet werden, wenn Sie ein Experte auf höchstem Niveau sind.

Als die Anzahl der Artikel in meinem Blog mehrere Dutzend erreichte und ich begann, das Blog vollständig zu nutzen, und nicht zum Ausführen und Testen von Funktionen, kamen mir immer häufiger die Gedanken, was wäre, wenn eines Tages alles fallen würde . Die Verwendung einer einzelnen SATA-Festplatte ohne Raids gab mir kein Vertrauen, obwohl der Blog bald auf einen Wechsel von einer Testumgebung in eine relativ geschützte Umgebung mit Raid 1 wartete. Ohne vom Schicksal versucht zu werden, nahm ich das Problem auf von WordPress-Backup. Ohne nachzudenken, fiel die Wahl auf “XCloner” – ein Tool nicht nur zum Sichern, sondern auch zum Klonen von Websites. Um ehrlich zu sein, kann ich “XCloner” bisher nicht angemessen bewerten. Jemand mag sagen, dass dies nicht die beste Wahl ist, aber meine Aufgabe war es, eine Sicherung durchzuführen und das Wiederherstellungsszenario von Anfang bis Ende zu testen. Laut Bewertungen im Internet erfüllt dieses Tool seine Aufgabe perfekt, deshalb habe ich es ausgewählt.

Ausgangsdaten

Wir haben einen Server mit dem Codenamen “debian01” mit dem Betriebssystem “Debian”, der vollständig gemäß meinen eigenen Artikeln konfiguriert wurde – “Debian”. Installation des Systems auf einer virtuellen Maschine “und” Debian. Erstes System-Setup “. Im Folgenden werde ich noch die wichtigsten Punkte des Setups schreiben, da ich in Zukunft darauf verweisen werde.

Auf dem Server “debian01” in das Verzeichnis / var / www / “WordPress” installiert. Plugin “XCloner” von der Administrationskonsole “WordPress” hinzugefügt.

Vorbereiten eines zweiten Servers

Für eine vollständige Wiederherstellung benötigen wir einen zweiten Server, der dem ersten ähnlich ist. Nennen wir ihn “debian02”. Sie müssen diesen Server wie den ersten vorbereiten und konfigurieren:

Netz:
root @ debian7: ~ # nano / etc / network / interfaces

In der Datei an der Schnittstelle eth0 Stellen Sie folgende Einstellungen ein:

auto eth0
iface eth0 inet statisch
Adresse 192.168.1.120
Netzmaske 255.255.255.0
Gateway 192.168.1.1

Registrieren wir die DNS-Server:
root @ debian7: ~ # nano /etc/resolv.conf

Nameserver 192.168.1.1
Nameserver 8.8.8.8

Entfernen wir die Prüfung der Pakete aus der CD-ROM (kommentieren Sie die Zeilen aus, die mit der CD-ROM beginnen):
root @ debian7: ~ # nano /etc/apt/sources.list

Systemupdate:
root @ debian7: ~ # apt-get update
root @ debian7: ~ # apt-get Upgrade

Wir installieren die notwendigen Pakete für WordPress:
root @ debian7: ~ # sudo apt-get install apache2 apache2-utils php5 php5-mysql mysql-client mysql-server

Aus irgendeinem Grund wurde im Internet in keinem der “XCloner” -Handbücher erwähnt, dass vor dem Wiederherstellen eine MySQL-Datenbank auf einem neuen Server erstellt werden muss. Es ist ratsam, dies genauso zu tun wie beim alten – mit demselben Namen, Benutzer und denselben Rechten.

Wir schaffen eine Basis:
root @ debian7: ~ # mysql -u root -p
mysql> DATENBANK ERSTELLEN, WENN NICHT EXISTIERT имя_БД;
mysql> CREATE USER username @ localhost IDENTIFIED BY “username”;
mysql> GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN FÜR dbname. * TO “username”;
mysql> Verlassen

Darüber hinaus müssen Sie die Verzeichniszugriffsrechte verstehen. In unserem Fall gewähren wir die Rechte des Eigentümers des Verzeichnisses / var / www / und seinen Inhalt für den Benutzer www-Daten und machen wir es rekursiv:
root @ debian7: ~ # chown -R www-Daten: root / var / www /

Wir erhalten die Dateien aus dem Backup (Sie können dies überall tun, sogar unter Windows, sogar unter Linux):
TAR.php
XCloner.php
Das Archiv enthält zwei Dateien “XCloner.php„Wir brauchen den, der mehr wiegt. Wir legen diese Dateien im Site-Installationsverzeichnis ab – ich habe dies / var / www /, da es noch keine weiteren Standorte gibt und diese in Zukunft nicht geplant sind. Außerdem sollte sich das Archiv selbst in diesem Verzeichnis befinden. Ein bisschen darüber nachdenken, wie das am besten geht: Ich habe Dateien auf einen externen kostenlosen Datei-Hosting-Service hochgeladen und sie mit „wget“; Sie können dies auch auf andere Weise tun – zum Beispiel von einem lokalen FTP-Server herunterladen. Ich möchte sofort darauf hinweisen, dass Cloud-Speicher wie Yandex-Disk oder Mail.ru Cloud nicht funktionieren – sie bieten keinen direkten Download-Link, Sie können nur über einen Browser herunterladen, es wird überprüft.

Site-Wiederherstellung über Xcloner

Gehen Sie unmittelbar nach dem Kopieren aller erforderlichen Dateien zum folgenden Pfad: “http://192.168.1.120/XCloner.php” und sehen Sie sich das Fenster an:

WordPress Xcloner Site wiederherstellen 01

Die Einstellungen für die Verbindung zum DBMS müssen eingegeben werden. Wir kennen sie alle aus dem Prozess der Erstellung einer Datenbank auf einem neuen Server (siehe oben) – dies ist der Benutzername, sein Passwort und der Name der Datenbank. Vergessen Sie nicht, die Codierung auf utf8 zu setzen, da sonst anstelle Ihrer teuren Artikel Fragezeichen angezeigt werden. Wenn alles fertig ist, klicken Sie auf “Installation starten”. Wenn alles in Ordnung ist, sehen Sie den Fortschritt der Wiederherstellung und nach Abschluss erhalten Sie das folgende Fenster:

WordPress Xcloner Site wiederherstellen 02

Wir haben keine andere Wahl, als auf “Bitte klicken Sie hier, um mit dem Datenbankimport fortzufahren …” zu klicken. Nach einiger Zeit, die zum Wiederherstellen der Datenbank erforderlich ist, werden wir sehen:

WordPress Xcloner Site wiederherstellen 03

Нажимаем на «Alles sollte getan werden! Klicken Sie hier um fortzufahren…”.

Alles scheint fertig zu sein. Sie müssen nur noch Ihre Website aufrufen, indem Sie die IP-Adresse des Servers in die Adressleiste eingeben. Leider erhalten Sie die Standard-Begrüßungsseite des Apache-Webservers. Um zu Ihrer Site zu gelangen, müssen Sie die Standardseite mit dem folgenden Befehl löschen:

root @ debian7: ~ # rm /var/www/index.html

Das ist alles, die Seite sollte funktionieren:

WordPress Xcloner Site wiederherstellen 04

Nachdem alles wiederhergestellt und überprüft wurde, ist es sehr ratsam, die zuvor kopierten Dateien zu löschen. “TAR.php und «XCloner.php », sowie ein Backup-Archiv mit dem Befehl rm, wie es mit der Datei “index.html” gemacht wurde.

Kommentare bereitgestellt von HyperComments

Leave a Reply

Your email address will not be published. Required fields are marked *