Mon pote françois qui me lance ça de bon matin …
Pétition pour Arrêt sur Images.

L’excellente émission pour arrêt sur image va être supprimé pour des raisons obscures.
Si vous aimez cette émission il existe une pétition à l’adresse: http://arret-sur-images.heraut.eu/
Dsh – Shell ditribué
Si vous avez plusieurs machines ubuntu sur votre réseau, et que vous devez faire des taches répétitives sur ces machines, dsh va bien vous aider.
Dsh (Distributed SHell ou Dancer’s SHell) permet de lancer une commande sur une/des machines ou encore mieux des groupes de machines.
Prenons un exemple concret nous avons dix machines a administrer cinq ubuntu-serveur cinq ubuntu-desktop, nous voulons facilement mettre à jours les dix machines et pour les serveurs nous voulons recevoir un logwatch de temps en temps.
Premièrement nous installons ssh sur les machines.
sudo aptitude install ssh
puis dsh sur notre machine
sudo aptitude install dsh
On génère une clé ssh sur notre machine (vous n’avez pas envie de taper votre mot de passe 10 fois quand même
)
ssh-keygen
On obtient quelque chose comme ça.
Generating public/private rsa key pair.
Enter file in which to save the key (/home/macsim/.ssh/id_rsa): (on appuye sur entré)
Enter passphrase (empty for no passphrase): ( on tape notre passphrase, la plus longue possible)
Enter same passphrase again: (on la retape pour être sur)
Your identification has been saved in /home/macsim/.ssh/id_rsa.
Your public key has been saved in /home/macsim/.ssh/id_rsa.pub.
The key fingerprint is:
13:b3:4c:ed:5c:bc:c2:e8:1c:a4:e7:XX:XX:XX:XX:XX macsim@leonidas
Bon maintenant on va diffuser notre clé publique sur nos machines.
ssh-copy-id -i ~/.ssh/id_rsa.pub IP_MACHINE_1
ssh-copy-id -i ~/.ssh/id_rsa.pub IP_MACHINE_2
…
…
ssh-copy-id -i ~/.ssh/id_rsa.pub IP_MACHINE_10
Maintenant si nous essayons de nous connecter sur une des machines ssh nous demande notre passphrase plutôt que notre mot de passe.
Bon vous n’avez pas envie de taper votre passphrase dix fois non plus donc on va la taper une bonne fois pour toute au démarrage de notre session.
On va dans Système-> Préférence -> Sessions
On fait Nouveau
On remplit Nom: avec Ssh Passphrase
et commande avec ssh-add ~/.ssh/id_rsa < /dev/null
Au démarrage de gnome il vous sera demandé de taper votre passphrase et elle sera valide pour la durée de votre session.
Pour voir si tout à bien fonctionné on se connecte en ssh normalement aucun mot de passe nous est demandé.
Bon c’est la que dsh interviend
Dans /etc/dsh nous avons 2 fichiers de configurations:
- dsh.conf
verbose = 0 (je vous conseil de laisser 0)
remoteshell = rsh (on laisse comme ça)
showmachinenames = 0 (permet d’afficher le nom des machines)
- machines.list
Ce fichier contient nos machines
par default il y a localhost que je vous conseil de retirer sauf si vous voulez faire partie du groupe de machine.
a la place on met les ip des machines/nom dns que l’on administre
dans notre cas on aura quelque chose comme:
192.168.1.10
192.168.1.11
…
192.168.1.19
Maintenant nous avons le dossier group
Dans ce dossier par default il y a all qui est un lien vers /etc/dsh/machines.list
Nous créons un fichier que nous appellerons serveurs et qui contiendra les ip ou nom dns de nos serveurs.
Ensuite nous créons un fichier que nous appellerons desktop qui contiendra les ip ou nom des postes desktop.
Donc pour serveurs nous aurons quelque chose comme ceci:
192.168.1.10
192.168.1.11
serveur3
serveur4
192.168.1.14
et pour desktop
192.168.1.15
desktop2
192.168.1.17
desktop4
192.168.1.19
Maintenant si nous voulons lancer une commande sur tous les postes nous tapons:
dsh -g all NOTRECOMMANDE
si nous voulons lancer une commande sur tous les serveurs:
dsh -g serveurs NOTRECOMMANDE
si nous voulons lancer une commande sur tous les postes clients
dsh -g desktop NOTRECOMMANDE
pour compléter l’exemple pris au début nous pourrions lancer tous les matins
La mise à jour du parc
dsh -g all aptitude dist-upgrade (a condition d’avoir utiliser le compte root c’est pas tiptop comme méthode)
Le logwatch des serveurs
dsh -g serveurs logwatch –mailto mon@address.mail
Voilà amusez vous bien
Desktop Optimization

Attention cette manipulation pourrait endommager votre ordinateur.
Desktop Optimization est un ensemble de scripts qui optimisent les XML de:
- rhythmbox
- evolution
- gnome
- openoffice
- doc
- gconf
Pour l’installation on télécharge le fichier desktop-optimizations.tar.gz
On le met sur son bureau.
On le décompresse.
tar zxvf ~/Desktop/desktop-optimizations.tar.gz
cd optimization
./rhythmbox-quickstart (par exemple)
Le créateur prend pour exemple rhythmbox
Benchmark (Rhythmbox, 7983 chansons)
Plain Rhythmbox Database
real 1m4.246s
user 0m17.920s
sys 0m2.508s
—- PC Redémarré —-
Rhythmbox Database Optimisé
real 0m55.105s
user 0m18.616s
sys 0m2.439s
Pour votre gouverne :
- real
- user
- sys
Temps réel.
Nombre total de temps processeur utilisé en mode utilisateur exprimé en seconde.
Nombre total de temps processeur utilisé en mode kernel exprimé en seconde.
Gates vs Jobs
Bill Gates and Steve Jobs square off in the clean white virtual world of the iconic Mac ads.
Top 10 de mon terminal
Ça sert à rien mais c’est rigolo, cette commande donne les 10 commandes les plus utilisées dans le terminal ainsi que le nombre de fois qu’on les a appelé.
history | awk ‘{print $2}’ | awk ‘BEGIN {FS= »| »} {print $1}’|sort|uniq -c | sort -rn | head -10
Pour moi :
- 98 cd
- 92 ls
- 53 sudo
- 36 ssh
- 23 aptitude
- 19 mv
- 14 du
- 13 gcc
- 9 scp
- 9 mkdir
Vu sur http://koke.amedias.org
Tilda avec de la vraie transparence
!! Cette manipulation va vous faire installer un packet non officiel. Vous voilà prévenu. !!
Si vous utilisez déjà tilda sauvez votre configuration:
mv ~/.tilda ~/.tilda_bakEt pour restaurer votre configuration:
rm ~/.tilda -rf
mv ~/.tilda_bak ~/.tilda
Si comme moi vous utilisez tilda et en plus vous utilisez beryl alors tout naturellement vous devez rager de n’avoir qu’une pseudo-transparence (le fond de l’écran est visible mais pas les fenêtres). Et bien je suis heureux de vous annoncer que ce n’est plus mon cas, et bientôt plus le votre.
Je suis tombé sur ce patch qui va nous permettre de mettre de la vrai transparence et quitter définitivement cette pseudo-transparence .
Pour illustrer on va passer de ça:
J’ai fais le deb qui va bien et qui se trouve ici.
Pour l’installation, la routine habituelle, téléchargement du .deb et on lance l’installation depuis gdebi.
Une fois l’installation fini, on lance tilda en allant dans Application-> Accessoires -> Tilda
Là trois possibilités:
- 1: Vous utilisiez déjà tilda avec la pseudo-transparence.
- 2: Vous utilisez tilda mais sans la pseudo-transparence.
- 3: Vous venez d’installer tilda par mon .deb.
Dans ce cas vous avez tilda qui se lance avec la vrai transparence. Vous n’avez rien à faire.
Dans ce cas vous avez tilda qui se lance normalement. Clic droit sur tilda et faites Préférence.
Vous arrivez directement sur les Préférences.
Une fois la fenêtre des préférences ouverte, cliquez sur l’onglet Appearance, cochez Enable Transparency et réglez Level of Transparency selon vos souhaits ( Plus la valeur est hautes plus c’est transparent ).

Cliquez sur Validez et vous avez tilda qui se lance avec la transparence désirée.
CSSTidy
CSSTidy est un optimisateur CSS opensource. Il est disponible pour Linux/MacOSX/Windows. On peut s’en servir en ligne de commande ou dans un script php. Il supporte parfaitement le CSS2.
Il est très utile pour mettre de façon lisible des CSS codés à la va vite.
On peut l’utiliser en ligne ici:K3nshin
Source de l’image:
http://www.estvideo.net/dew/index/2005/06/24/461-un-petit-pave-pour-la-plage
PHP5 + imap_open + SSL

Je développais tranquillement une class pour que l’intranet se connecte aux comptes mails des utilisateurs, et j’ai rencontré le soucis suivant avec imap_open.
J’utilisé imap_open comme ceci:
[php] < ?php $mbox = imap_open("{SERVER:143}", "USER", "PASS")or die("Erreur: ". imap_last_error()); ?>
Qui me renvoyais une erreurCertificate failure for SERVER
Je ne comprend pas trop pourquoi il accède au certificat alors que je ne le stipule pas si quelqu’un une idée ?.
En tout cas la solution été:
[php] < ?php $mbox = imap_open("{SERVER:143}/novalidate-cert", "USER", "PASS")or die("Erreur: ". imap_last_error()); ?>
!! Cette manipulation va vous faire installer un packet non officiel. Vous voilà prévenu. !!

