23 novembre 2006

SSH et clé publique

Quand on accède à une machine par SSH, taper son mot de passe à
chaque cconnection peut vite devenir très lourd. Pour éviter cela
vous pouvez utiliser une bi-clé RSA ou DSA avec un agent SSH (avec où sans
phrase de passe pour protéger la clé privée). Pour cela realiser les opérations suivantes :

ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub user@server:.ssh/authorized_keys
eval $(ssh-agent)
ssh-add

Vous pouvez aussi faire démarrer ssh-agent automatiquement lorsque
vous démarrez votre session X (sous Debian et Ubuntu c'est déjà fait par défaut).

article inspiré d'ici

21 novembre 2006

Empecher DHCP de modifier les adresses dns du fichier /etc/resolv.conf

Il faut editer le fichier /etc/dhcp3/dhclient.conf et ajouter la ligne suivante :
supersede domain-name-servers 217.117.33.134, 217.117.32.3;

217.117.33.134 et 217.117.32.3 sont les adresses dns que vous souhaitez garder (ici ceux de teledisnet)

Changer l'useragent de 'Iceweasel' alias 'Firefox' pour debian

Entrer ceci dans la barred'addresse et valider :
about:config

Taper dans la barre de filtre :
useragent.extra.firefox

Modifier la valeur (clic droit, modifier) par ceci :
Firefox/2.0


Voila c'est fait, le site www.infotec.be et par exemeple un peu plus agreable....

18 novembre 2006

Création d'un dépot svn et controle d'acces via les acl POSIX pour utilisation à distance.

Création d'un répertoire de dépot svn :
mkdir svn


Création d'un dépot svn nomé tni:
cd svn
svnadmin create tni

Modification des droits sur le répertoire :
chmod g-rxw,o-rxw ./tni/

Ajout des droits pour les utilisateur titi, tata et toto :
for USER in titi tata toto ; do echo u:$USER:rwX ; done | setfacl -R -M - ./tni/

Les utilisateur titi, tata et toto auront seul les droits sur le dépot!

12 novembre 2006

Ajouter un utilisateur dans un groupe sous linux

Taper la commande suivante avec les droits root (group est le groupe et user et l'utilisateur) :

adduser user group user

Installer la librairie OpenCv sou Linux de manière locale

  1. Réaliser ses opérations dans un terminal utilisateur :
  2. cd ~
    mkdir local
    wget http://belnet.dl.sourceforge.net/sourceforge/opencvlibrary/opencv-1.0.0.tar.gz
    tar xzvf opencv-1.0.0.tar.gz
    cd opencv-1.0.0
    ./configure --prefix=$HOME/local
    make
    make install
  3. Si vous utiliser le shell bash (echo $SHELL)
  4. cd ~
    emacs .bashrc
    ajouter ceci au fichier :
    export PKG_CONFIG_PATH=~/local/lib/pkgconfig:$PKG_CONFIG_PATH
    export LD_LIBRARY_PATH=~/local/lib:$LD_LIBRARY_PATH
    export PATH=~/local/bin:$PATH
    pour que les changement soit pris en compte directement tapez :
    source .bashrc