it-swarm.it

Trasferimento del sito da un server a un altro: buoni strumenti?

Non sono un webmaster - sono un generalista con una forte propensione allo sviluppo di applicazioni e database, ma attualmente sto aiutando un cliente con cui ho consultato prima e vogliono spostare alcuni file da un provider di hosting a un altro. Stanno spostando sempre più cose nel cloud hosting per essere in grado di gestire la scalabilità - ottengono molti successi quando si verificano grandi eventi e le persone vogliono i loro dati.

Il loro ragazzo normale del web si è in qualche modo sfaldato.

Tutto il contenuto statico (file di dati, report, ecc.) Potrebbe dover tradurre alcuni link, aggiungere alcune analisi di Google, ecc.

Ma qual è un buon strumento per eseguire inizialmente il trasferimento - per sincronizzare il nuovo sito con il vecchio sito. prima di sistemare i collegamenti interrotti ecc.? Sono abbastanza sicuro che mi otterranno l'accesso FTP ai siti vecchi e nuovi.

Mac o PC, qualunque sia la cosa migliore.

2
Cade Roux

Questo può essere un lavoro difficile, soprattutto se ci sono funzionalità dinamiche sul sito. Segui attentamente!

Gran parte della mia esperienza è su Windows, quindi parlerò di quella piattaforma.

Il mio strumento commerciale preferito per la sincronizzazione dei file è Beyond Compare ; Lo sto usando al lavoro per gestire la sincronizzazione a livello di file attraverso diversi tipi di link. Funziona bene su FTP e condivisioni di file e ha molte opzioni diverse per tipi di confronto, filtro, ecc.

Se hai un budget limitato, basta usare qualcosa come WinSCP o FileZilla per copiare i file da entrambi i siti sul disco rigido locale, quindi utilizzare WinMerge o qualcosa di simile per confrontarli.

Quando hai finito di sincronizzare il nuovo sito, esegui un controllo link su di esso per assicurarti che nulla sia rotto. Xenu's Link Sleuth sembra piuttosto vecchia scuola e ha alcuni problemi di usabilità, ma nella mia esperienza è ancora lo strumento migliore per il lavoro.

4
JasonBirch

Se sei davvero fortunato, sia il server attuale che quello nuovo si trovano su un server Linux cpanel. Sono molto facili da migrare e cpanel lo farà davvero per te (hai bisogno dell'accesso SSH su entrambe le estremità).

Altrimenti, dovrai solo FTP tutti i file del sito dal corrente al nuovo server.

Se il sito è stato creato pensando alla portabilità, tutti i collegamenti dovrebbero essere relativi e non dovresti avere troppi problemi. Se fossero tutti percorsi assoluti, allora ti troverai in un mondo di dolore poiché tutti questi collegamenti dovranno essere rifatti.

Potresti imbatterti in altri "gotchas" come forse diverse impostazioni PHP o diverse versioni di SQL Server. Ho fatto una migrazione di un sito PHP una volta da Linux a Windows e mi ci sono voluti giorni per trovare tutti quei piccoli posti in cui Windows PHP varia da Linux PHP. Oh, e non dimenticare le autorizzazioni per le cartelle se l'applicazione deve scrivere sul server.

1
elconejito

Fallo solo un passo alla volta.

  1. Imposta le cartelle, i file e le autorizzazioni del nuovo server.
  2. Configurare il database del nuovo server da un dump del database del vecchio server.
  3. Prova utilizzando l'indirizzo IP del nuovo server o un record nel file hosts. Questo è il momento di aggiornare qualsiasi collegamento, ecc.
  4. Una volta che tutto è a posto, trasferisci il DNS sul nuovo server, cambiando gli IP per i nomi A o cambiando i nameserver.

Di recente ho spostato diversi domini da un server e un host DNS a un altro e ho seguito questa configurazione esatta con 0 problemi.

1
Kenneth Love

Se entrambi i server sono su IIS lo strumento migliore è msdeploy di Microsoft: sincronizzerà IIS impostazioni, contenuto, ACL e persino database. Su Linux puoi usare ftp come suggerito da altri, o se hai accesso Shell rsync. Quindi puoi utilizzare IIS strumento SEO per verificare la presenza di collegamenti interrotti.

1
Robert Ivanc

Alcuni anni fa ho scritto un pacchetto chiamato pushsite (download gratuito da Sourceforge). Non è stato mantenuto attivamente, quindi potresti riscontrare alcuni problemi con esso, ma i documenti includono collegamenti a molti altri pacchetti open source per FTP/sincronizzazione. Ha bisogno di Perl per funzionare (che credo sia abbastanza standard con Mac, ma ha bisogno di un download separato per MSWindows - avere un google per activePerl).

Per i collegamenti di fissaggio - sed.

C.

1
symcbean