Archive for septembre, 2008

Configurer un [vieux] point d'accès Netgear ME-102 depuis Ubuntu

sept 26 2008 Published by under Informatique,Journal,Libre Software

Temporairement en panne de connexion filaire à cause d’un bug très méchant dans le kernel Linux d’Intrepid (et de toutes les autres distributions, d’ailleurs…), j’ai du trouver une solution de rechange : me connecter en wifi sur mon réseau domestique. Ça aurait pu être extrèmement simple, si je n’avais pas donné la carte wifi de ma Freebox à des amis de Rochefort la veille du jour où j’ai vu mon pilote e1000e blacklisté — et supprimé — du noyau (en attendant qu’une solution soit trouvée, ce qui risque d’être long vu que même Intel n’a pas la moindre idée de la source du problème…).

J’ai donc récupéré au fond d’un carton un vieux point d’accès Netgear ME-102 (802.11b !!) que j’ai entrepris d’utiliser. Il faut savoir que ce point d’accès est livré avec un outil Windows pour le configurer par le port USB. Impossible donc (à première vue) de le configurer par le réseau : il n’y a pas la moindre interface web. Évidemment, l’interface windows ne marche pas avec wine, car il faut un pilote USB Windows, que l’on ne peut pas inclure dans wine.

Après quelques googlings, je tombe sur wap11gui. Je le compile difficilement à cause de Qt3 et des options qu’il faut donner manuellement à configure (--with-qt-includes=/usr/include/qt3) — et encore, il a un script configure !! Sans lui ça aurait été encore plus rodéo… Mais ce beunet de wap11gui refuse de se connecter au point d’accès. Je me retranche donc vers ap-utils, dont la dernière version est disponible pour Hardy. La classe.

Je lance donc ap-config, lui rentre l’IP du point d’accès (miraculeusement configuré pour récupérer une adresse en DHCP…), pas de mot de passe, et ça plante. Bon Dieu, c’est vraiment le bordel, le vieux matériel. La documentation des ap-utils est super compliquée et n’explique pas les phases de connexion, la documentation vers laquelle ap-utils renvoie, non plus…

J’ai fini par trouver que le mot de passe à utiliser (la communauté SNMP) estprivate” (public marche aussi, mais il est alors impossible d’écrire la configuration dans le point d’accès). Ensuite, il y a une subtilité avant le lancement d’ap-config : il faut positionner la variable LANG à la valeur C, sinon certains menus ne sont pas visibles, sans doute à cause d’accents incompatible avec l’interface en mode texte. Et les options d’upload de la configuration dans le point d’accès font partie de ces menus invisibles…

À partir de là, tout est simple : la configuration se fait sans difficulté, et il ne reste plus qu’à la sauvegarder dans le point d’accès. Pour celà, j’ai remarqué que deux choses étaient nécessaires : d’abord, pour tout écran de configuration que l’on modifie, il faut écrire la configuration avec la touche W après l’avoir modifiée. Ensuite, une fois que vous avez modifié tous les écrans que vous vouliez, il faut uploader la configuration pour qu’elle reste en place après les reboot : c’est dans le menu Commands→Upload que ça se passe. Si vous ne faites que l’un des deux, soit la configuration ne marche pas “de suite”, soit elle ne marchera pas “plus tard”…

La conclusion de cette affaire, c’est que le vieux matériel, même anté-diluvien (ce point d’accès a au moins 6 ans…) est assez bien supporté sous Linux, pour peu qu’on sache chercher. Il y a même des interfaces !

No responses yet

Redimensionner une partition SWAP

sept 21 2008 Published by under Documentation,Informatique,Journal,Libre Software

La recette est la suivante, sous Ubuntu Intrepid :

  • installer le paquet gparted s’il n’est pas déjà installé, grâce à synaptic ou apt-get.
  • Grâce à Gparted, redimensionnez votre partition swap, et éventuellement les partitions contiguës (personnellement, j’ai fait cela pour gagner quelques Gio sur /home)
  • une fois les partitions redimensionnées, lancez un terminal, et récupérez la liste des nouveaux UUID (identifiants uniques) pour les partitions qui ont été modifiées :
    • sudo blkid
  • avec les UUID des partitions modifiées (pour moi, swap et Home), allez mettre à jour les fichiers /etc/fstab et /etc/initramfs-tools/conf.d/resume (doit y figurer l’UUID de la swap en tant que partition RESUME (=de retour d’hibernation, aussi connue sous le nom de veille prolongée)).
  • reconstruisez l’image de démarrage du système avec la commande sudo update-initramfs -u, sans quoi Usplash ne s’affichera plus pendant le démarrage, et la veille prolongée ne fonctionnera plus complètement.

No responses yet

Utiliser l'authentification HTTP avec Epiphany sur Webkit (ou midori)

sept 21 2008 Published by under Journal,Libre Software

C’était la dernière fonctionnalité qui me manquait pour utiliser définitivement Epiphany avec le moteur Webkit : quand je tape l’URI d’un site protégé par une authentification HTTP basique, le navigateur ne me demande pas de nom d’utilisateur ni de mot passe, et me renvoie directement une page 401 “Unauthaurized / Vous n’avez pas le droit car vous n’êtes pas authentifié”.

J’ai trouvé la solution sur la FAQ de midori : il faut spécifier le nom d’utilisateur et le mot de passe directement dans l’URI, de cette manière : http://utilisateur:motdepasse@www.site.com/. Ce n’est évidemment pas optimal car le mot de passe est visible sur l’écran, mais c’est éphémère : dès que le navigateur est authentifié, le mot de passe disparait de la barre d’adresse ; l’authentification est bien évidemment conservée.
À noter aussi, le mot de passe ne peut à priori comporter que des lettres ou des chiffres. Gageons que ça sera corrigé dès que l’interface HTTP/Basique aura été complètement implémentée entre webkit et epiphany (et midori).
Cette astuce marche avec Epiphany (versions webkit & gecko) et midori.
Il ne manque plus que les plugins Flash et Java, mais ils ne me sont actuellement pas strictement nécessaires car j’utilise un Firefox 32bit pour regarder les vidéos Youtube et déclarer mes impôts (les deux seules choses que je fais avec Firefox, c’est à dire 0,01% de mon activité web…).

No responses yet

Hé, mais l'EOS 5D Mark II est sorti hier !

sept 18 2008 Published by under Journal,Photo

Et personne ne m’a rien dit… Finalement l’annonce n’aura pas tenu jusqu’à la Photokina, et ce merveilleux appareil sera donc une réalité d’ici fin novembre. La majorité des rumeurs se révèle vraie. Le nom que j’avais prédit est confirmé. Une seule grosse déception : l’AF reste à 9 colimateurs (+6 d’assistance), quel dommage. Nikon mets la fessée-cul-nu à Canon de ce côté là… La petite déception vient des 3,9 images/seconde, dommage aussi. La surprise vient de la vidéo Full-HD, et de la prise HDMI. Pour le reste c’est du tout bon. Était-il vraiment nécessaire de déplacer le bouton d’éclairage de l’ACL de l’autre côté des boutons de paramètrage (sur le dessus du boitier), ou bien c’est juste pour emm…nuyer les possesseurs de 40D/50D ?

DPReview nous offre plein de nouvelles fraîches au sujet du Canon EOS 5D Mark II et la recherche en histoire visuelle nous expose un point de vue original sur une fonctionnalité à priori bénigne de l’EOS 5D MarkII, qui pourrait pourtant cacher une modification profonde dans l’usage de la photo, ou plutôt de l’image…

No responses yet

Journaux système : gagner de l'espace et répondre aux contraintes légales

sept 07 2008 Published by under Journal,Libre Software

Le problème : j’héberge plusieurs sites web, et les journaux (logs apache) de chacun. Ça prend pas mal de place (~200Mio par site et par an, non compressé). Légalement, il faut garder ces journaux au moins 3 ans (selon les pays et les législations, c’est 7 à 10 ans). J’ai choisi de les garder “longtemps”.

Mais le logrotate d’Ubuntu est configuré pour lancer la rotation de journaux une fois par semaine. C’est bien quand le serveur est moyennement chargé, mais sur le mien c’est sub-optimal car je n’ai pas beaucoup de visites. De surcroît ce n’est pas pratique pour rechercher dans une multitude de fichiers (5 ans de logs à deux fichiers par semaine, ça fait vite 520 fichiers rien que pour un site…).

J’ai donc choisi une rotation mensuelle, et un niveau de compression maximum. Tant qu’à faire, je suis passé à bzip2 pour que les fichiers occupent encore moins de place. Je vous livre donc mes paramètres logrotate :

    monthly
    rotate 96
    compress
    compresscmd /bin/bzip2
    compressoptions -9
    compressext .bz2
    delaycompress

No responses yet