".gettext("Ajout d'une machine à sauvegarder")."

\n"; echo "

"; /***************************** Erreurs **************************************************/ echo "
"; if ($err == "1") { echo "".gettext("Attention : le nom que vous avez donné existe déjà, vous ne pouvez pas donner ce nom").""; echo "

"; } if ($err == "2") { echo "".gettext("Attention : Vous devez indiquer le compte ou le mot de passe pour la connexion")." $XferMethod"; echo "

"; } if ($err == "3") { echo "".gettext("Attention : Vous devez indiquer la clé pour la connexion")." $XferMethod"; echo "

"; } if ($err == "4") { echo "".gettext("Attention : Certains champs obligatoires ne sont pas remplis.
Vous devez commencer par le Type de machine.")."
"; echo "

"; } /************************************************************************/ echo "
"; echo ""; echo "\n"; if ($TypeServer!="Archive") { echo "\n"; } // Indique ici les choix imposes ou conseilles. Uniquement au premier passage if ($pass=="0") { // si type est Se3 alors le protocole est smb if ($TypeServer=="WinXP") { $XferMethod="smb"; $BackupFilesExclude = ""; $Share="'C:\BCDI'"; $dhcp="1"; } if ($TypeServer=="WinRsync") { $XferMethod="rsyncd"; $BackupFilesExclude = ""; $Share="'BCDI'"; $dhcp="1"; } // Si la machine est local et de type Se3 on propose rsyncd if ($TypeServer=="Local") { $dhcp = "0"; $XferMethod = "rsyncd"; $Model = "Se3"; $HostServer="localhost"; $BackupFilesExclude = ""; $Share="/var/se3;/home;/etc"; // On teste si /etc/rsyncd.conf existe if(rsyncd_conf_ok()) { // on va lire le contenu $Compte=variable("auth users"); $PassWord=rsyncd_pass(); // } else { // Si il n'existe pas on le cree par defaut } } if ($TypeServer=="Lcs") { $XferMethod = "rsyncd"; $Share="root"; $BackupFilesExclude = "'/var/spool/squid','/var/mail','/var/spool/mail','/tmp','/var/cache/apt/archives','/proc','/mnt','/var/lib/backuppc','/usr/share/doc'"; } if ($TypeServer=="Se3") { $XferMethod = "rsyncd"; $BackupFilesExclude = ""; $Share="varse3;home;etc"; } if ($TypeServer=="Autre") { $XferMethod = ""; $BackupFilesExclude = ""; $Share=""; } if ($TypeServer=="Archive") { $XferMethod = "archive"; } } // On impose le choix du type serveur en premier if ($TypeServer=="") { $HostServer = ""; $XferMethod = ""; $BackupFilesExclude = ""; $Share = ""; } if ($TypeServer=="Archive") { echo ""; echo "
".gettext("Type de machine :")."  
- Si la machine à sauvegarder est la machine sur laquelle tourne le serveur de sauvegarde, sélectionner Local.

- Pour un Se3 ou LCS, sur une autre machine sélectionner Se3 ou LCS, et installer rsyncd sur ce Se3 ou LCS distant.

- Pour sauvegarder une machine Windows avec le protocole samba sélectionner Autre puis le protocole smb

- Pour une machine Windows en utilisant rsyncd, sélectionner Autre puis le protocole rsyncd. Cela nécessite d\'installer rsyncd sur la machine windows à sauvegarder.

En fonction du choix que vous faites, des configurations vous seront proposées. Il vous est toujours possible de faire un autre choix en sélectionnant Autre.')")."\">
 
".gettext("Nom de l'archive")." Eviter les caractéres particuliers.')")."\"> 
\n"; echo "

"; echo ""; echo "\n"; echo "\n"; echo "\n"; echo "
".gettext("Destination de l'archive")." 
Pour archiver sur une bande indiquer /dev/st0 (à vérifier en fonction de votre machine).')")."\">
 
".gettext("Taille de l'archive")." 
Si vous laissez vide, aucune taille limite ne sera donnée (0 pas défaut).')")."\">
 
"; echo ""; echo ""; echo ""; } else { if (($TypeServer != "Local") && ($HostServer == "localhost")) { $HostServer = ""; } echo "".gettext("Nom de la machine")." 
- Dans le cas d\'une machine windows, indiquer son nom netbios.
Sinon indiquer son nom DNS si elle est indiquée dans un serveur de nom (cela peut être lycéee.ac-académie.fr).

Pour vérifier, vous pouvez faire un ping avec ce nom afin de vérifier que la machine à sauvegarder est bien vu.')")."\">
 "; echo "".gettext("Nom DNS")." Ne pas oublier dans la configuration générale d\'indiquer la plage d\'adresses pour la recherche des machines.
Ce cas concerne toutes les machines clientes
Si votre machine est trouvable par son nom, indiquer Ip fixe.

Comment savoir si une machine est visible par le serveur de sauvegarde ?
Essayer depuis celui-ci de la pinguer avec le nom que vous avez indiqué.
Les machines windows sont recherchées avec leur nom netbios.

Attention : les firewall sur les machines à sauvegarder, peuvent bloquer la recherche de la machine.')")."\">
 \n"; echo ""; echo "

"; // Type de sauvegarde echo ""; echo "\n"; echo ""; if ($TypeServer == "WinXP") { echo ""; echo ""; } elseif ($TypeServer == "WinRsync") { echo ""; echo ""; } elseif (($TypeServer == "Se3") || ($TypeServer == "Lcs")) { echo ""; echo ""; } elseif ($TypeServer == "Local") { echo ""; echo ""; } else { echo ""; } if(($XferMethod=="smb") or ($XferMethod=="rsyncd")) { echo ""; echo ""; } echo "
".gettext("Type de sauvegarde :")." smb
rsyncd
rsyncd
rsyncd
\n"; echo " 
- smb : à utiliser pour sauvegarder les machines windows. Vous devez fournir un compte et un mot de passe pour se connecter. Il faut donner les droits nécessaires afin de pouvoir faire les sauvegardes.

- rsync : est utilisé pour faire une sauvegarde sur une machine distante, via un tunnel crypté SSH. Vous devez fournir la clé que vous avez généré sur le serveur de sauvegarde à la machine à sauvegarder afin de pouvoir vous y connecter. Voir la documentation.

- tar : disponible que si vous sauvegardez le serveur de sauvegarde lui même. Cette méthode n'est plus conseillée. Remplacée par rsyncd.

- rsyncd : Vous devez mettre en place rsyncd sur la machine que vous souhaitez sauvegarder. Vous devrez indiquer le compte plus mot de passe. rsyncd peut aussi être utilisé, pour sauvegarder des machines Windows. Voir la documentation.')")."\">
 
"; echo "
".gettext("Compte de connexion")."
".gettext("Mot de passe")."
\n"; echo "

\n"; if ($TypeServer!="") { echo ""; echo "\n"; } if (($Model=="Se3") and (($XferMethod=="rsync") or ($XferMethod == "tar"))) { echo ""; echo ""; echo ""; echo ""; $Share = "'/home','/var/se3'"; } if (($Model=="Slis") and (($XferMethod=="rsync") or ($XferMethod=="tar"))) { echo ""; echo ""; echo ""; echo ""; echo ""; } if($TypeServer!="") { if(($XferMethod!="rsyncd") or ($TypeServer == "Local")) { echo ""; } else { echo ""; } echo "\n"; echo ""; echo "\n"; } echo "
"; echo "ACL ".gettext("des répertoires")." /var/se3 "; echo "  \n"; echo "
"; echo gettext("Annuaire LDAP")." "; echo "  \n"; echo "
"; echo gettext("Base MySQL").""; echo "  \n"; echo "
"; echo gettext("Répertoire")." /home"; echo "
"; echo "Logs"; echo "
"; echo gettext("Base Postgres").""; echo "
"; echo gettext("Annuaire LDAP").""; echo "
".gettext(" Répertoires à sauvegarder :")."
".gettext("Modules à sauvegarder :")." ; entre chaque répertoire.
Par exemple /home;/var/se3;/etc

- Si la méthode de sauvegarde est rsyncd, vous devez indiquer le nom des modules, pas les répertoires. Exemple module1;module2. Les répertoires à sauvegarder sont à indiquer dans le fichier rsyncd.conf se trouvant sur la machine à sauvegarder.

- Pour les machines Windows indiquer C:\\\BCDI;D:\\\mon_repertoire. Les fichiers systèmes en utilisation, ne peuvent pas être sauvegardés.')")."\">
 
".gettext(" Exclusions :")." 
Par exemple, si vous avez décidé de sauvegarder le répertoire /home et que vous ne souhaitez pas sauvegarder le sous répertoire ssh indiquer ici \'ssh\' sans indiquer le répertoire parent.

Pour les machines Windows, si vous avez indiqué C$ et que vous ne souhaitez pas sauvegarder le répertoire windows, indiquer ce répertoire dans cet espace.')")."\">
 
"; echo "

"; echo ""; echo "\n"; echo "\n"; if ($defo=="") { $defo="Y"; } echo "
".gettext("Souhaitez vous utiliser
la configuration par défaut ?")."
".gettext(" Oui : ")."".gettext(" Non :")."  Cela n\'a un sens que si vous sauvegardez plusieurs machines.')")."\"> 
\n"; } // fin de non archive echo "

"; echo "
"; echo "
\n"; require ("pdp.inc.php"); } ?>