Sauvegarde de sauvegarde sur serveur distant

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Sauvegarde de sauvegarde sur serveur distant

Message le Sam Jan 14, 2006 15:11

Petite question pour savoir si ça existe et si oui où peut on trouver ça :
- Je m'occupe d'un site hebergé chez nexen, chaque nuit une sauvegarde du site (et BDD) est réalisée qui est placé sur un serveur différent de celui d'hébergement.
Ca me semble suffisant comme sécurité mais on me demande si il est possible de faire une sauvegarde sur un autre serveur de façon automatisé chaque jour(c'est à dire que chaque soir ça prenne automatiquement la sauvegarde mise sur le serveur de backup).

Y'a plein de solution d'hébergement de sauvegarde pour des ordis de bureaux mais je n'ais rien trouvé pour la sauvegarde de backup d'un serveur web...

Si quelqu'un a une piste.

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Lun Jan 16, 2006 12:55

Tu peux le faire automatiquement, de plusieurs manières :
- si le deuxième serveur de sauvegarde dispose d'un serveur ftp, créer un script qui l'envoit automatiquement sur le serveur grâce à un cron.
- si le deuxième serveur n'a pas de serveur ftp, tu peux néammoins faire un script qui va se connecter depuis le deuxième serveur jusqu'au premier et qui download la sauvegarde.

Ca me semble pas irréalisable :)


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Message le Lun Jan 16, 2006 13:02

Hummm oui, mais en quoi vais je coder le script, du PHP ça va flancher vu la taille des données (et donc le temps de transfert).

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Lun Jan 16, 2006 13:13

Tu as encore le choix du langage:
- sh
- php
- perl

Et vu que là le script serai en ligne de commande (oui oui c'est possible aussi en php), tu n'as pas de problème de limite de temps.

Pour faire un script php en ligne de commande, il te suffit de faire figurer en première ligne le chemin absolu vers ton interprêteur php

Généralement sous linux:
#!/usr/local/bin/php

Le #! signifie justement que c'est l'interprêteur du script.

Après tu changes les droits sur ton script:
chmod +x nomduscript.php

Et tu lances le script:
./nomduscript.php lorsque tu es dans le bon répertoire

/chemin/absolu/vers/le/script.php autrement

Le principe du script PHP en ligne de commande est le même qu'en passant par une url.

Biensur, le mode CGI est moins optimisé pour l'utilisation de PHP en ligne de commande que le mode CLI, mais il reste très facilement manipulable.

Sinon, par défaut PHP limite le temps d'exécution de ton script, lorsque c'est le mode CGI, ce qui est normal : une tâche HTTP ne doit pas durer plus de X secondes.

En console c'est un autre fonctionnement, tu peux sans problème ne pas donner de limite à ton script :

set_time_limit(0) ; //supprime la limite d'exécution

Pour le passage d'argument à ton script, si en CGI tu veux appeller ton script de la manière suivante :

script.php?var1=valeur1&var2=valeur2

En console, tu mettras :
./script var1=valeur1 var2=valeur2

(Valable seulement pour le module CGI de PHP, le module CLI de PHP a un autre appel)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités