".gettext("Paramétrage de la machine ")."$HostServer

"; echo "

"; echo "\n"; echo ""; require ("pdp.inc.php"); } ?>
".gettext("Configuration de la machine à sauvegarder")."
"; // Indique ici les choix imposés ou conseillés if (($TypeServer=="WinRsync") and ($XferMethod=="rsyncd")) { echo "".gettext("Installer cygwin pour Windows")."
"; echo gettext("Commencer par le télécharger")." ".gettext("ici")."."; $ip=exec('cat /etc/network/interfaces | grep address | cut -d" " -f 2'); echo "

".gettext("Créer le fichier")." rsyncd.conf :
pid file = C:/rsyncd/rsyncd.pid
lock file = C:/rsyncd/rsyncd.lock
syslog facility=local5
auth users=$Compte
secrets file=C:/rsyncd/rsyncd.secrets
strict modes = false
hosts allow=$ip
read only=yes
list = false
".gettext("Partie à adapter")."
"; $share1 = explode(",", $Share); for ($i = 0;$i < sizeof($share1); $i++) { $module = preg_replace("/\'/","",$share1[$i]); echo "[$module]
"; echo " comment = ".gettext("ce que vous voulez")."
"; echo " path = C:/repertoire/a/sauvegarder
"; } echo"".gettext("Mettre no à read only, quand vous souhaitez restaurer (le yes assure une sécurité).")."

".gettext("Créer le fichier")." C:/rsyncd/rsyncd.secrets
"; echo gettext("Placez dedans")." $Compte:$PassWord
"; echo gettext("Vous devez réduire les droits en faisant un")." chmod 400 /etc/rsyncd.secrets

"; echo "".gettext("Lancer le script rsync.bat pour lancer rsync comme un service")."
"; echo "
".gettext("Ne pas oublier de lire le README qui se trouve dans le paquet"); } elseif (($XferMethod=="rsyncd") and ($TypeServer!="Local")) { $ip=exec('cat /etc/network/interfaces | grep address | cut -d" " -f 2'); echo gettext("Configuration de rsyncd sur une machine Linux")."
"; echo gettext("Installer rsyncd")."
"; echo gettext("Vous devez installer rsync, sur une debian faire un apt-get install rsync.")."

"; echo gettext("Créer le fichier")." /etc/rsyncd.conf :
"; echo " uid=root
gid=root
use chroot=no
syslog facility=local5
auth users=$Compte
secrets file=/etc/rsyncd.secrets
hosts allow=$ip
read only=yes
".gettext("Partie à adapter")."
"; $share1 = explode(",", $Share); for ($i = 0;$i < sizeof($share1); $i++) { $module = preg_replace("/\'/","",$share1[$i]); echo "[$module]
"; echo " comment = ".gettext("ce que vous voulez
"); echo " path = /repertoire/a/sauvegarder
"; } echo"".gettext("Mettre no à read only, quand vous souhaitez restaurer (le yes assure une sécurité en bloquant la restauration).")."

".gettext("Créer le fichier")." /etc/rsyncd.secrets
echo \"$Compte:$PassWord\" > /etc/rsyncd.secrets
"; echo gettext("Vous devez réduire les droits en faisant un")." chmod 400 /etc/rsyncd.secrets

"; echo gettext("Lancer")." rsyncd
"; echo gettext("Modifier la ligne RSYNC_ENABLE=true dans le fichier")." /etc/default/rsync
"; echo gettext("Lancer alors rsyncd en faisant un")." /etc/init.d/rsync start.
"; echo gettext("rsync doit alors être à l'écoute, pour vérifier faire un")." netstat -na | grep 873.

"; echo gettext("Lancer une sauvegarde pour tester."); } elseif ($XferMethod=="smb") { echo gettext("Configuration de SMB sur une machine Windows")."

"; echo gettext("Vous devez créer un compte")." $Compte ".gettext("avec comme mot de passe")." $PassWord ".gettext(" sur la machine Windows à sauvegarder et donner les droits sur le répertoire que vous souhaitez sauvegarder à ce compte.")."

".gettext(" La machine doit avoir comme nom netbios")." $HostServer."; } elseif ($TypeServer=="Local") { echo gettext("Sauvegarde de la machine par elle même")."

"; echo gettext("Par défaut la sauvegarde de la machine par elle même (sur un autre disque, un disque USB ...) se fait en utilisant rsyncd, qui est configuré automatiquement sur la machhine.")."

".gettext("On peut modifier la configuration de rsyncd en utilisant cette interface.")."

".gettext("Pour une machine Windows vous pouvez utiliser rsync ou rsyncd."); } elseif ($XferMethod=="rsync") { echo ""; echo gettext("Installer rsync sur la machine à sauvegarder.")."
".gettext("Sur une Debian apt-get install rsync."); echo "

"; echo gettext("Copier la clé"); echo "
"; echo gettext("Copier la clé publique qui se trouve sur le serveur Se3 dans")." /var/remote_adm/.ssh/id_rsa.pub,".gettext(" sur la machine que vous souhaitez sauvegarder, dans le répertoire")." /root/.ssh/ ".gettext(" et la renomer en authorized_keys. Réduire les droits en faisant un")." chmod 400 /root/.ssh/authozed_keys."; echo "

".gettext("Tester")."
".gettext("Connectez vous depuis ce serveur vers la machine à sauvegarder, pour cela faites su backuppc, puis ssh root@machine_a_sauvegarder")."
".gettext("Vous devez être connecté sans avoir à taper un mot de passe.")."
"; } else { echo "

"; echo gettext("Pas de documentation complémentaire pour la configuration choisie."); echo "
"; } echo "