Mittwoch, 13. März 2013
Website Migration mit wget
Es gibt Gelegenheiten, wenn Sie eine Website aus eines Hosting-Provider zu einem anderen und brauchen umso mehr Standard-Ansatz der Verwendung von FTP, um alle Dateien zu sammeln ist nicht verfügbar.
Dies kann vorkommen, weil es war ein Herausfallen zwischen dem Inhaber der Website und der bestehenden Web-Host, haben die Zugangsdaten verloren gegangen, die Web-Host kann nicht kontaktiert werden, die Migration ist dringend usw.
Wget ist ein gemeinsames Unix-Tool, das auch unter Windows verfügbar. Wget Werke aus der Befehlszeile, und hat viele verschiedene Konfigurationsmöglichkeiten zur Verfügung, um genau steuern, wie viel es vom Startpunkt ist es gegeben downloaden und anschließend, was es mit dem, was er findet tut.
Wget arbeitet, indem Sie auf der Homepage und Schleppnetzfischerei durch die Website immer eine Kopie jeder html-oder Bilddatei, dass es eine Verbindung zu finden, das ist Teil des Internetangebotes es begonnen.
Wir verwenden oft wget vollständig spiegeln entfernten Standorten, wenn ein neuer Kunde über zu uns kommt von einer anderen Web-Hosting-Anbieter, haben wir oft kopieren Sie die Website für sie mit wget. Um es auf unserem Server verwenden, mit ssh einzuloggen. Von der Eingabeaufforderung wget mit der URL der Datei, die Sie herunterladen möchten. Dadurch wird die Datei direkt herunterladen zu unserem Server. Wie Hosting-Provider müssen wir sehr schnelle Internet-Verbindungen betreiben, und so mit wget direkt von unseren Servern ist viel schneller als das Herunterladen es auf Ihrem lokalen Rechner und dann wieder das Hochladen der Dateien auf unseren Servern.
Weitere gebräuchliche Anwendung ist, wie gesagt, eine ganze Website zu spiegeln. Angenommen, Sie bewegen die Anchor Website von der Website-Hosting-Unternehmen von A bis Hosting-Unternehmen B. Sie haben Ihr neues Konto-Setup, und Sie haben in via ssh auf B-Server protokolliert. Nun zu Ihrer Website zu spiegeln, wget-r ausführen http://www.anchor.com.au und wget rekursiv laden Sie Ihre Website auf das neue Konto.
Jetzt sollten Sie eine vollständige Kopie Ihrer Website haben, aber seien Sie gewarnt, wget nicht gelesen Javascript, so dass alle diese tollen Rollover-Effekte wird nicht funktionieren, wenn Sie die richtigen Dateien manuell kopieren.
Standardmäßig wget ein Verzeichnis nach dem Ort wird es heruntergeladen benannt schaffen, wollen Sie wahrscheinlich, um die Dateien in dem Verzeichnis sind Sie setzen im Moment, so fügen Sie einfach-nd auf den Befehl. Dies sagt wget nicht auf Verzeichnisse außer wenn für Ihre Website benötigt erstellen.
Der letzte Befehl sollte wie folgt aussehen
wget-RNP-nd http://www.anchor.com.au
Ein anderes Wort der Warnung in Bezug auf Webseiten, die von Programmiersprachen erzeugt werden. Wget ist eigentlich nur für die Spiegelung Seiten in einer bestimmten Reihe von Umständen. Wenn die Website wurde unter Verwendung asp, php, Perl, Java etc, wget nur downloaden die HTML-Dateien, dass diese Programme zu machen, anstatt die ursprünglichen Quelldateien. Dies ist wichtig, zur Kenntnis zu, da diese Programmiersprachen kann die Durchführung taskssuch wie das Ändern der Inhalte der Seite, auf der Nutzer basieren, die Interaktion mit einer Datenbank, um Statistiken zu sammeln, oder Aufträge zu nehmen.
Sobald Sie verwendet wget haben, um eine Kopie Ihrer Website zu machen, ist es wichtig, dass Sie die Dateien in den neuen Standort, um sicherzustellen, dass sie in der gleichen Weise, dass die Original-Website haben verhalten testen.
...
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen