Yop

Aller au contenu | Aller au menu | Aller à la recherche

GNU/Linux

Tout ce qui a un rapport avec GNU/Linux

Fil des billets - Fil des commentaires

jeudi, 24 janvier 2008

awk - recherche que dans une colonne définie

Rien d'extraordinaire...

  • Le fichier:

$ cat toto
a b c d e
b c d e a
c d e a b
$

  • Un grep "normal":

$ grep c toto
a b c d e
b c d e a
c d e a b
$

  • Recherche des lignes qui ne contiennent le pattern que dans la colonne définie:

$ awk '$2 == "c"' toto
b c d e a
$

lundi, 31 décembre 2007

VirtualBox et mode Seamless

J'avais dèja abordé le "mode seamless" dans un précédent billet .

Mais cette fois je profite de la sortie d'une nouvelle version 1.5.4 de VirtualBox pour rapeller qu'il est possible (depuis la 1.5) d'intégrer les fenêtres automatiquement.

Un petit Host+L et hop...

Un screenshot pour avoir une idée...

dimanche, 30 décembre 2007

OpenNTPD - l'autre démon NTP

  • Introduction

OpenNTPD est le démon NTP du projet OpenBSD.

En général, c'est un autre démon NTP qui utilisé "par défaut" sous linux, il s'agit de ntpd ( Package Debian ntp)

Attention, dans les 2 cas le binaire s'appelle /usr/sbin/ntpd.

OpenNTPD présente, à mon sens et pour une utilisation générale (synchronistaion du serveur lui-même), deux avantages sur ntpd :
- Il n'ouvre pas de port en local (par défaut).
A ma connaissance il n'est pas possible de restreindre ceci avec ntpd ???
- Sa configuration me semble beaucoup plus facile et limpide que celle de ntpd (même si les fonctionnalités ne sont pas forcément les mêmes).

Un démon NTP présente à mon sens et pour une utilisation générale, deux avantages principaux sur des clients NTP comme ntpdate:
- Les démons (qui utilisent adjtime) ne provoquent pas de changement brutaux de l'horloge (et encore moins des changements "dans le passé" qui provoquent l'arrêt de certains services)
- Les démons peuvent "gérer" les connexions vers plusieurs serveurs NTP (par exemple notion de "retry" ou de priorité).

Lire la suite...

vendredi, 19 octobre 2007

Organiser le montage des disques externes

  • Introduction

Rien de nouveau... Juste un petit récapitulatif...

Le but: faire en sorte que les disques externes apparaissent par exemple de la manière suivante:
- /dev/Data250Go ou /dev/Backup500Go etc.. (au lieu de choses comme /dev/sdb1 )
- soient montés directement en /media/DATA250G0 ou /media/BACKUP500G0 etc.. (au lieu de choses comme /media/disk).

Et ceci sans passer par une modification du fstab avec l'UUID (qui est une autre méthode ne faisant pas l'object de ce billet).


  • /dev/

- On branche son disque (il se monte généralement directement dans /media/disk).

- On vérifie par un mount et on trouve son nom dans /dev/

$ mount
/dev/sdb1 on /media/disk type vfat (rw,nosuid,nodev,shortname=mixed,uid=1000,utf8, umask=077)
$

- On utilise la commande suivante pour trouver des informations uniques.

$ udevinfo -a -p /sys/block/sdb/sdb1/ | more

On identifie par exemple:

ATTRS{model}=="ABC123"
ATTRS{vendor}=="MaxternDigi"

- On créé/édite le fichier /etc/udev/rules.d/10-local.rules en y ajoutant:

ATTRS{vendor}=="MaxternDigi" , ATTRS{model}=="ABC123" , NAME="Data250Go"

- On test en démontant le disque et en le rebranchant... un mount nous renvoi:

/dev/Data250Go on /media/disk type vfat (rw,nosuid,nodev,shortname=mixed,uid=1000, utf8,umask=077)

+ d'infos à l'adresse: http://reactivated.net/writing_udev_rules.html


  • /media/

Par défaut les disques sont montés dans /media/ avec comme nom le contenu du champs "LABEL".
Il suffit donc de changer le LABEL du périphérique.

- On modifie le LABEL du disque:

Par exemple en EXT3:

Affichage du label:

$ sudo vol_id /dev/Data250Go | grep ID_FS_LABEL=
ID_FS_LABEL=
$

Modification du label:

$ sudo e2label /dev/Data250Go Data250Go



Pour les autres types de formatages voir par exemple ici.

- On démonte, on rebranche et le disque doit se monter dans /media/DATA250G0


  • Divers

- Si jamais notre user n'a pas les droits en écriture:

$ sudo chown yannick:yannick /media/DATA250G0

- En cas de double montage en usb0 etc... passer des lignes en commentaire dans /etc/usbmount/usbmount.conf

mardi, 9 octobre 2007

keyboardcast - Pour entrer des commandes sur plusieurs fenêtres en même temps

Keyboardcast permet d'envoyer les frappes du clavier dans plusieurs fenêtres simultanément.

Ceci se montre particulièrement utile pour lançer des commandes sur plusieurs serveurs SSH en même temps. Je préfère sa souplesse à d'autres outils comme Fanterm ou encore ClusterSSH.

On pourrait aussi par exemple s'en servir pour lançer les même commandes en telnet vers plusieurs serveurs. (Dans ce cas seul le nom du serveur est à "personnaliser").Etc...

Il ne semble pas fonctionner avec tous les "terminaux" comme Eterm ou Putty (a voir)... mais aucun problème avec gnome-terminal. (On peut même par exemple taper dans plusieurs fenêtres gedit...etc..)

Il permet aussi de lançer un "lôt" de connexions SSH dans des gnome-terminal pour éviter d'ouvrir "à la main" les fenêtres, puis de les ajouter à la sélection.

Il est également dispo dans certains dépots.

- page 2 de 16 -