Le 05/02/12 à 22h08 : Sélecteur de la mort qui tue avec #jQuery $(this).parent().siblings().children().removeClass('actif');
Le 03/02/12 à 21h05 : Je veux pas troller, mais je suis tombé sur un site Full flash, et les plombs ont sauté !

Déménager un site web sans rien perdre

3

Le 06/08/09 à 19h09 dans La Tortue Facile
carton

Pour que tout le monde suive, la situation actuelle est la suivante : j'ai mon site principal La Tortue Facile qui est hébergé chez 1and1, de même que ce blog et j'ai pas mal de projets de sites qui vont voir le jour (Blogolite entre autres). Pour éviter d'une part des frais monstrueux et d'autre part bénéficier d'une liberté dans les choix de configuration, j'ai décidé de louer il y a quelques temps un serveur dédié Kimsufi afin de tout avoir au même endroit.

Et donc logiquement je vais transférer sous peu La Tortue Facile sur le serveur dédié, néanmoins il y a un problème de taille qui se précise et auquel je n'avais pas pensé. Il faut savoir qu'un site web est composé principalement de scripts PHP, de fichiers divers et d'images. Et mon site propose aux membre d 'uploader des photos de tortues sur le site, et même de créer des galeries pour les mettre en valeur. Le problème c'est que j'ai plus de 75 Mo de photos à transférer depuis le serveur de 1and1 à mon serveur dédié. Non seulement la taille est assez importante mais en plus il ne faut pas que j'en perde en route (plus de 700 photos plus les miniatures), donc un transfert via mon ordinateur est à exclure (50ko via le ftp les bons (et rares) jours). Je recherche donc une solution pour faire voyager tout ce petit monde d'un serveur à un autre, si vous avez une idée je suis preneur.

La bonne nouvelle, c'est que pour la base de données cela va en revanche très bien se passer car j'utilise depuis le début les transactions et les clefs étrangères, ce qui m'assure d'une base de données propre et intègre. d'ailleurs à ce sujet je vais essayer de finir mon tutoriel sur les transactions car elles ne sont pas utilisées à tord alors qu'elles pourraient rendre de grands services.



Commentaires

Sithran
1. Par Sithran
Le 21/08/09 à 16h19

Je ne sais pas si la migration est effectuée ou pas, mais as-tu pensé à créer une archive de ces fichiers avec PHP et à la récupérer sur ton dédié avec wget ?

Achille
2. Par Achille
Le 15/08/09 à 15h53

Tu transfères tout ça en ftp grâce à PHP

<?php

$ftpServer = '>>adresse-ip<<';
$ftpUser = '>>login<<';
$ftpPass = '>>password<<';

$connId = ftp_connect($ftpServer) or die('<p>Impossible de se connecter au serveur ' . $ftpServer . '</p>');

if (@ftp_login($connId, $ftpUser, $ftpPass))
{
$contents = ftp_nlist($connId, '>>repertoire<<');

if (isset($_GET['update']))
{
$a = 0;

foreach ($contents as $key => $value) {
$file = htmlentities($value);
$localFile = explode('>>repertoire<<', $file);

$a++;

if (ftp_get($connId, $localFile[1], $file, FTP_BINARY)) {
echo '<p>Le fichier ' . $localFile[1] . ' a été transféré avec succès';

if (ftp_delete($connId, $file)) { echo ' [D]</p>'; } else { echo '</p>'; }
}
else {
echo '<p>Le fichier ' . $localFile[1] . ' <strong>n'a pas été</strong> transféré.</p>';
}
}
}
if ($a == 0)
{
echo '<p>Tous les fichiers ont été transférés.</p>';
}
}
else {
$i= 0 ;

foreach ($contents as $key => $value) {
$value = htmlentities($value);

$i++;
echo '<p>' . $value . '</p>';
}
}
if ($i == 0) { echo '<p>Pas de fichier à afficher.</p>'; }
else { echo '<p><a href="?update">Transférer les fichiers</a>.</p>'; }

ftp_close($connId);

?>

Pour transférer il te suffit d'appeler : ta-page.php?update

Mousse
3. Par Mousse
Le 11/08/09 à 12h48

Essayer de te connecter au ftp de ton 1&1 via ton kimsufi (tu te connecte avec putty en ssh, et hop!)

Ajouter un commentaire