Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Script de sauvegarde

1 réponse
Avatar
Le poulpe qui bloppe !
------=_Part_115840_28515338.1179851952912
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Bon, j'ai plus ou moins =E9cris en d=E9taill=E9 les actions dans l'ordre.
Jette un coup d'oeil, et dis moi si y'a des parties qui manquent, et si tu
peux voir pour la verif et gestion des erreurs sur les connexion ftp et
ssh...

Pour l'instant le script sauve: MBR, /boot, /etc, /home, les sites webs,
mysql, les logs.
Je me pose la question sur les mails. Moi les mails sont dans les homes des
users, donc deja sauv=E9s. Toi, sur tes serveurs, ils sont o=F9?

Pendant ce temps, ce soir, je r=E9ecris le code avec des fonction pour fair=
e
plus propre et plus rapide.

Fait pas gaffe a la numerotation, faut la refaire.

*********************
la liste dans l'ordre chronologique des actions du script:

# lancement du script: /chemin/nom.du.script.sh
--conf=3D"/chemin/nom.du.fichier.conf"
# ex: /root/save.sh --conf=3D"/root/save.conf"

# Dans la description, c'est une description avec toutes les options
activ=E9es.
# Si une otion n'est pas activ=E9e, alors saute l'action.

0000000: V=E9rifie la possibilit=E9 de lancer le script:
0001000: V=E9rifie si on est root.
0001100: si pas root alors:
0001200: Affiche un message sur la sortie console.
0001300: On essaye d'envoyer un mail a root.
0001400: On ecrit dans le syslog une alerte.
0001500: Sortie du script (error 1)
0001600: si root, on continue
0002000: verifie que le .conf existe et soit en rx pour root
0002100: si oui, continue
0002200: si non:
0002300: Affiche un message sur la sortie console
0002400: On essaye d'envoyer un mail a root.
0002500: On ecrit dans le syslog une alerte.
0002600: Sortie du script (error 1)
0003000: V=E9rifie qu'un argument soit present sur la ligne de commande=
.
0003100: pas d'argument:
0003200: Affiche un message sur la sortie console
0003300: On essaye d'envoyer un mail a root.
0003400: On ecrit dans le syslog une alerte.
0003500: Sortie du script (error 1)
0003600: argument pr=E9sent:
0003700: si -v on affiche la version, exit 0.
0003800: si -h affiche l'aide et exit 0
0003900: si different de -v et -h, estime que c'est
l'emplacement du .conf et continue
0003910: Verifie que le fichier existe sinon exit 1
0004000: source le fichier de conf
0005000: Verifie le fichier de conf:
0005100: V=E9rifie si les options g=E9n=E9rales sont ok
0005200: V=E9rifie si des actions sont pas en contradiction:
0005300: V=E9rifie si le fichier save.liste_system.txt esxiste et e=
st
correct.
0005400: V=E9rifie si le fichier save.liste_divers.txt existe et es=
t
correct
0010000: Calcul des dates et noms de fichiers

0020000: creation du rep temporaire
0021000: Verifie si le rep temporaire se cr=E9e:
0021100: ne se cr=E9e pas:
0021110: Affiche un message sur la sortie console
0021120: On essaye d'envoyer un mail a root.
0021130: On ecrit dans le syslog une alerte.
0021140: Sortie du script (error 1)
0021200: se cr=E9e bien:
0022000: Attribue le rep a root et donne tous les droits a root et aucu=
n
aux autres.
0023000: V=E9rifie les droits du repertoire temp
0023100: si pas a root et/ou pas les bon droits
0023110: Affiche un message sur la sortie console
0023120: On ecrit dans le syslog une info.
0023130: On continue quand meme.
0030200: cr=E9e le fichier de log
# A partir de la, creer le md5 pour chaque archive, c'est pas fait.
0040000: Sauvegarde le MBR en .dd-file
0041000: Verifie que le fichier soit cr=E9e.
0041100: si cr=E9e:
0041110: Affiche un message sur la sortie console
0041115: On ecrit dans le syslog une info.
0041120: On ecrit dans le log
0041200: Si ne se cr=E9e pas:
0041210: Affiche un message sur la sortie console
0041215: On ecrit dans le syslog une alerte.
0041220: On ecrit dans le log une alerte
0041290: On affecte une variable dd-error pour empecher
l'upload.
0042000: si pas dd-error alors Crypte le fichier avec openssl
0042100: In=3D fichier.tar out=3Dfichier.tar.crypt
0042200: Supprime le fichier tar et garde le .crypt
0042300: affiche un message console + syslog + log
0050000: Sauvegarde des fichiers de configuration en .tar.gz
0051000: Ajoute /boot au tar.gz
0052000: Ajoute /etc au tar.gz
0053000: Ajoute /var/spool/cron/crontabs/ au tar.gz
0054000: Verifie que le fichier soit cr=E9e.
0054100: si cr=E9e:
0054110: Affiche un message sur la sortie console
0054115: On ecrit dans le syslog une info.
0054120: On ecrit dans le log
0054200: Si ne se cr=E9e pas:
0054210: Affiche un message sur la sortie console
0054215: On ecrit dans le syslog une alerte.
0054220: On ecrit dans le log une alerte
0054290: On affecte une variable tarconf-error pour empecher
l'upload
0055000: si pas conf-error alors Crypte le fichier avec openssl
0055100: In=3D fichier.tar out=3Dfichier.tar.crypt
0055200: Supprime le fichier tar et garde le .crypt
0055300: Affiche un message console + syslog + log
0060000: Sauvegarde des bases sql dans un targz
0061000: Pour tout fichier dans /var/lib/mysql fait un mysqldump
0061100: Affiche un message sur la sortie console
0061115: On ecrit dans le syslog une info.
0061120: On ecrit dans le log
0062000: Prends tous les mysqldump du rep temp et fait un tar.gz
0062100: si cr=E9e:
0062110: Affiche un message sur la sortie console
0062115: On ecrit dans le syslog une info.
0062120: On ecrit dans le log
0062200: Si ne se cr=E9e pas:
0062210: Affiche un message sur la sortie console
0062215: On ecrit dans le syslog une alerte.
0062220: On ecrit dans le log une alerte
0062290: On affecte une variable sql-error pour empecher
l'upload
0063000: Efface les mysqldump du rep temp
0063100: Affiche un message sur la sortie console
0063115: On ecrit dans le syslog une info.
0063120: On ecrit dans le log
0063000: si pas sql-error alors Crypte le fichier avec openssl
0063100: In=3D fichier.tar out=3Dfichier.tar.crypt
0063200: Supprime le fichier tar et garde le .crypt
0063300: Affiche un message console + syslog + log
0070000: Sauvegarde des sites webs
0071000: Ajoute tous les sites dans un tar.gz
0072000: Verifie que le fichier soit cr=E9e.
0072100: si cr=E9e:
0072110: Affiche un message sur la sortie console
0072115: On ecrit dans le syslog une info.
0072120: On ecrit dans le log
0072200: Si ne se cr=E9e pas:
0072210: Affiche un message sur la sortie console
0072215: On ecrit dans le syslog une alerte.
0072220: On ecrit dans le log une alerte
0072290: On affecte une variable tarsites-error pour empecher
l'upload
0072000: si pas tarsites-error alors Crypte le fichier avec openssl
0072100: In=3D fichier.tar out=3Dfichier.tar.crypt
0072200: Supprime le fichier tar et garde le .crypt
0072300: Affiche un message console + syslog + log
0080000: Sauvegarde des boites mails
# alors l=E0.... bonne question
# Parceque au final, ils sont logiquement dans les rep home des users, donc
dans le tar des homes, non?

0090000: Sauvegarde des homes
0091000: Ajoute tous les homes dans un tar.gz
0091000: Verifie que le fichier soit cr=E9e.
0091100: si cr=E9e:
0091110: Affiche un message sur la sortie console
0091115: On ecrit dans le syslog une info.
0091120: On ecrit dans le log
0091200: Si ne se cr=E9e pas:
0091210: Affiche un message sur la sortie console
0091215: On ecrit dans le syslog une alerte.
0091220: On ecrit dans le log une alerte
0091290: On affecte une variable tarhome-error pour empecher
l'upload
0091000: si pas tarsites-error alors Crypte le fichier avec openssl
0091100: In=3D fichier.tar out=3Dfichier.tar.crypt
0091200: Supprime le fichier tar et garde le .crypt
0091300: Affiche un message console + syslog + log
0095000: Sauvegarde des logs:
0095100: Ajoute /var/log/ dans un tar.gz
0091000: Verifie que le fichier soit cr=E9e.
0091100: si cr=E9e:
0091110: Affiche un message sur la sortie console
0091115: On ecrit dans le syslog une info.
0091120: On ecrit dans le log
0091200: Si ne se cr=E9e pas:
0091210: Affiche un message sur la sortie console
0091215: On ecrit dans le syslog une alerte.
0091220: On ecrit dans le log une alerte
0091290: On affecte une variable tarlog-error pour empecher
l'upload
0091000: si pas tarlog-error alors Crypte le fichier avec openssl
0091100: In=3D fichier.tar out=3Dfichier.tar.crypt
0091200: Supprime le fichier tar et garde le .crypt
0091300: Affiche un message console + syslog + log

# Pas trouv=E9, mais faut faire une verif+gestion erreurs de la connexion f=
tp
0100000: Envois des fichiers par FTP sauf le log:
0101000: Pour chaque fichier present:
0101100: Se connecte au ftp et upload
0101200: Affiche un message console + syslog + log
0102000: Efface les vieux fichiers
0102100: Affiche un message console + syslog + log
0110000:Envois des fichiers par SSH/SCP
0111000: Pour chaque fichier present sauf le log:
0111100: Se connecte en scp et upload
0111150: Passe le fichier en chmod 770
0111200: Affiche un message console + syslog + log
0112000: Efface les vieux fichiers
0112100: Affiche un message console + syslog + log
0110000:Copie des fichiers locale
0111000: Pour chaque fichier present sauf le log:
0111100: le copie dans son rep de destination
0111150: Passe le fichier en chmod 770
0111200: Affiche un message console + syslog + log
0112000: Efface les vieux fichiers
0112100: Affiche un message console + syslog + log
0120000: On s'occupe du log
0121000: Envoi du log en ftp
0122000: Envoi du log en scp
0123000: copie du log en local
0124000: Envoi du log par mail
0130000: Suppression du repertoire temporaire

------=_Part_115840_28515338.1179851952912
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Bon, j'ai plus ou moins =E9cris en d=E9taill=E9 les actions dans l'=
ordre.<br>Jette un coup d&#39;oeil, et dis moi si y&#39;a des parties qui m=
anquent, et si tu peux voir pour la verif et gestion des erreurs sur les co=
nnexion ftp et ssh...
<br><br>Pour l&#39;instant le script sauve: MBR, /boot, /etc, /home, les si=
tes webs, mysql, les logs.<br>Je me pose la question sur les mails. Moi les=
mails sont dans les homes des users, donc deja sauv=E9s. Toi, sur tes serv=
eurs, ils sont o=F9?
<br><br>Pendant ce temps, ce soir, je r=E9ecris le code avec des fonction p=
our faire plus propre et plus rapide.<br><br>Fait pas gaffe a la numerotati=
on, faut la refaire.<br><br>*********************<br>la liste dans l&#39;or=
dre chronologique des actions du script:
<br><br># lancement du script: /chemin/nom.du.script.sh --conf=3D&quot;/che=
min/nom.du.fichier.conf&quot;<br># ex: /root/save.sh --conf=3D&quot;/root/s=
ave.conf&quot;<br><br># Dans la description, c&#39;est une description avec=
toutes les options activ=E9es.
<br># Si une otion n&#39;est pas activ=E9e, alors saute l&#39;action.<br><b=
r>0000000: V=E9rifie la possibilit=E9 de lancer le script:<br>&nbsp;&nbsp;&=
nbsp; 0001000: V=E9rifie si on est root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;=
&nbsp; 0001100: si pas root alors:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 0001200: Affiche un message sur la sortie console.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001300: On es=
saye d&#39;envoyer un mail a root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 0001400: On ecrit dans le syslog une alerte.<br>&nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001500: Sortie du script=
(error 1)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001600: si root, on co=
ntinue<br>&nbsp;&nbsp;&nbsp; 0002000: verifie que le .conf existe et soit e=
n rx pour root
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002100: si oui, continue<br>&nbs=
p;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002200: si non:<br>&nbsp;&nbsp;&nbsp; &n=
bsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002300: Affiche un message sur la sort=
ie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002=
400: On essaye d&#39;envoyer un mail a root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&n=
bsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002500: On ecrit dans le syslog une alerte.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002600: Sorti=
e du script (error 1)<br>&nbsp;&nbsp;&nbsp; 0003000: V=E9rifie qu&#39;un ar=
gument soit present sur la ligne de commande.<br>&nbsp;&nbsp;&nbsp; &nbsp;&=
nbsp;&nbsp; 0003100: pas d&#39;argument:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;=
&nbsp; &nbsp;&nbsp;&nbsp; 0003200: Affiche un message sur la sortie console
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003300: On es=
saye d&#39;envoyer un mail a root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 0003400: On ecrit dans le syslog une alerte.<br>&nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003500: Sortie du script=
(error 1)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003600: argument pr=E9=
sent:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003700: =
si -v on affiche la version, exit 0.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003800: si -h=
affiche l&#39;aide et exit 0<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbs=
p;&nbsp;&nbsp; 0003900: si different de -v et -h, estime que c&#39;est l&#3=
9;emplacement du .conf et continue<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 0003910: Verifie que le fichier existe sinon exit 1
<br>&nbsp;&nbsp;&nbsp; 0004000: source le fichier de conf<br>&nbsp;&nbsp;&n=
bsp; 0005000: Verifie le fichier de conf:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp=
;&nbsp; 0005100: V=E9rifie si les options g=E9n=E9rales sont ok<br>&nbsp;&n=
bsp;&nbsp; &nbsp;&nbsp;&nbsp; 0005200: V=E9rifie si des actions sont pas en=
contradiction:<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0005300: V=E9rifie si le fichier save=
.liste_system.txt esxiste et est correct.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp=
;&nbsp; 0005400: V=E9rifie si le fichier save.liste_divers.txt existe et es=
t correct<br>0010000: Calcul des dates et noms de fichiers<br>
<br>0020000: creation du rep temporaire<br>&nbsp;&nbsp;&nbsp; 0021000: Veri=
fie si le rep temporaire se cr=E9e:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; 0021100: ne se cr=E9e pas:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp=
;&nbsp;&nbsp; 0021110: Affiche un message sur la sortie console<br>&nbsp;&n=
bsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0021120: On essaye d&#39;e=
nvoyer un mail a root.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0021130: On ec=
rit dans le syslog une alerte.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&nbsp; 0021140: Sortie du script (error 1)<br>&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp; 0021200: se cr=E9e bien:<br>&nbsp;&nbsp;&nbsp; 0022000: A=
ttribue le rep a root et donne tous les droits a root et aucun aux autres.
<br>&nbsp;&nbsp;&nbsp; 0023000: V=E9rifie les droits du repertoire temp<br>=
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023100: si pas a root et/ou pas les =
bon droits<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023=
110: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023120: On ecrit dans le syslog une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023130: On co=
ntinue quand meme.<br>0030200: cr=E9e le fichier de log<br># A partir de la=
, creer le md5 pour chaque archive, c&#39;est pas fait.<br>0040000: Sauvega=
rde le MBR en .dd-file<br>&nbsp;&nbsp;&nbsp; 0041000: Verifie que le fichie=
r soit cr=E9e.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041100: si cr=E9e:<br>&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041110: Affiche un message =
sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;=
&nbsp; 0041115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041120: On ecrit dans le log<br>&nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041200: Si ne se cr=E9e pas:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041210: Affic=
he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; &nbsp;&nbsp;&nbsp; 0041215: On ecrit dans le syslog une alerte.<br>&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041220: On ecrit dans l=
e log une alerte<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; 0041290: On affecte une variable dd-error pour empecher l&#39;upload.
<br>&nbsp;&nbsp;&nbsp; 0042000: si pas dd-error alors Crypte le fichier ave=
c openssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0042100: In=3D fichier.t=
ar out=3Dfichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0042200=
: Supprime le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&n=
bsp;&nbsp; 0042300: affiche un message console + syslog + log
<br>0050000: Sauvegarde des fichiers de configuration en .tar.gz<br>&nbsp;&=
nbsp;&nbsp; 0051000: Ajoute /boot au tar.gz<br>&nbsp;&nbsp;&nbsp; 0052000: =
Ajoute /etc au tar.gz<br>&nbsp;&nbsp;&nbsp; 0053000: Ajoute /var/spool/cron=
/crontabs/ au tar.gz<br>&nbsp;&nbsp;&nbsp; 0054000: Verifie que le fichier =
soit cr=E9e.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054100: si cr=E9e:<br>&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054110: Affiche un message =
sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;=
&nbsp; 0054115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054120: On ecrit dans le log<br>&nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054200: Si ne se cr=E9e pas:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054210: Affic=
he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; &nbsp;&nbsp;&nbsp; 0054215: On ecrit dans le syslog une alerte.<br>&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054220: On ecrit dans l=
e log une alerte<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; 0054290: On affecte une variable tarconf-error pour empecher l&#39;upload
<br>&nbsp;&nbsp;&nbsp; 0055000: si pas conf-error alors Crypte le fichier a=
vec openssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0055100: In=3D fichier=
.tar out=3Dfichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 00552=
00: Supprime le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;=
&nbsp;&nbsp; 0055300: Affiche un message console + syslog + log
<br>0060000: Sauvegarde des bases sql dans un targz<br>&nbsp;&nbsp;&nbsp; 0=
061000: Pour tout fichier dans /var/lib/mysql fait un mysqldump<br>&nbsp;&n=
bsp;&nbsp; &nbsp;&nbsp;&nbsp; 0061100: Affiche un message sur la sortie con=
sole<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0061115: On ecrit dans le sys=
log une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0061120: On ecrit dans le log<br>=
&nbsp;&nbsp;&nbsp; 0062000: Prends tous les mysqldump du rep temp et fait u=
n tar.gz<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062100: si cr=E9e:<br>&n=
bsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062110: Affiche un =
message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbs=
p;&nbsp;&nbsp; 0062115: On ecrit dans le syslog une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062120: On ec=
rit dans le log<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062200: Si ne se =
cr=E9e pas:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 006=
2210: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062215: On ecrit dans le syslog une alerte=
.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062220: On e=
crit dans le log une alerte
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062290: On af=
fecte une variable sql-error pour empecher l&#39;upload<br>&nbsp;&nbsp;&nbs=
p; 0063000: Efface les mysqldump du rep temp<br>&nbsp;&nbsp;&nbsp; &nbsp;&n=
bsp;&nbsp; 0063100: Affiche un message sur la sortie console<br>&nbsp;&nbsp=
;&nbsp; &nbsp;&nbsp;&nbsp; 0063115: On ecrit dans le syslog une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063120: On ecrit dans le log<br>=
&nbsp;&nbsp;&nbsp; 0063000: si pas sql-error alors Crypte le fichier avec o=
penssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063100: In=3D fichier.tar =
out=3Dfichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063200: S=
upprime le fichier tar et garde le .crypt
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063300: Affiche un message conso=
le + syslog + log<br>0070000: Sauvegarde des sites webs<br>&nbsp;&nbsp;&nbs=
p; 0071000: Ajoute tous les sites dans un tar.gz<br>&nbsp;&nbsp;&nbsp; 0072=
000: Verifie que le fichier soit cr=E9e.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;=
&nbsp; 0072100: si cr=E9e:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072110: Affic=
he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; &nbsp;&nbsp;&nbsp; 0072115: On ecrit dans le syslog une info.<br>&nbsp;&n=
bsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072120: On ecrit dans le =
log<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072200: Si ne se cr=E9e pas:<=
br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072210: Affich=
e un message sur la sortie console
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072215: On ec=
rit dans le syslog une alerte.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&nbsp; 0072220: On ecrit dans le log une alerte<br>&nbsp;&nbsp;&nb=
sp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072290: On affecte une variable =
tarsites-error pour empecher l&#39;upload<br>&nbsp;&nbsp;&nbsp; 0072000: si=
pas tarsites-error alors Crypte le fichier avec openssl
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072100: In=3D fichier.tar out=3D=
fichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072200: Supprim=
e le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; 0072300: Affiche un message console + syslog + log<br>0080000: Sauvegarde=
des boites mails
<br># alors l=E0.... bonne question<br># Parceque au final, ils sont logiqu=
ement dans les rep home des users, donc dans le tar des homes, non?<br><br>=
0090000: Sauvegarde des homes<br>&nbsp;&nbsp;&nbsp; 0091000: Ajoute tous le=
s homes dans un=20
tar.gz<br>&nbsp;&nbsp;&nbsp; 0091000: Verifie que le fichier soit cr=E9e.<b=
r>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: si cr=E9e:<br>&nbsp;&nbsp;=
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091110: Affiche un message su=
r la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&n=
bsp; 0091115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nbsp=
;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091120: On ecrit dans le log
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091200: Si ne se cr=E9e pas:<br>=
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091210: Affiche u=
n message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &n=
bsp;&nbsp;&nbsp; 0091215: On ecrit dans le syslog une alerte.<br>&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091220: On ecrit dans le lo=
g une alerte<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091290: On affect=
e une variable tarhome-error pour empecher l&#39;upload<br>&nbsp;&nbsp;&nbs=
p; 0091000: si pas tarsites-error alors Crypte le fichier avec openssl<br>&=
nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: In=3D fichier.tar out=3Dfichi=
er.tar.crypt<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091200: Supprime le fichier tar et g=
arde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091300: Affiche un=
message console + syslog + log<br>0095000: Sauvegarde des logs:<br>&nbsp;&=
nbsp;&nbsp; 0095100: Ajoute /var/log/ dans un tar.gz<br>&nbsp;&nbsp;&nbsp; =
0091000: Verifie que le fichier soit cr=E9e.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: si cr=E9e:<br>&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091110: Affiche un message =
sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;=
&nbsp; 0091115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091120: On ecrit dans le log<br>&nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091200: Si ne se cr=E9e pas:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091210: Affic=
he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; &nbsp;&nbsp;&nbsp; 0091215: On ecrit dans le syslog une alerte.<br>&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091220: On ecrit dans l=
e log une alerte<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
; 0091290: On affecte une variable tarlog-error pour empecher l&#39;upload
<br>&nbsp;&nbsp;&nbsp; 0091000: si pas tarlog-error alors Crypte le fichier=
avec openssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: In=3D fichi=
er.tar out=3Dfichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 009=
1200: Supprime le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbs=
p;&nbsp;&nbsp; 0091300: Affiche un message console + syslog + log
<br><br># Pas trouv=E9, mais faut faire une verif+gestion erreurs de la con=
nexion ftp<br>0100000: Envois des fichiers par FTP sauf le log:<br>&nbsp;&n=
bsp;&nbsp; 0101000: Pour chaque fichier present:<br>&nbsp;&nbsp;&nbsp; &nbs=
p;&nbsp;&nbsp; 0101100: Se connecte au ftp et upload
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0101200: Affiche un message conso=
le + syslog + log<br>&nbsp;&nbsp;&nbsp; 0102000: Efface les vieux fichiers<=
br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0102100: Affiche un message consol=
e + syslog + log<br>0110000:Envois des fichiers par SSH/SCP<br>&nbsp;&nbsp;=
&nbsp; 0111000: Pour chaque fichier present sauf le log:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0111100: Se connecte en scp et up=
load<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0111150: Passe le fichier en =
chmod 770<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0111200: Affiche un mess=
age console + syslog + log<br>&nbsp;&nbsp;&nbsp; 0112000: Efface les vieux =
fichiers<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0112100: Affiche un messa=
ge console + syslog + log
<br>0110000:Copie des fichiers locale<br>&nbsp;&nbsp;&nbsp; 0111000: Pour c=
haque fichier present sauf le log:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
0111100: le copie dans son rep de destination<br>&nbsp;&nbsp;&nbsp; &nbsp;=
&nbsp;&nbsp; 0111150: Passe le fichier en chmod 770<br>&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp; 0111200: Affiche un message console + syslog + log
<br>&nbsp;&nbsp;&nbsp; 0112000: Efface les vieux fichiers<br>&nbsp;&nbsp;&n=
bsp; &nbsp;&nbsp;&nbsp; 0112100: Affiche un message console + syslog + log<=
br>0120000: On s&#39;occupe du log<br>&nbsp;&nbsp;&nbsp; 0121000: Envoi du =
log en ftp<br>&nbsp;&nbsp;&nbsp; 0122000: Envoi du log en scp<br>&nbsp;&nbs=
p;&nbsp; 0123000: copie du log en local
<br>&nbsp;&nbsp;&nbsp; 0124000: Envoi du log par mail<br>0130000: Suppressi=
on du repertoire temporaire<br>

------=_Part_115840_28515338.1179851952912--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

1 réponse

Avatar
Le poulpe qui bloppe !
------=_Part_115872_1564649.1179852031575
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

J'ai glissé sur mon clavier, mauvaise adresse mail, désolé pour le br uit...
:(

Le 22/05/07, Le poulpe qui bloppe ! a écrit :

Bon, j'ai plus ou moins écris en détaillé les actions dans l'ordre.
Jette un coup d'oeil, et dis moi si y'a des parties qui manquent, et si t u
peux voir pour la verif et gestion des erreurs sur les connexion ftp et
ssh...

Pour l'instant le script sauve: MBR, /boot, /etc, /home, les sites webs,
mysql, les logs.
Je me pose la question sur les mails. Moi les mails sont dans les homes
des users, donc deja sauvés. Toi, sur tes serveurs, ils sont où?

Pendant ce temps, ce soir, je réecris le code avec des fonction pour fa ire
plus propre et plus rapide.

Fait pas gaffe a la numerotation, faut la refaire.

*********************
la liste dans l'ordre chronologique des actions du script:

# lancement du script: /chemin/nom.du.script.sh
--conf="/chemin/nom.du.fichier.conf"
# ex: /root/save.sh --conf="/root/save.conf"

# Dans la description, c'est une description avec toutes les options
activées.
# Si une otion n'est pas activée, alors saute l'action.

0000000: Vérifie la possibilité de lancer le script:
0001000: Vérifie si on est root.
0001100: si pas root alors:
0001200: Affiche un message sur la sortie console.
0001300: On essaye d'envoyer un mail a root.
0001400: On ecrit dans le syslog une alerte.
0001500: Sortie du script (error 1)
0001600: si root, on continue
0002000: verifie que le .conf existe et soit en rx pour root
0002100: si oui, continue
0002200: si non:
0002300: Affiche un message sur la sortie console
0002400: On essaye d'envoyer un mail a root.
0002500: On ecrit dans le syslog une alerte.
0002600: Sortie du script (error 1)
0003000: Vérifie qu'un argument soit present sur la ligne de comman de.
0003100: pas d'argument:
0003200: Affiche un message sur la sortie console
0003300: On essaye d'envoyer un mail a root.
0003400: On ecrit dans le syslog une alerte.
0003500: Sortie du script (error 1)
0003600: argument présent:
0003700: si -v on affiche la version, exit 0.
0003800: si -h affiche l'aide et exit 0
0003900: si different de -v et -h, estime que c'est
l'emplacement du .conf et continue
0003910: Verifie que le fichier existe sinon exit 1
0004000: source le fichier de conf
0005000: Verifie le fichier de conf:
0005100: Vérifie si les options générales sont ok
0005200: Vérifie si des actions sont pas en contradiction:
0005300: Vérifie si le fichier save.liste_system.txt esxiste et
est correct.
0005400: Vérifie si le fichier save.liste_divers.txt existe et est
correct
0010000: Calcul des dates et noms de fichiers

0020000: creation du rep temporaire
0021000: Verifie si le rep temporaire se crée:
0021100: ne se crée pas:
0021110: Affiche un message sur la sortie console
0021120: On essaye d'envoyer un mail a root.
0021130: On ecrit dans le syslog une alerte.
0021140: Sortie du script (error 1)
0021200: se crée bien:
0022000: Attribue le rep a root et donne tous les droits a root et
aucun aux autres.
0023000: Vérifie les droits du repertoire temp
0023100: si pas a root et/ou pas les bon droits
0023110: Affiche un message sur la sortie console
0023120: On ecrit dans le syslog une info.
0023130: On continue quand meme.
0030200: crée le fichier de log
# A partir de la, creer le md5 pour chaque archive, c'est pas fait.
0040000: Sauvegarde le MBR en .dd-file
0041000: Verifie que le fichier soit crée.
0041100: si crée:
0041110: Affiche un message sur la sortie console
0041115: On ecrit dans le syslog une info.
0041120: On ecrit dans le log
0041200: Si ne se crée pas:
0041210: Affiche un message sur la sortie console
0041215: On ecrit dans le syslog une alerte.
0041220: On ecrit dans le log une alerte
0041290: On affecte une variable dd-error pour empecher
l'upload.
0042000: si pas dd-error alors Crypte le fichier avec openssl
0042100: In= fichier.tar out=fichier.tar.crypt
0042200: Supprime le fichier tar et garde le .crypt
0042300: affiche un message console + syslog + log
0050000: Sauvegarde des fichiers de configuration en .tar.gz
0051000: Ajoute /boot au tar.gz
0052000: Ajoute /etc au tar.gz
0053000: Ajoute /var/spool/cron/crontabs/ au tar.gz
0054000: Verifie que le fichier soit crée.
0054100: si crée:
0054110: Affiche un message sur la sortie console
0054115: On ecrit dans le syslog une info.
0054120: On ecrit dans le log
0054200: Si ne se crée pas:
0054210: Affiche un message sur la sortie console
0054215: On ecrit dans le syslog une alerte.
0054220: On ecrit dans le log une alerte
0054290: On affecte une variable tarconf-error pour empecher
l'upload
0055000: si pas conf-error alors Crypte le fichier avec openssl
0055100: In= fichier.tar out=fichier.tar.crypt
0055200: Supprime le fichier tar et garde le .crypt
0055300: Affiche un message console + syslog + log
0060000: Sauvegarde des bases sql dans un targz
0061000: Pour tout fichier dans /var/lib/mysql fait un mysqldump
0061100: Affiche un message sur la sortie console
0061115: On ecrit dans le syslog une info.
0061120: On ecrit dans le log
0062000: Prends tous les mysqldump du rep temp et fait un tar.gz
0062100: si crée:
0062110: Affiche un message sur la sortie console
0062115: On ecrit dans le syslog une info.
0062120: On ecrit dans le log
0062200: Si ne se crée pas:
0062210: Affiche un message sur la sortie console
0062215: On ecrit dans le syslog une alerte.
0062220: On ecrit dans le log une alerte
0062290: On affecte une variable sql-error pour empecher
l'upload
0063000: Efface les mysqldump du rep temp
0063100: Affiche un message sur la sortie console
0063115: On ecrit dans le syslog une info.
0063120: On ecrit dans le log
0063000: si pas sql-error alors Crypte le fichier avec openssl
0063100: In= fichier.tar out=fichier.tar.crypt
0063200: Supprime le fichier tar et garde le .crypt
0063300: Affiche un message console + syslog + log
0070000: Sauvegarde des sites webs
0071000: Ajoute tous les sites dans un tar.gz
0072000: Verifie que le fichier soit crée.
0072100: si crée:
0072110: Affiche un message sur la sortie console
0072115: On ecrit dans le syslog une info.
0072120: On ecrit dans le log
0072200: Si ne se crée pas:
0072210: Affiche un message sur la sortie console
0072215: On ecrit dans le syslog une alerte.
0072220: On ecrit dans le log une alerte
0072290: On affecte une variable tarsites-error pour empecher
l'upload
0072000: si pas tarsites-error alors Crypte le fichier avec openssl
0072100: In= fichier.tar out=fichier.tar.crypt
0072200: Supprime le fichier tar et garde le .crypt
0072300: Affiche un message console + syslog + log
0080000: Sauvegarde des boites mails
# alors là.... bonne question
# Parceque au final, ils sont logiquement dans les rep home des users,
donc dans le tar des homes, non?

0090000: Sauvegarde des homes
0091000: Ajoute tous les homes dans un tar.gz
0091000: Verifie que le fichier soit crée.
0091100: si crée:
0091110: Affiche un message sur la sortie console
0091115: On ecrit dans le syslog une info.
0091120: On ecrit dans le log
0091200: Si ne se crée pas:
0091210: Affiche un message sur la sortie console
0091215: On ecrit dans le syslog une alerte.
0091220: On ecrit dans le log une alerte
0091290: On affecte une variable tarhome-error pour empecher
l'upload
0091000: si pas tarsites-error alors Crypte le fichier avec openssl
0091100: In= fichier.tar out=fichier.tar.crypt
0091200: Supprime le fichier tar et garde le .crypt
0091300: Affiche un message console + syslog + log
0095000: Sauvegarde des logs:
0095100: Ajoute /var/log/ dans un tar.gz
0091000: Verifie que le fichier soit crée.
0091100: si crée:
0091110: Affiche un message sur la sortie console
0091115: On ecrit dans le syslog une info.
0091120: On ecrit dans le log
0091200: Si ne se crée pas:
0091210: Affiche un message sur la sortie console
0091215: On ecrit dans le syslog une alerte.
0091220: On ecrit dans le log une alerte
0091290: On affecte une variable tarlog-error pour empecher
l'upload
0091000: si pas tarlog-error alors Crypte le fichier avec openssl
0091100: In= fichier.tar out=fichier.tar.crypt
0091200: Supprime le fichier tar et garde le .crypt
0091300: Affiche un message console + syslog + log

# Pas trouvé, mais faut faire une verif+gestion erreurs de la connexion
ftp
0100000: Envois des fichiers par FTP sauf le log:
0101000: Pour chaque fichier present:
0101100: Se connecte au ftp et upload
0101200: Affiche un message console + syslog + log
0102000: Efface les vieux fichiers
0102100: Affiche un message console + syslog + log
0110000:Envois des fichiers par SSH/SCP
0111000: Pour chaque fichier present sauf le log:
0111100: Se connecte en scp et upload
0111150: Passe le fichier en chmod 770
0111200: Affiche un message console + syslog + log
0112000: Efface les vieux fichiers
0112100: Affiche un message console + syslog + log
0110000:Copie des fichiers locale
0111000: Pour chaque fichier present sauf le log:
0111100: le copie dans son rep de destination
0111150: Passe le fichier en chmod 770
0111200: Affiche un message console + syslog + log
0112000: Efface les vieux fichiers
0112100: Affiche un message console + syslog + log
0120000: On s'occupe du log
0121000: Envoi du log en ftp
0122000: Envoi du log en scp
0123000: copie du log en local
0124000: Envoi du log par mail
0130000: Suppression du repertoire temporaire




------=_Part_115872_1564649.1179852031575
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

J&#39;ai glissé sur mon clavier, mauvaise adresse mail, désolé pour l e bruit... :(<br><br><div><span class="gmail_quote">Le 22/05/07, <b class ="gmail_sendername">Le poulpe qui bloppe !</b> &lt;<a href="mailto:monp ">
</a>&gt; a écrit :</span><blockquote class="gmail_qu ote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0p t 0.8ex; padding-left: 1ex;">Bon, j&#39;ai plus ou moins écris en détai llé les actions dans l&#39;ordre.
<br>Jette un coup d&#39;oeil, et dis moi si y&#39;a des parties qui manquen t, et si tu peux voir pour la verif et gestion des erreurs sur les connexio n ftp et ssh...
<br><br>Pour l&#39;instant le script sauve: MBR, /boot, /etc, /home, les si tes webs, mysql, les logs.<br>Je me pose la question sur les mails. Moi les mails sont dans les homes des users, donc deja sauvés. Toi, sur tes serv eurs, ils sont où?
<br><br>Pendant ce temps, ce soir, je réecris le code avec des fonction p our faire plus propre et plus rapide.<br><br>Fait pas gaffe a la numerotati on, faut la refaire.<br><br>*********************<br>la liste dans l&#39;or dre chronologique des actions du script:
<br><br># lancement du script: /chemin/nom.du.script.sh --conf=&quot;/che min/nom.du.fichier.conf&quot;<br># ex: /root/save.sh --conf=&quot;/root/s ave.conf&quot;<br><br># Dans la description, c&#39;est une description avec toutes les options activées.
<br># Si une otion n&#39;est pas activée, alors saute l&#39;action.<br><b r>0000000: Vérifie la possibilité de lancer le script:<br>&nbsp;&nbsp;& nbsp; 0001000: Vérifie si on est root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 0001100: si pas root alors:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001200: Affiche un message sur la sortie console.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001300: On es saye d&#39;envoyer un mail a root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001400: On ecrit dans le syslog une alerte.<br>&nbsp;& nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001500: Sortie du script (error 1)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0001600: si root, on co ntinue<br>
&nbsp;&nbsp;&nbsp; 0002000: verifie que le .conf existe et soit en rx pour root
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002100: si oui, continue<br>&nbs p;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002200: si non:<br>&nbsp;&nbsp;&nbsp; &n bsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002300: Affiche un message sur la sort ie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002 400: On essaye d&#39;envoyer un mail a root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002500: On ecrit dans le syslog une alerte.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0002600: Sorti e du script (error 1)<br>&nbsp;&nbsp;&nbsp; 0003000: Vérifie qu&#39;un ar gument soit present sur la ligne de commande.<br>&nbsp;&nbsp;&nbsp; &nbsp;& nbsp;&nbsp; 0003100: pas d&#39;argument:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; 0003200: Affiche un message sur la sortie console
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003300: On es saye d&#39;envoyer un mail a root.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003400: On ecrit dans le syslog une alerte.<br>&nbsp;& nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003500: Sortie du script (error 1)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003600: argument pré sent:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003700: si -v on affiche la version, exit 0.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003800: si -h affiche l&#39;aide et exit 0<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbs p;&nbsp;&nbsp; 0003900: si different de -v et -h, estime que c&#39;est l&#3 9;emplacement du .conf et continue<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0003910: Verifie que le fichier existe sinon exit 1
<br>&nbsp;&nbsp;&nbsp; 0004000: source le fichier de conf<br>&nbsp;&nbsp;&n bsp; 0005000: Verifie le fichier de conf:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp ;&nbsp; 0005100: Vérifie si les options générales sont ok<br>&nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp; 0005200: Vérifie si des actions sont pas en contradiction:<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0005300: Vérifie si le fichier save .liste_system.txt esxiste et est correct.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp ;&nbsp; 0005400: Vérifie si le fichier save.liste_divers.txt existe et es t correct<br>0010000: Calcul des dates et noms de fichiers<br>

<br>0020000: creation du rep temporaire<br>&nbsp;&nbsp;&nbsp; 0021000: Veri fie si le rep temporaire se crée:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; 0021100: ne se crée pas:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp ;&nbsp;&nbsp; 0021110: Affiche un message sur la sortie console<br>&nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0021120: On essaye d&#39;e nvoyer un mail a root.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0021130: On ec rit dans le syslog une alerte.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nb sp;&nbsp;&nbsp; 0021140: Sortie du script (error 1)<br>&nbsp;&nbsp;&nbsp; & nbsp;&nbsp;&nbsp; 0021200: se crée bien:<br>&nbsp;&nbsp;&nbsp; 0022000: A ttribue le rep a root et donne tous les droits a root et aucun aux autres.
<br>&nbsp;&nbsp;&nbsp; 0023000: Vérifie les droits du repertoire temp<br> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023100: si pas a root et/ou pas les bon droits<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023 110: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;& nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023120: On ecrit dans le syslog une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0023130: On co ntinue quand meme.<br>0030200: crée le fichier de log<br># A partir de la , creer le md5 pour chaque archive, c&#39;est pas fait.<br>0040000: Sauvega rde le MBR en .dd-file<br>&nbsp;&nbsp;&nbsp; 0041000: Verifie que le fichie r soit crée.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041100: si crée:<br>&nbsp;&nbs p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041110: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 0041115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nb sp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041120: On ecrit dans le log<br>&nbsp;& nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041200: Si ne se crée pas:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041210: Affic he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; &nbsp;&nbsp;&nbsp; 0041215: On ecrit dans le syslog une alerte.<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0041220: On ecrit dans l e log une alerte<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; 0041290: On affecte une variable dd-error pour empecher l&#39;upload.
<br>&nbsp;&nbsp;&nbsp; 0042000: si pas dd-error alors Crypte le fichier ave c openssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0042100: In= fichier.t ar out=fichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0042200 : Supprime le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&n bsp;&nbsp; 0042300: affiche un message console + syslog + log
<br>0050000: Sauvegarde des fichiers de configuration en .tar.gz<br>&nbsp;& nbsp;&nbsp; 0051000: Ajoute /boot au tar.gz<br>&nbsp;&nbsp;&nbsp; 0052000: Ajoute /etc au tar.gz<br>&nbsp;&nbsp;&nbsp; 0053000: Ajoute /var/spool/cron /crontabs/ au tar.gz<br>&nbsp;&nbsp;&nbsp; 0054000: Verifie que le fichier soit crée.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054100: si crée:<br>&nbsp;&nbs p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054110: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 0054115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nb sp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054120: On ecrit dans le log<br>&nbsp;& nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054200: Si ne se crée pas:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054210: Affic he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; &nbsp;&nbsp;&nbsp; 0054215: On ecrit dans le syslog une alerte.<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0054220: On ecrit dans l e log une alerte<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; 0054290: On affecte une variable tarconf-error pour empecher l&#39;upload
<br>&nbsp;&nbsp;&nbsp; 0055000: si pas conf-error alors Crypte le fichier a vec openssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0055100: In= fichier .tar out=fichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 00552 00: Supprime le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; 0055300: Affiche un message console + syslog + log
<br>0060000: Sauvegarde des bases sql dans un targz<br>&nbsp;&nbsp;&nbsp; 0 061000: Pour tout fichier dans /var/lib/mysql fait un mysqldump<br>&nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp; 0061100: Affiche un message sur la sortie con sole<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0061115: On ecrit dans le sys log une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0061120: On ecrit dans le log<br> &nbsp;&nbsp;&nbsp; 0062000: Prends tous les mysqldump du rep temp et fait u n tar.gz<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062100: si crée:<br>&n bsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062110: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbs p;&nbsp;&nbsp; 0062115: On ecrit dans le syslog une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062120: On ec rit dans le log<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062200: Si ne se crée pas:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 006 2210: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062215: On ecrit dans le syslog une alerte .<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062220: On e crit dans le log une alerte
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0062290: On af fecte une variable sql-error pour empecher l&#39;upload<br>&nbsp;&nbsp;&nbs p; 0063000: Efface les mysqldump du rep temp<br>&nbsp;&nbsp;&nbsp; &nbsp;&n bsp;&nbsp; 0063100: Affiche un message sur la sortie console<br>&nbsp;&nbsp ;&nbsp; &nbsp;&nbsp;&nbsp; 0063115: On ecrit dans le syslog une info.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063120: On ecrit dans le log<br> &nbsp;&nbsp;&nbsp; 0063000: si pas sql-error alors Crypte le fichier avec o penssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063100: In= fichier.tar out=fichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063200: S upprime le fichier tar et garde le .crypt
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0063300: Affiche un message conso le + syslog + log<br>0070000: Sauvegarde des sites webs<br>&nbsp;&nbsp;&nbs p; 0071000: Ajoute tous les sites dans un tar.gz<br>&nbsp;&nbsp;&nbsp; 0072 000: Verifie que le fichier soit crée.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 0072100: si crée:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072110: Affic he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; &nbsp;&nbsp;&nbsp; 0072115: On ecrit dans le syslog une info.<br>&nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072120: On ecrit dans le log<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072200: Si ne se crée pas:< br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072210: Affich e un message sur la sortie console
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072215: On ec rit dans le syslog une alerte.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nb sp;&nbsp;&nbsp; 0072220: On ecrit dans le log une alerte<br>&nbsp;&nbsp;&nb sp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072290: On affecte une variable tarsites-error pour empecher l&#39;upload<br>&nbsp;&nbsp;&nbsp; 0072000: si pas tarsites-error alors Crypte le fichier avec openssl
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072100: In= fichier.tar out= fichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0072200: Supprim e le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; 0072300: Affiche un message console + syslog + log<br>0080000: Sauvegarde des boites mails
<br># alors là.... bonne question<br># Parceque au final, ils sont logiqu ement dans les rep home des users, donc dans le tar des homes, non?<br><br> 0090000: Sauvegarde des homes<br>&nbsp;&nbsp;&nbsp; 0091000: Ajoute tous le s homes dans un
tar.gz<br>&nbsp;&nbsp;&nbsp; 0091000: Verifie que le fichier soit crée.<b r>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: si crée:<br>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091110: Affiche un message su r la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&n bsp; 0091115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nbsp ;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091120: On ecrit dans le log
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091200: Si ne se crée pas:<br> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091210: Affiche u n message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &n bsp;&nbsp;&nbsp; 0091215: On ecrit dans le syslog une alerte.<br>&nbsp;&nbs p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091220: On ecrit dans le lo g une alerte
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091290: On affect e une variable tarhome-error pour empecher l&#39;upload<br>&nbsp;&nbsp;&nbs p; 0091000: si pas tarsites-error alors Crypte le fichier avec openssl<br>& nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: In= fichier.tar out=fichi er.tar.crypt<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091200: Supprime le fichier tar et g arde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091300: Affiche un message console + syslog + log<br>0095000: Sauvegarde des logs:<br>&nbsp;& nbsp;&nbsp; 0095100: Ajoute /var/log/ dans un tar.gz<br>&nbsp;&nbsp;&nbsp; 0091000: Verifie que le fichier soit crée.
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: si crée:<br>&nbsp;&nbs p;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091110: Affiche un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 0091115: On ecrit dans le syslog une info.<br>&nbsp;&nbsp;&nbsp; &nb sp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091120: On ecrit dans le log<br>&nbsp;& nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091200: Si ne se crée pas:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091210: Affic he un message sur la sortie console<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; &nbsp;&nbsp;&nbsp; 0091215: On ecrit dans le syslog une alerte.<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091220: On ecrit dans l e log une alerte<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp ; 0091290: On affecte une variable tarlog-error pour empecher l&#39;upload
<br>&nbsp;&nbsp;&nbsp; 0091000: si pas tarlog-error alors Crypte le fichier avec openssl<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0091100: In= fichi er.tar out=fichier.tar.crypt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 009 1200: Supprime le fichier tar et garde le .crypt<br>&nbsp;&nbsp;&nbsp; &nbs p;&nbsp;&nbsp; 0091300: Affiche un message console + syslog + log
<br><br># Pas trouvé, mais faut faire une verif+gestion erreurs de la con nexion ftp<br>0100000: Envois des fichiers par FTP sauf le log:<br>&nbsp;&n bsp;&nbsp; 0101000: Pour chaque fichier present:<br>&nbsp;&nbsp;&nbsp; &nbs p;&nbsp;&nbsp; 0101100: Se connecte au ftp et upload
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0101200: Affiche un message conso le + syslog + log<br>&nbsp;&nbsp;&nbsp; 0102000: Efface les vieux fichiers< br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0102100: Affiche un message consol e + syslog + log<br>0110000:Envois des fichiers par SSH/SCP<br>&nbsp;&nbsp; &nbsp; 0111000: Pour chaque fichier present sauf le log:
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0111100: Se connecte en scp et up load<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0111150: Passe le fichier en chmod 770<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0111200: Affiche un mess age console + syslog + log<br>&nbsp;&nbsp;&nbsp; 0112000: Efface les vieux fichiers<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0112100: Affiche un messa ge console + syslog + log
<br>0110000:Copie des fichiers locale<br>&nbsp;&nbsp;&nbsp; 0111000: Pour c haque fichier present sauf le log:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 0111100: le copie dans son rep de destination<br>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; 0111150: Passe le fichier en chmod 770<br>&nbsp;&nbsp;&nbsp; & nbsp;&nbsp;&nbsp; 0111200: Affiche un message console + syslog + log
<br>&nbsp;&nbsp;&nbsp; 0112000: Efface les vieux fichiers<br>&nbsp;&nbsp;&n bsp; &nbsp;&nbsp;&nbsp; 0112100: Affiche un message console + syslog + log< br>0120000: On s&#39;occupe du log<br>&nbsp;&nbsp;&nbsp; 0121000: Envoi du log en ftp<br>&nbsp;&nbsp;&nbsp; 0122000: Envoi du log en scp<br>&nbsp;&nbs p;&nbsp; 0123000: copie du log en local
<br>&nbsp;&nbsp;&nbsp; 0124000: Envoi du log par mail<br>0130000: Suppressi on du repertoire temporaire<br>
</blockquote></div><br>

------=_Part_115872_1564649.1179852031575--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact