Screen

Aide mémoire gnu/screen Lancer screen -A attacher de force en multi-utilisateurs par exemple screen -x Gestion des shells ctrl a + d : détacher ctrl a + c : créer nouveau shell crtl a + n : next shell crtl a + " : list shell crtl a + p : previous shell Gestion des splits ctrl a + | : vertical split ctrl a + S : horizontal split crtl a + X : supprimer un split ctrl a + Q : plein écran crtl a + tab : next split Gestion de l’historique

#Mediawiki

Git

Comment installer un serveur git avec un minimum de sécurité qui présente les projets en ssh, git et http sous debian. Gitolite scp ~/.ssh/id_rsa.pub serveur:/tmp/admin.pub ssh serveur apt-get install gitolite dpkg-reconfigure gitolite modifier la conf gitolite chmod 755 /var/lib/gitolite/repositories/ vi /var/lib/gitolite/.gitolite.rc ... $REPO_UMASK = 0022; ... Maintenant gitolite est installé et configuré. git-daemon apt-get install git-daemon vi /etc/default/git-daemon GIT_DAEMON_USER=gitolite GIT_DAEMON_DIRECTORY=/var/lib/gitolite/repositories/ GIT_DAEMON_BASE_PATH=/var/lib/gitolite/repositories/ /etc/init.d/git-daemon restart Pour rentre un dépôt lisible publiquement à travers le protocole git

#Mediawiki

Astuces git

Proxy http:// git utilise libcurl pour les accès http/https donc les exports de variables fonctionnent export http_proxy=http://proxy:3128 git ls-remote http://.... git:// debug export GIT_TRACE=1 export GIT_CURL_VERBOSE=1

#Mediawiki

Tnef

TNEF pour Transport Neutral Encapsulation Format, c’est un format de mail propriété de microsoft et utilisé par Microsoft Outlook, Microsoft exchange et Microsoft Outlook express. Les messages au format TNEF se caractérisent dans les lecteurs de mail non microsoft par une pièce jointe nommé winmail.dat ou win.dat. Le type mime annoncé est application/ms-tnef. L’avantage de ce format c’est de pouvoir transporter un certains nombre d’informations directement utilisable par les outils microsoft comme un rendez-vous automatiquement ajouté dans le calendrier.

#Documentation Tcweb #Mediawiki

Astuces subversion

Quelques truc et astuces sur subversion alias svn Proxy Nativement svn supporte 4 modules d’accès : ra_neon : comme son nom l’indique il utilise la librairie neon pour le protocole webdav en http et https avec ou sans proxy. Pour les urls de la forme http:// ou https:// ra_svn : protocole réseau propre à svn, pour les urls en svn:// ra_local : accès à un dépôt sur le disque local ra_serf : pour les accès à des dépôts avec le protocole webdav avec serf Cas du http Ce cas est très simple, c’est la lib neon qui se charge de tout.

#Mediawiki

Haproxy

Tunning HAProxy sur debian par défaut, syslog-ng sur debian n’écoute que sur la socket unix /dev/log, pour activer les logs haproxy il faut donc : log /dev/log daemon

#Mediawiki

Postgis et OSM

quelques notes sur l’installation des données france osm (openstreetmap) dans une base postgres. apt-get install postgresql-8.4-postgis osm2pgsql apt-get install postgresql-9.1-postgis osm2pgsql vi /etc/postgresql/8.4/main/postgresql.conf shared_buffers = 128MB checkpoint_segments = 20 vi /etc/sysctl.conf kernel.shmmax = 268435456 su - postgres createuser osm createdb -E UTF8 -O osm osm createlang plpgsql osm psql -d osm -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql psql -d osm -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql echo "ALTER TABLE geometry_columns OWNER TO osm; ALTER TABLE spatial_ref_sys OWNER TO osm;" | psql -d osm wget http://svn.

#Mediawiki

Tests unitaires en perl

Je ne parlerais pas du modèle classique d’organisation du code en Perl : toute la logique dans un module un ou des scripts qui ne font qu’utiliser le module les tests qui font eux aussi appel au module Ce qui implique d’avoir au moins 3 fichiers différents … Dans mon cas, j’ai un simple script perl que je souhaite écrire en TDD. mon_script.pl #!/usr/bin/perl -w use strict; use warning; sub run { return "OK"; } run() unless caller(); 1; mon_script.

#Tdd #Perl

Astuces Bash

Lock ou comment créer un fichier de lock en bash LOCK_FILE=/var/run/$(basename $0).lock kill -0 $(cat $LOCK_FILE 2>/dev/null) 2> /dev/null if [ $? -eq 1 ] then echo $$ > $LOCK_FILE else echo "process en cours" exit 1 fi Version courte : LOCK_FILE=/var/run/$(basename $0).lock kill -0 $(cat $LOCK_FILE 2>/dev/null) 2> /dev/null && exit 1 || echo $$ > $LOCK_FILE Substitution ou comment éviter d’appeler sed. L’inconvénient c’est que ça ne fonctionne que sur une variable et pas sur l’entrée standard.

#Mediawiki

Chiffrement

Chiffrage, cryptographie, signature numérique, protection des données, autants de termes pour désigner un processus mathématique appliqué à la vie courante. Dans la pratique, il n’existe que 2 grandes techniques pour chiffrer un messages : le chiffrage symétrique et le chiffrage assymétrique. Mais avant d’aborder ces 2 notions commençont par quelques définitions. Et nous finirons par les aspects de confiances. Juste une petite remarque avant de commencer, cet article n’est qu’un survole du sujet, et j’y fais quelques aproximations.

#Documentation Tcweb #Mediawiki

Statistiques

Cette page regroupe des liens vers les principales sources d’informations disponible sur la machine. Que ce soit des statistiques sur les processus qui tournent (apache, mysql, squid, etc.) ou sur les resources systèmes. Munin Voir aussi les statistiques du wiki

#Mediawiki

Gérer les abonnements dans Mailman

Depuis la page d’administration de votre liste : http://lists.jdarc.fr/mailman/admin/test par exemple Entrer son mot de passe : ![](Authentification Administrateur sur Test.png “fig:Authentification Administrateur sur Test.png”) On arrive sur les “Options générales” : ![](Administration Test (Options Generales).png “fig:Administration Test (Options Generales).png”) Sélectionner “Gestion des abonnements” : ![](Administration Test (Gestion des abonnements)-1.png “fig:Administration Test (Gestion des abonnements)-1.png”) Sélectionner le sous menu “Abonnement en nombre” : ![](Administration Test (Gestion des abonnements)-2.png “fig:Administration Test (Gestion des abonnements)-2.

#Mediawiki