it-swarm.com.de

Übertragen einer Site von einem Server auf einen anderen - gute Tools?

Ich bin kein Webmaster - ich bin ein Generalist mit einer starken Vorliebe für die Entwicklung von Anwendungen und Datenbanken, aber derzeit helfe ich einem Kunden, mit dem ich zuvor gesprochen habe, und er möchte einige Dateien von einem Hosting-Anbieter auf einen anderen verschieben Ein weiterer. Sie stellen immer mehr Dinge auf Cloud-Hosting um, um die Skalierbarkeit zu bewältigen - sie erhalten eine Menge Treffer, wenn große Ereignisse stattfinden und die Leute ihre Daten wollen.

Ihr regelmäßiger Web-Typ ist irgendwie auf sie losgegangen.

Alle statischen Inhalte (Datendateien, Berichte usw.) müssen möglicherweise einige Links übersetzen, Google Analytics hinzufügen usw.

Aber was ist ein gutes Werkzeug, um die Übertragung anfangs durchzuführen - um die neue Site mit der alten Site zu synchronisieren. vor dem reparieren der kaputten links etc? Ich bin mir ziemlich sicher, dass sie mir einen FTP-Zugang zu den alten und neuen Sites verschaffen werden.

Entweder Mac oder PC, was auch immer am besten ist.

2
Cade Roux

Dies kann eine schwierige Aufgabe sein, insbesondere wenn sich auf der Website dynamische Features befinden. Vorsichtig auftreten!

Die meiste Erfahrung habe ich mit Windows gemacht, daher werde ich auf diese Plattform eingehen.

Mein bevorzugtes kommerzielles Tool zum Synchronisieren von Dateien ist Beyond Compare ; Ich verwende es bei der Arbeit, um die Synchronisation auf Dateiebene über mehrere verschiedene Verbindungstypen hinweg zu handhaben. Es funktioniert problemlos über FTP- und Dateifreigaben hinweg und bietet viele verschiedene Optionen für Vergleichstypen, Filter usw.

Wenn Sie ein begrenztes Budget haben, kopieren Sie die Dateien mit WinSCP oder FileZilla von beiden Standorten auf Ihre lokale Festplatte. Verwenden Sie dann WinMerge) oder etwas ähnliches, um sie zu vergleichen.

Wenn Sie mit dem Synchronisieren der neuen Site fertig sind, führen Sie eine Verbindungsprüfung durch, um sicherzustellen, dass nichts kaputt ist. Xenus Link Sleuth sieht ziemlich altmodisch aus und hat einige Usability-Probleme, aber meiner Erfahrung nach ist es immer noch das beste Tool für den Job.

4
JasonBirch

Wenn Sie wirklich Glück haben, befinden sich sowohl der aktuelle als auch der neue Server auf einem cpanel-Linux-Server. Diese sind sehr einfach zu migrieren, und cpanel erledigt dies tatsächlich für Sie (Sie benötigen SSH-Zugriff auf beiden Seiten).

Andernfalls müssen Sie nur alle Site-Dateien vom aktuellen auf den neuen Server übertragen.

Wenn die Website unter Berücksichtigung der Portabilität erstellt wurde, sollten alle Links relativ sein und Sie sollten nicht zu viele Probleme haben. Wenn dies alles absolute Pfade wären, dann stünde Ihnen eine Welt voller Verletzungen bevor, da all diese Verbindungen überarbeitet werden müssen.

Möglicherweise stoßen Sie auf andere "Fallstricke", z. B. unterschiedliche PHP Einstellungen oder unterschiedliche SQL Server-Versionen. Ich habe eine PHP - Site einmal von Linux auf Windows migriert, und es hat Tage gedauert, bis ich all diese kleinen Orte gefunden habe, an denen WindowsPHP von Linux-PHP abweicht. Vergessen Sie nicht die Ordnerberechtigungen, wenn die Anwendung auf den Server schreiben muss.

1
elconejito

Mach es einfach Schritt für Schritt.

  1. Richten Sie die Ordner, Dateien und Berechtigungen des neuen Servers ein.
  2. Richten Sie die Datenbank des neuen Servers aus einem Speicherauszug der Datenbank des alten Servers ein.
  3. Testen Sie die Verwendung der IP-Adresse des neuen Servers oder eines Datensatzes in Ihrer Hosts-Datei. Dies ist die Zeit, um Links usw. zu aktualisieren.
  4. Wenn alles in Ordnung ist, übertragen Sie den DNS auf den neuen Server, indem Sie entweder die IP-Adressen für die A-Namen ändern oder die Nameserver ändern.

Ich habe kürzlich mehrere Domains von einem Server und einem DNS-Host auf einen anderen verschoben und genau dieses Setup mit 0 Problemen verfolgt.

1
Kenneth Love

Befinden sich beide Server in IIS, ist Microsoft msdeploy das beste Tool - es synchronisiert IIS Einstellungen, Inhalte, ACLs und sogar Datenbanken. Unter Linux können Sie FTP verwenden, wie von anderen vorgeschlagen, oder wenn Sie über Shell-Zugriff auf rsync verfügen. Dann können Sie das SEO-Tool IIS verwenden, um nach defekten Links zu suchen.

1
Robert Ivanc

Vor ein paar Jahren habe ich ein Paket namens pushsite geschrieben (kostenloser Download von Sourceforge). Es wurde nicht aktiv gewartet, daher können Probleme auftreten. Die Dokumente enthalten jedoch Links zu verschiedenen anderen Open-Source-Paketen für FTP/Sync. Es braucht Perl zum Laufen (was meiner Meinung nach ein Standard bei Mac ist, aber einen separaten Download für MSWindows benötigt - google für activePerl).

Zur Befestigung von Gliedern - sed.

C.

1
symcbean