jeudi 13 mai 2010

Ubuntu 10.04 - Plymouth et carte nVidia

Introduction


Ubuntu 10.04 utilise maintenant Plymouth au démarrage, qui s'occupe entre autre de mettre un beau logo Ubuntu au démarrage. Plymouth apporte aussi beaucoup de rapidité car est utilise directement le noyau.

Problème ? Après l'installation des pilotes propriétaires nVidia ou ATI, la résolution de Plymouth retourne en VGA (yerk !)

Voilà comment résoudre ceci (testé avec une carte nVidia). Je propose la solution native de Grub2. Une autre solution qui change de framebuffer est dispo partout sur les blogs d'Ubuntu, toutefois je déconseille fortement cette solution. Elle dégrade nettement les performances et de plus est pas mal risquée pour un débutant.

Paramétrage de Grub2


Nous allons changer 2 paramètres de grub2. Pour cela, ouvrait une console puis tapez :
sudo nano -w /etc/default/grub


Remplacez la ligne suivante (environ ligne 18):
#GRUB_GFXMODE=640×480

avec :

GRUB_GFXMODE=1280×1024
GRUB_GFXPAYLOAD_LINUX=1280×10240×24


Sauvegardez et quittez. (CTRL+O puis CTRL+X)

Rechargement de Grub2


Il faut recharger toute la configuration de grub2 (ou plutôt la regénérer).
sudo update-grub


Voilà ! Si il n'y a pas de problème lors de l'exécution de update-grub, vous pouvez redémarrer !

mercredi 9 septembre 2009

Installer Nmap 5.00

Introduction


Il y a environ 2 mois, une nouvelle version majeure de Nmap est sortie : la version 5.00. Celle-ci ajoute un lot de nouvelles fonctionnalités et beaucoup d'améliorations de l'existant.

Un système de script très intéressant a été mis en place. On peut développer des scripts soi-même ou bien utiliser ceux livrés avec Nmap : scripts pour le whois, détecter les versions de ssh obsolètes, des sql injections, des vulnérabilités protocolaires pour SMTP, Netbios, POP3, etc. On notera aussi l'ajout des programmes ncat et ndiff pour des redirections et pour calculer les différences entres deux scans.

Installation


On récupère tout d'abord le source de nmap sur le site avec wget.
wget http://nmap.org/dist/nmap-5.00.tar.bz2


On décompresse.
tar -xjvf nmap-5.00.tar.bz2


On installe les dépendances pour la compilation et pour l'utilisation.
sudo apt-get build-dep nmap zenmap

sudo aptitude install libc6 libgcc1 libpcap0.8 libpcre3 libssl0.9.8 libstdc++6 python python-central python-pysqlite2 python-gtk2 python-gobject



On configure.
cd nmap-5.00

./configure --prefix=/usr --mandir='$${prefix}/share/man' --enable-ipv6 --libexec='$${prefix}/lib' --with-liblua


On compile.
make -j3


On installe.
sudo make install


Voilà ! On vérifie que tout marche bien et je vous laisse vous amuser.
nmap --version

lundi 20 avril 2009

Changer la taille par défaut de gnome-terminal

Introduction


Pour tous les command line junkies (comme moi) qui trouvent tout de même appréciable d'avoir un terminal en mode graphique se heurtent facilement à un problème de la taille du gnome-terminal lors de son ouverture.

Un patch a été produit, mais il n'est pas fonctionnel (testé sur la version 2.26.0). Il sera inclus et fonctionnel probablement pour la version 2.26.2.

En attendant 2 solutions s'offrent à nous.

Solution 1


gnome-terminal possède un argument permettant de spécifier sa taille.
gnome-terminal --geometry 102x26

lance le terminal d'une largeur de 102 caractères et 26 lignes.

Libre à vous ensuite de modifier votre icône ou bien de rajouter un exécutable dans /usr/local/bin/.

Exemple pour l'executable term:
sudo touch /usr/local/bin/term

sudo chmod +x /usr/local/bin/term

sudo nano -e /usr/local/bin/term

Et on rajoute le code suivant :
#!/bin/bash
/usr/bin/gnome-terminal --geometry 102x26


J'utilise cette méthode car elle me permet de lancer un terminal rapidement en tapant «alt»+F2 et en tapant term plutôt que gnome-terminal. De plus je me suis fait un exécutable bigterm qui me permet d'avoir quand je le souhaite un grand gnome-terminal.

Pour être sur que tous les programmes voulant lancer gnome-terminal utiliser le script term, on rajoute un lien symbolique sur celui-ci, au même endroit (/usr/local/bin est prioritaire sur /usr/bin)

sudo ln -s /usr/local/bin/term /usr/local/bin/gnome-terminal


Solution 2



Je considère cette solution de barbare, mais on la retrouve souvent dans la littérature. Je vous la livre donc tout de même. Il s'agit de modifier un fichier de type share.

sudo nano -e /usr/share/vte/termcap/xterm

Recherchez ce qui ressemble à (ligne 10)
:co#80:it#8:li#24:\

Changez les nombres, par exemple avec les paramètres vu précédemment :
:co#102:it#8:li#26:\

Sauvegardez et fermez tous les gnome-terminal.

vendredi 13 mars 2009

Changer le message d'accueil sur SSH



Introduction


Suite à une petite discussion sur le blog Sulfure et contre-culture et sur le forum d'Ubuntu-fr, je post ici le résumé.

Le sujet est simple : Vous en avez marre du :

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/

Solution


Voici la solution !

Tout d'abord, créez un nouveau fichier de config :
sudo touch /etc/motd.conf
Ensuite éditez le et mettez-y le texte que vous voulez (celui qui sera afficher à chaque connection)
sudo nano /etc/motd.conf

Ensuite il faut éditer le fichier /etc/ssh/sshd_config,
sudo nano /etc/ssh/sshd_config
et changer la ligne
HUSHLOGIN_FILE .hushlogin
en
HUSHLOGIN_FILE /etc/hushlogins

Voilà, c'est presque terminé ! Il ne reste plus qu'à dire ce qu'il faut faire au démarrage maintenant. Pour ça éditer le fichier /etc/hushlogins,
sudo nano /etc/hushlogins
et mettez y les instructions que vous voulez ; par exemple :
cat /etc/motd.conf
echo -n "Bonjour mon cher " && whoami
Ce qui affichera le contenu de motd.conf puis écrira dans mon cas : Bonjour mon cher firewave

Si vous avez des questions sur tout cela, n'hésitez pas à poster un commentaire !