Post-it : crontab et %

Une petite astuce concernant crontab que je ne connaissais pas (on apprend tous les jours). Les caractères % doivent être échappés dans crontab. Le crontab suivant : 00 19 * * * /chemin/vers/mon/script.sh >/chemin/vers/output-`date +%Y%m%d`.log ne fonctionnait pas. J’obtenais une erreur du type : /bin/sh: Syntax error: EOF in backquote substitution Après quelques recherches, je suis tombé sur un fil de stackoverflow qui correspondait à mon problème. Dans crontab, il est nécessaires d’échapper avec un backslash le caractère %. Le contab suivant fonctionne : ...

janvier 4, 2012 · franek

Exporter les bookmarks delicious automatiquement

Un petit script python (mon premier) de fin d’année… Si comme moi, vous souhaitez conserver les données que vous publiez dans le cloud, voici un petit script permettant d’exporter l’ensemble des bookmarks publiés sur delicious. Pour exporter automatiquement l’ensemble de vos bookmarks présents sur delicious, vous pouvez utiliser l’API mise à disposition par delicious. En utilisant quelque chose comme ça : curl -k --user username:password -o backup.xml -O 'https://api.del.icio.us/v1/posts/all' source Cependant, l’API limite l’export aux 1000 derniers bookmarks. ...

décembre 31, 2011 · franek

Post-it : Synology partage d'un scanner sur le réseau

En branchant son imprimante 2-en-1 (dans mon cas HP PSC-1100 All-in-one) sur un synology (dans mon cas, DS-211+), Il est possible de facilement partager son imprimante sur le réseau. Le partage du scanner est un peu moins documenté (à moins que votre imprimante all-in-one supporte le protocole MFP). Pour une liste d’imprimantes compatibles avec le Synology, vous pouvez référer à la liste disponible sur le site du constructeur. ...

septembre 20, 2011 · franek

Quelques trucs et astuces concernant git (et git svn)

Une petite liste de trucs et astuces concernant l’utilisation de git (avec svn ou non). Pour définir l’éditeur par défaut utilisé par git (ici vi) : $ git config --global core.editor vi Récupérer l’ensemble du dépôt subversion dans un environnement git : $ git svn clone -s http://url_depot_svn/ rep-destination/ Resynchroniser le dépôt local (git) avec le dépôt subversion (récupération des tags notamment). $ git svn fetch Dans le cas d’une utilisation de git avec subversion, afficher tous les tags et les branches subversion ...

août 12, 2011 · franek

Post-it : Accéder à un dépôt git à traver un proxy

Il est parfois nécessaire de pouvoir accéder à son dépôt git (push et pull) auto-hébergé derrière un proxy. Mon dépôt git ne support pas le smart HTTP protocol. Je vais vous présenter ici une technique s’appuyant sur corkscrew. Il y existe sûrement d’autres techniques (port forwarding, …). Cette technique sous-entend que ssh est configuré sur le port 443 de votre serveur. Installer corkscrew : $ sudo apt-get install corkscrew Ajouter dans le fichier ~/.ssh/config : ...

août 6, 2011 · franek

Linux : Accès à mysql derrière un firewall (iptables)

Je souhaite pouvoir accéder à une base mysql hébergée sur un serveur distant depuis un pc local. Ce serveur distant est protégé par un firewall (iptables). Comment configurer mysql et iptables afin de pouvoir accéder à cette base mysql depuis mon poste local ? Dans la suite de ce billet, 10.10.10.10 correspond à l’adresse IP du pc local 12.12.12.12 coresspond à l’adresse IP du serveur distant Par défaut, sous debian, mysql n’écoute que sur l’interface locale (localhost). Il est donc nécessaire de configurer mysql afin qu’il écoute sur l’ensemble des interfaces. Pour se faire, il est nécessaire dans le fichier /etc/my.cnf de commenter la ligne suivante : ...

mars 4, 2011 · franek

Retour sur le premier atelier Git Attitude

Christophe Porteneuve, ancien Président de Paris Web et directeur technique chez Ciblo, a eu l’excellente idée d’organiser le premier atelier Git Attitude. Cela s’est passé samedi dernier dans les locaux de Clever Age (Paris). L’objectif de cet atelier était de présenter les fonctionnalités de Git et d’aider les participants à prendre en main ce système de gestion des sources décentralisé. Le programme de la journée était dense. Malgré les 8 heures prévues, il n’a pas été possible d’étudier l’ensemble des points au programme, mais on a vu beaucoup de choses intéressantes, de très bonnes astuces et l’envie d’approfondir nos connaissances. ...

juillet 12, 2010 · franek

Ubuntu, subversion et éditeur par défaut

Par défaut, l’éditeur utilisé par subversion sous Ubuntu est nano. Si vous souhaitez un autre éditeur, par exemple, vi, vous pouvez utiliser la commande suivante : sudo update-alternatives --config editor Vous pourrez ensuite choisir votre éditeur préféré. source : http://ubuntuforums.org/showthread.php?t=134890

juillet 5, 2010 · franek

Je soutiens la quadrature du net

De retour au Pérou, je viens de tomber sur l’appel au soutien de la quadrature du net. Qu’est-ce que la Quadrature? La Quadrature du Net est une organisation de défense des droits et libertés des citoyens sur Internet. Elle promeut une adaptation de la législation française et européenne qui soit fidèle aux valeurs qui ont présidé au développement d’Internet, notamment la libre circulation de la connaissance. À ce titre, la Quadrature du Net intervient notamment dans les débats concernant la liberté d’expression, le droit d’auteur, la régulation du secteur des télécommunications ou encore le respect de la vie privée. ...

janvier 31, 2010 · franek

Amélioration du "post script" de backup-manager

backup-manager est un script très pratique permettant de faire la sauvegarde d’un serveur dédié. Ce script est utilisé pour effectuer la sauvegarde de la dédibox qui héberge ce site et ces satellites. Par défaut, ce script ne propose pas de contrôle des fichiers déposés sur le serveur de sauvegarde ou d’envoi d’un email lors de la fin de l’exécution de la sauvegarde. Il est possible d’ajouter des fonctionnalités à ce script via des hooks exécutés avant ou après la sauvegarde. Alsacréations propose un exemple de hook permettant d’envoyer un mail à la fin de l’exécution de la sauvegarde. Malheureusement, ce script ne vérifie pas que les fichiers ont bien été déposés sur le serveur de sauvegarde et que les fichiers sont bien complets. Ce script n’est utile que si la méthode d’upload est FTP. Dans le cadre d’une autre méthode d’upload (rsync, par exemple), le contrôle peut être exécuté nativement. ...

décembre 29, 2009 · franek