Enregistrer sa passphrase ssh

Si la passphrase de la clef SSH est demandée à chaque accès à cette dernière :

[09:23:32] jmfrouin@xps13:.../weather (master)$ git fetch
Enter passphrase for key '/home/jmfrouin/.ssh/id_rsa': 
[09:23:38] jmfrouin@xps13:.../weather (master)$ git fetch
Enter passphrase for key '/home/jmfrouin/.ssh/id_rsa': 

Il faut demander, poliment, […]

Débugger un script bash

Simple efficace, activer le debug d’un script bash :

set -x

Et pour le désactiver

set +x

Surveillance automatisée des logs d’un serveur

logwatch est un petit outil fort sympathique, qui permet de vous envoyant un mail résumant les évolutions dans les principaux logs de votre serveur.
Avant toute chose il faut l’installer :

sudo aptitude install logwatch

Une fois installé, il faut modifier […]

Se détacher d’un shell … screen & nohup

screen c’est bien pratique pour détacher un shell où l’on s’est connecté en SSH, on le lance simplement grâce à la commande screen.

Cela fait longtemps que je devais faire une « cheat sheet » de cet outil, voila chose faite.

D’ailleurs en […]

Mise à jour automatique des paquets

Pour que chaque jour soit appliquées les mises a jour :

sudo apt-get install unattended-upgrades

Cloner tous les repos contenus dans le fichier gitolite.conf de gitolite-admin

#!/bin/bash

for ex in `cat gitolite.conf | grep repo`
do
  if [ $ex == "repo" ]; then
    continue
  fi
  git clone gitolite@machine:${ex}
done

Déplacer tous les fichiers epub dans un seul répertoire

find . -type f -name « *.epub » -exec mv {} epub/ \;

Déploiement d’application django en Production avec git

Assumptions

Partons du principe que l’on déploie, en production, dans /var/www/mon_app
Que la gestion des dépôts git à été faite sous gitolite.
L’user de déploiement est publisher.
Enfin dans git, on à deux branches (entre autre), une dans laquelle, master, on verse les […]

Frameworks de développement web

Que ce soit en PHP (avec Symfony 2), en python (avec Django) ou en ruby, petit tour d’horizon des frameworks de développement web !

Les frameworks de développement web

Cliquez sur le logo du framework pour atteindre la page d’accueil du […]

Django 1.5.1 sur Ubuntu

Ce mémo vise à détailler l’installation de Django 1.5.1 sur Ubuntu au lieu de la 1.4.5 qui est dans les dépôts.
Et à centraliser les informations importante sur Django.

Prérequis

Par défaut il vous faut python, installé par défaut sur ubuntu, sinon […]