Après avoir réalisé un script Python pour gérer mes alias de mail sur un domaine hébergé par Gandi, j'ai eu le besoin de création d'alias en mobilité. Au lieu de faire chauffer mon Netbeans, j'ai préféré porter mon script sous SL4A (Script Layer for Android, nouveau nom de ASE - Android Script Engine).
Utilisant rdiff-backup pour faire des sauvegardes, je me retrouve avec un message d'alerte sous Debian Squeeze car une fonction Python utilisée est devenue obsolète avec la version 2.6 de Python. La fonction en question est os.popen2() et il convient de la remplacer par une fonction du module subprocess.
Le paquet rdiff-backup de wheezy implémente ce patch (sans changer la version de rdiff-backup), j'ai donc réalisé un backport de ce paquet. Il est disponible dans mon dépôt squeeze amd64.
Pour essayer de recevoir moins de spam, je crée un alias de mail pour chaque site/formulaire à remplir qui me demande une adresse email (je pourrais utiliser le + dans mon adresse mais comme pas mal le refuse, je préfère utilise toujours la même méthode).
Mon mail étant géré chez Gandi, la création de l'alias était un peu longue avec la connexion au site, la sélection du domain, de l'adresse email et la création de l'alias.
Avec la mise à disposition de l'API chez Gandi, ce temps est révolu : un petit script Python et la création est maintenant plus rapide.
J'utilise un forfait SIP illimité, mais comme toute chose illimité en France il y a des limites et l'une d'elle est le temps de communication lors d'un appel qui ne doit pas dépasser 1H (après ce temps, l'appel est considéré hors-forfait).
Utilisant un serveur Asterisk, j'ai donc écrit un petit démon utilisant l'AMI (Asterisk Management Interface) en Python pour limiter le temps de ces appels.
Lorsque vous administrez pas mal de serveur, il peut-être interressant de lancer simultanément une commande (ou une série de commande) sur l'ensemble des serveurs (pour faire une mise à jour de paquets ou de sécurité par exemple).
Continuer à lire "SRC : Simultaneous Remote Command"
Ce script python permet de prendre des enregistrements d'un serveur LDAP pour
les insérer dans un autre serveur LDAP tout en modifiant le DN (on peut aussi
ajouter des items si on le souhaite).
On pourrait utiliser un export ldif du premier, puis quelques scripts sed ou
autres pour faire les modifications et réimporter le fichier ldif, mais pour
cela les données vont être stockés de manière temporaire dans un fichier...
Dans le cas d'une utilisation automatique, cela peut poser certains problèmes
d'avoir un fichier temporaire...
Continuer à lire "ldap2ldap : copie d'enregistrements à partir d'un serveur ldap vers un autre en modifiant le DN"