it-swarm-eu.dev

Přenos webu z jednoho serveru na druhý - dobré nástroje?

Nejsem webmaster - jsem všeobecný odborník se silným zaujetím směrem k vývoji aplikací a databází, ale v současné době pomáhám klientovi, se kterým jsem předtím konzultoval, a chtějí přesunout některé soubory od jednoho poskytovatele hostingu do další. Přesouvají stále více věcí na cloud hosting, aby zvládli škálovatelnost - dostanou mnoho zásahů, když se stanou velké události a lidé chtějí svá data.

Jejich obyčejný webový člověk na ně nějak odlupoval.

Veškerý statický obsah (datové soubory, zprávy atd.) Může vyžadovat překlad některých odkazů, přidání analytiků Google atd.

Jaký je však dobrý nástroj pro počáteční provedení přenosu - pro synchronizaci nového webu se starým webem. před opravením nefunkčních odkazů atd.? Jsem si jistý, že mi zajistí FTP přístup ke starým a novým webům.

Buď Mac nebo PC, co je nejlepší.

2
Cade Roux

To může být těžká práce, zejména pokud existují na webu nějaké dynamické funkce. Opatrně zacházejte!

Většina mých zkušeností je na Windows, takže budu mluvit o této platformě.

Můj oblíbený komerční nástroj pro synchronizaci souborů je Beyond Compare ; Používám jej v práci ke zpracování synchronizace na úrovni souborů napříč několika různými typy odkazů. Funguje dobře u FTP a sdílení souborů a má mnoho různých možností pro porovnání typů, filtrování atd.

Pokud máte rozpočet, použijte například WinSCP nebo FileZilla a zkopírujte soubory z obou webů na místní pevný disk, pak použijte WinMerge) nebo něco podobného k jejich porovnání.

Až dokončíte synchronizaci nového webu, spusťte na něm kontrolu odkazů, abyste se ujistili, že nic není přerušeno. Xenu's Link Sleuth vypadá docela stará škola a má nějaké problémy s použitelností, ale podle mých zkušeností je to stále nejlepší nástroj pro tuto práci.

4
JasonBirch

Pokud máte opravdu štěstí, aktuální i nový server jsou na linuxovém serveru cpanel. Migrace je velmi snadná a cpanel to ve skutečnosti udělá za vás (na obou koncích potřebujete SSH přístup).

V opačném případě budete muset FTP FTP všechny soubory webu z aktuálního na nový server.

Pokud byl web vytvořen s ohledem na přenositelnost, všechny odkazy by měly být relativní a neměli byste mít příliš mnoho problémů. Pokud by to byly všechny absolutní cesty, pak jste ve světě zranění, protože všechny tyto odkazy budou muset být přepracovány.

Mohli byste narazit na jiné „gotchas“, jako je například jiné nastavení PHP nebo různé verze serveru SQL. Jednou jsem provedl migraci webu PHP z linuxu do oken a trvalo mi několik dní, než jsem našel všechna ta malá místa, kde se okna PHP liší od linuxového PHP. Jo, a nezapomeňte oprávnění složky, pokud aplikace potřebuje zapisovat na server.

1
elconejito

Jen to krok za krokem.

  1. Nastavte složky, soubory a oprávnění nového serveru.
  2. Nastavte databázi nového serveru z výpisu databáze starého serveru.
  3. Vyzkoušejte pomocí IP adresy nového serveru nebo záznamu v souboru hostitelů. Toto je čas na aktualizaci všech odkazů atd.
  4. Jakmile je vše v pořádku, převeďte DNS na nový server, a to buď přepínáním IP adres pro názvy A nebo změnou jmenných serverů.

Nedávno jsem přesunul několik domén z jednoho serveru a jednoho hostitele DNS na jiný a sledoval jsem toto přesné nastavení s 0 problémy.

1
Kenneth Love

Pokud jsou oba servery na IIS, nejlepším nástrojem je Microsoft msdeploy - synchronizuje nastavení IIS _, obsah, ACL a dokonce i databáze. V systému Linux můžete použít ftp, jak navrhovali ostatní, nebo pokud máte přístup Shell rsync. Potom můžete pomocí nástroje IIS SEO zkontrolovat poškozené odkazy.

1
Robert Ivanc

Před několika lety jsem napsal balíček s názvem pushsite (zdarma ke stažení od Sourceforge). Nebyl aktivně udržován, takže s tím můžete mít nějaké problémy - ale dokumenty obsahují odkazy na několik dalších open-source balíčků pro FTP/synchronizaci. Je třeba Perl spustit (což se domnívám, že přichází jako standard s Mac, ale vyžaduje samostatné stažení pro MSWindows - mít google pro activePerl).

Pro upevnění odkazů - sed.

C.

1
symcbean