Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 16:52
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9
Adresse IP : 82.225.60.98
Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : http://cli.asyd.net/home/racine?rev=1169906310
Nouvelle révision : http://cli.asyd.net/home/racine
Résumé : maj lien
Utilisateur : lois
@@ -10,9 +10,9 @@
* [[shell:bash|(ba)sh]]
* [[shell:tcsh|(t)csh]]
* [[shell:ksh]]
* [[shell:cmd.exe]]
- * [[config|Fichiers de configuration divers et variés]]
+ * [[config:racine|Fichiers de configuration divers et variés]]
====== Les filtres et quelques commandes ======
* [[filtres:awk]]
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 16:52
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9
Adresse IP : 82.225.60.98
Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : none
Nouvelle révision : http://cli.asyd.net/home/config/racine
Résumé : déplacée
Utilisateur : lois
====== Fichiers de configuration ======
* [[http://kolter.free.fr/devel/cli-conf/|Fichiers de configuration bash, emacs, etc.. de Kolter]]
* [[config:asyd|Bruno Bonfils (asyd)]] (zsh, screen, vim, ..)
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 16:34
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-2)
Adresse IP : 81.57.183.131
Nom d'hôte : lon92-1-81-57-183-131.fbx.proxad.net
Ancienne révision : http://cli.asyd.net/home/scripts/exemples/racine?rev=1169907190
Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/racine
Résumé :
Utilisateur : asyd
@@ -6,4 +6,6 @@
* [[scripts:exemples:backups|Scripts de sauvegarde]]
* [[scripts:exemples:purges|Scripts de purge]]
+
+ * [[scripts:exemples:makepasswd|Génération de mot de passe]]
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 16:33
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-2)
Adresse IP : 81.57.183.131
Nom d'hôte : lon92-1-81-57-183-131.fbx.proxad.net
Ancienne révision : none
Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/makepasswd
Résumé : créée
Utilisateur : asyd
======makepasswd.pl======
=====Description=====
Ce script génère un mot de passe aléatoire et l'affiche en plaintext aussi bien qu'au format crypt en générant un salt. Les caractères utilisés pour composer le mot de passe sont facilement configurables. Si un argument est fourni à l'appel du script, il sera utilisé comme mot de passe.
J'ai écris ce script pour générer les mots de passe pour mes utilisateurs LDAP. Il a l'avantage (actuel) de ne requérir aucun module non upstream.
=====Code=====
<code perl>
#!/usr/bin/perl
# make a random or given password using crypt (salt, password)
# Bruno Bonfils, <asyd(a)debian-fr.org>
# (c) 2003
#
# TODO : use internal perl function instead generatestring
use strict;
sub GenerateString {
my ($len) = @_;
my $validstr = '0123456789abcdefghijklmnopqrstuvwxyz,/%';
my @valid = split(//,$validstr);
my ($in, $out);
open (F, "</dev/urandom") || die "No /dev/urandom found!";
foreach (1..$len) {
read(F, $in, 1);
$out .= $valid[ord($in) % ($#valid + 1)];
}
close F;
return $out;
}
my $pass;
my $salt;
if(defined($ARGV[0])) {
$pass = $ARGV[0];
} else {
$pass = GenerateString(8);
}
if (defined ($ARGV[1])) {
$salt = $ARGV[1];
} else {
$salt = GenerateString(2);
}
print "clear: $pass\n";
print "crypt: " . crypt($pass, $salt) . "\n";
</code>
=====Exemples=====
<code>
% ./makepasswd.pl
clear: csjrvzgo
crypt: 7,oZpHQ.B9NT2
</code>
<code>
% ./makepasswd.pl csjrvzgo
clear: csjrvzgo
crypt: zflMdLrO5M4wk
</code>
=====TODO=====
* AJouter d'autre algorithmes comme MD5, SHA1
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 16:10
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060830 Firefox/1.5.0.7 (Debian-1.5.dfsg+1.5.0.7-2)
Adresse IP : 82.225.60.98
Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : http://cli.asyd.net/home/scripts/exemples/backups?rev=1169910520
Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/backups
Résumé : grmbl typo gros doigts
Utilisateur : lois
@@ -90,9 +90,9 @@
</code>
===== Sauvegarde d'une config mailman + archives =====
- <code>
+ <code bash>
#!/bin/sh
# dump_list.sh
# sauvegarde des abonnements, des confs et des mbox des listes en aldil.org
# Loïs - 20051218
@@ -136,6 +136,6 @@
echo ""
done
exit
- <code>
+ </code>
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 15:22
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9
Adresse IP : 82.225.60.98
Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : none
Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/purges
Résumé : page créée, scripts collés
Utilisateur : lois
====== Scripts de purge ======
===== Purge des files d'mpression =====
Ce script tourne sur le serveur d'impression, il est exécuté toutes les 5mn par cron.
<code bash>
#!/bin/bash
# adm/vider_lp.sh
# purge des files d'attente imprimantes
# en crontab, toutes les 5mn
# (c) 2006 - Loïs et Smeï - GPL
PRINTERS="LW106 LW171 HP1-S14 HP2-S14"
#echo "vidange des files d'impressions"
for i in $PRINTERS;
do
lpq -P$i | grep -q 'is not ready' || continue
echo "`date +%a-%Y%m%d-%H:%M` : " >> /var/log/vider_lp.log
echo -n "$i était arrêtée - Purge et Relance : " >> /var/log/vider_lp.log
/usr/sbin/reject $i
/usr/bin/disable -c -r "Vidange automatique en cours" $i
lprm -P$i -
/usr/bin/enable $i
/usr/sbin/accept $i
echo "ok" >> /var/log/vider_lp.log
done
</code>
===== Purge des deffered postfix =====
TODO
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2007/01/27 15:19
Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9
Adresse IP : 82.225.60.98
Nom d'hôte : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : none
Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/backups
Résumé : page créée, scripts collés
Utilisateur : lois
======Scripts de sauvegarde ======
Voici des exemples, plutôt mal fait (pas de rotate), de scripts de backup rapides :
===== Sauvegarder un site ftp =====
On va chercher les données modifiées (mode mirror de lftp) sur le ftp, et on compresse en local. Le ménage doit être fait à la main.
<code bash>
#!/bin/bash
# sauvegarde des wiki de Galette
# Loïs - v20070106
#
DATE=$(date +%Y%m%d)
echo "Sauvegarde du wiki fr+en"
SITE="ftp.tuxfamily.org"
USER="<deleted>"
PASSWD="<deleted>"
RPATH="galette/galette.tuxfamily.org-web/htdocs"
## mirror [options] distant (->) local
ORDER_FR="open $SITE; user $USER,$PASSWD; cd $RPATH; mirror -cn fr wiki/"
ORDER_EN="open $SITE; user $USER,$PASSWD; cd $RPATH; mirror -cn en wiki/"
#FTP_ARGS="set ftp:passive off; set ftp:list-options -a;"
#usage : lftp -c "$FTP_ARGS $ORDER_FR"
lftp -c "$ORDER_FR"
lftp -c "$ORDER_EN"
tar -cjvf wiki-$DATE.tar.bz2 wiki/
echo "done"
echo "--------------------"
echo "Sauvegarde terminée."
exit 0
</code>
===== Sauvegarde d'un dépôt subversion =====
Ce script utilise une zone tampon locale, via rsync, pour éviter d'alourdir le traffic réseau
en re-téléchargeant l'intégralité des données à chaque backup. Ce script n'a **aucun** mécanisme de ménage, il doit être fait à la main (barbare un jour, barbare toujours !).
<code bash>
#!/bin/bash
# sauvegarde du svn et du wiki de bos
# Loïs - v20060110
#
DATE=$(date +%Y%m%d)
echo "Sauvegarde du dépot subversion"
commande_dump="svnadmin dump /home/svn/repos/svn/bos > /home/bos/bos-svn-$DATE"
commande_bzip="bzip2 bos-svn-$DATE"
ssh bos(a)bos.seul.org "$commande_dump"
ssh bos(a)bos.seul.org "$commande_bzip"
scp bos@bos.seul.org:/home/bos/bos-svn-$DATE.bz2 .
echo "done"
echo "--------------------"
echo "Sauvegarde du wiki"
commande_tar_wiki="tar -cjvf bos-wiki-$DATE.tar.bz2 /home/bos/public_html/wiki"
ssh bos(a)bos.seul.org "$commande_tar_wiki"
scp bos@bos.seul.org:/home/bos/bos-wiki-$DATE.tar.bz2 .
echo "done"
echo "--------------------"
echo "Sauvegarde de public_html/files"
mkdir -p public_html
rsync -azvP bos@bos.seul.org:/home/bos/public_html/files ./public_html
tar -cjvf bos-files-$DATE.tar.bz2 public_html/files
echo "done"
echo "--------------------"
echo "Sauvegarde de public_html/dev"
mkdir -p public_html
rsync -azvP bos@bos.seul.org:/home/bos/public_html/dev ./public_html
tar -cjvf bos-dev-$DATE.tar.bz2 public_html/dev
echo "done"
echo "--------------------"
echo "Sauvegarde du svn Stratagus sur SF"
mkdir -p stratagus
commande_tar_stratagus="tar -cjvf stratagus-svn-$DATE.tar.bz2 stratagus/"
# Rsync requests must be proxied, per SF configuration needs
export RSYNC_PROXY=rsync-svn.sourceforge.net:80
rsync -a rsync-svn-s::svn/stratagus/* stratagus/
tar -cjvf stratagus-svn-$DATE.tar.bz2 stratagus/
echo "done"
echo "Sauvegarde terminée."
exit 0
</code>
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/