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

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.openstreetmap.org/applications/utils/export/osm2pgsql/900913.sql && psql -f 900913.sql osm

#Mediawiki

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. Si l’on a :

#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.

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.png”)
  • Dans le cadre bleu sur l’image il est possible de saisir un mail par ligne : ![](Administration Test (Gestion des abonnements)-3.png “fig:Administration Test (Gestion des abonnements)-3.png”)

#Mediawiki

Mémo raw img

mémo sur les images raw de VM (qemu, xen, virtualbox, etc.)

Convertir du qcow2 en raw :

qemu-img convert -f qcow2 vm-img.qcow2 -O raw vm-img.raw

Agrandir l’image à 4go (cf seek plus grand que le fichier d’origine):

dd if=/dev/zero of=vm-img.raw bs=1G count=0 seek=4

ou passer par un fichier vide :

dd if=/dev/zero of=null.raw bs=1M count=0 seek=4096
cat null.raw >> vm-img.raw

retailler le fs (cas xen : 1 fs par fichier)

#Mediawiki