Codelet / Script
David On Net
Choose Language
Calendar
![]() |
May '23 | |||||
Mo | Tu | We | Th | Fr | Sa | Su |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Archives
Liens
Gandi API, Python et Android
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).
no comments yet, be the first! Trackbacks (0)


rdiff-backup 1.2.8, python 2.6 et debian squeeze
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.
no comments yet, be the first! Trackbacks (0)


Gandi, API et gestion d'alias de mail
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.
no comments yet, be the first! Trackback (1)


Asterisk et limitation de temps d'appel : script Python AMI
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.
Continue reading "Asterisk et limitation de temps d'appel : script Python AMI"
no comments yet, be the first! Trackbacks (0)


Plugin Lightbox de Serendipity et PHP4
La dernière version du plugin Lightbox and co ne fonctionne plus en PHP4. En effet, il utilise de nouveaux paramètres pour la fonction preg_replace qui ne sont pas supportés par PHP4.
Ce paramètre permet de savoir s'il y a eu des remplacements, comme cela on ajoute le code javascript de lightbox à la page HTML uniquement s'il y en a besoin.
J'ai modifié le plugin pour ne plus utiliser ce paramètre (et donc on ajoute le javascript à chaque fois comme avant). Le nouveau fichier PHP est à copier dans <répertoire_install_serendipity>/plugins/serendipity_event_lightbox/
1 Comment Trackbacks (0)


PHP 5.2 et Debian Etch
Here are the first Debian Etch package : it's a new compilation of PHP 5 package with different option than the official one :
- disable SOAP module, because it's not compatible with application that use NuSOAP project,
- add mssql module : the sybase module that use the same database access network protocol doesn't implement all the functions (mssql_field_type for example).
To install these packages, add the following line in your /etc/apt/sources.list
deb http://www.cure.nom.fr/debian/etch ./
and run :
apt-get update
apt-get install <paquet-php5>
Continue reading "PHP 5.2 et Debian Etch"
no comments yet, be the first! Trackback (1)


Serendipity et backup (english version)
There is a plugin for Serendipity (blog software that power this web site) to backup the database and all the file.
This plugin use a shell script to backup the file. Unfortunatly, some of ISP disable the feature to start a shell script in PHP for security.
Also I make a patch to not use the shell script and to use indeed the Tar.php class.
This patch doe'nt permit to use the exclude directory list, but with it you can make backup
To use it, just download the patched version and replace the original version in <install_directory>/plugins/serendipity_event_backup.
no comments yet, be the first! Trackbacks (0)


Serendipity et backup
Il existe un plugin pour Serendipity (logiciel de blog qui est utilisé par ce site) pour faire des backups automatiquement de la base de données et des fichiers (serendipity_event_backup).
Ce plugin pour sauvegarder les fichiers du site utilise un script qui est lancé au travers dde la fonction passthru de PHP. Malheureusement, pour des raisons de sécurité, la plupart des hébergeurs désactivent cette fonction dans PHP.
J'ai donc fait un patch du plugin pour ne plus utiliser de script et utiliser directement la class Tar.php.
Ce pach ne permet pas d'utiliser la notion "exclude" du plugin d'origine, mais au moins il permet de faire des sauvegardes
Pour l'utiliser, il suffit de télécharger la nouvelle version patchée ici et remplacer le fichier serendipity_event_backup d'origine (qui se trouve dans <repertoire_install>/plugins/serendipity_event_backup).
Bonne sauvegarde.
no comments yet, be the first! Trackbacks (0)


SRC : Simultaneous Remote Command
When you manage several server, you can want to run the same command on all the server (for security update for exemple).
Continue reading "SRC : Simultaneous Remote Command"no comments yet, be the first! Trackbacks (0)


SRC : Simultaneous Remote Command
4 Comments Trackbacks (0)


De belles images dans galette
Galette permet de gérer les adhérents d'une association. Les adhérents ont accès à leur information et peuvent ajouter une photo à leur fiche.
Dans la version 0.62a, les vignettes générées par galette ne sont pas formidables, voire illisibles...
Continue reading "De belles images dans galette"no comments yet, be the first! Trackbacks (0)


Maintenir la base de données de SquidGuard à jour
Ce petit script va vous permettre de mettre à jour vos bases de données SquidGuard.
Pour se faire, le script va télécharger les bases à l'Université des Sciences Sociales de Toulouse, bases qui sont remises à jour tous les jours.
Le script a été testé sous Debian woody, mais doit marcher sans problème sur d'autres distributions.
Continue reading "Maintenir la base de données de SquidGuard à jour"PywmBB
no comments yet, be the first! Trackbacks (0)


ldap2ldap : copie d'enregistrements à partir d'un serveur ldap vers un autre en modifiant le DN
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... Continue reading "ldap2ldap : copie d'enregistrements à partir d'un serveur ldap vers un autre en modifiant le DN"
no comments yet, be the first! Trackbacks (0)


vcard2ldap : mise-à-jour d'un serveur LDAP avec un fichier vcard
Ce petit script permet de lire un fichier contenant des enregistrements au format vcard pour les insérer dans un serveur LDAP
Ce script a permis par exemple de prendre un export vcard du carnet d'adresses d'un serveur Domino pour le mettre dans un serveur OpenLDAP.
Continue reading "vcard2ldap : mise-à-jour d'un serveur LDAP avec un fichier vcard"