Fedora-Fr - Communauté francophone Fedora - Linux

Planet de Fedora-Fr : la communauté francophone autour de la distribution Linux Fedora

A propos

Cette page est actualisée toutes les heures.

Cette page est une sélection de blogs autour de Fedora. Fedora-Fr.org décline toute responsabilité au sujet des propos tenus par les auteurs des blogs de ce planet. Leurs propos sont leur entière responsabilité.

Le contenu de ce planet appartient à leurs auteurs respectifs. Merci de consulter leur blogs pour obtenir les licences respectives.

Me voilà sous Fedora 15

Fabien Nicoleau

Ces derniers temps, j'étais peu (ou moins) enthousiaste lors des sorties de nouvelles versions de Fedora. J'installais, ça tournait, et puis voilà ... Cette fois-ci les choses sont assez différentes, car parmi les nombreuses nouveautées se cache une qui va changer mon quotidien : GNOME 3. Avec les pré-versions de F15, je l'avais testé rapidement, sans vraiment m'y mettre. La, plus le choix ! Et franchement mes craintes se sont vites envolées, je m'y suis habitué en une soirée, et ce grâce à llaumgui et trashy qui ont rédigé cette documentation qui a répondu à beaucoup de mes questions.

Une autre bonne surprise, pour moi, sera la disparition de ce vieu bogue de son. Plus besoins de remonter le volume à chaque démarrage, ca sera un petit confort.

Il me reste encore trois soucis, qui trouveront peut être solution dans les commentaires :

  • De nombreuses applications (xchat, amsn, quodlibet, packagekit) n'ont plus d'icône dans le systray. C'est vraiment gênant et je suis surpris de ne pas trouver d'info la dessus sur le net
  • Je ne trouve pas l'endroit ou indiquer les applications que je souhaite lancer au démarrage de gnome, comme conky
  • Je n'arrive plus à cacher un utilisateur dans la fenêtre de login, le fichier custom.conf de gdm ne semble plus faire effet

Il me restera à trouver un jeu d'icones et un nouveau thème pour les fenêtres car je ne suis pas un grand fan de celui par défaut, mais ca n'est pas le plus important pour le moment.

Il faut noter que GNOME 3 n'utilise plus gconf mais gsettings (avec dconf-editor, son interface graphique). Pour, sous Nautilus, être en mode "saisie de l'emplacement" par défaut, j'ai donc utilisé cette commande :

$ gsettings set org.gnome.nautilus.preferences always-use-location-entry true

Et vous, sous Gnome 3, ça va ? :D


Fabien (eponyme)

Fedora 15 et après?

Edouard Bourguignon

La Fedora 15 nommée Lovelock est sortie dans les temps. Pour avoir une liste détaillée des nouveautés: lire ce Post Fedora-FR

Pour résumer:

  • Noyau Linux 2.6.38
  • Le fameux Gnome 3
  • systemd

Ce serait réducteur de limiter cette Fedora qu'à ces 3 points, mais ce sont ceux qui intéressent le grand public en ce moment. Tout particulièrement Gnome 3 et son interface à la philosophie nouvelle: gnome-shell. Ce gnome-shell risque de faire de l'ombre à Unity d'Ubuntu, bien que totalement différent. Gnome 3 prône comme toujours une ergonomie à lextrême avec un environnement qui se veut le moins intrusif possible. Unity vise avant tout la simplicité. Avec Gnome 3, le changement d'interface est radical, et il faudra reprendre ces marques et faire preuve de patience. Heureusement, Fedora-FR propose un guide de survie.

Comme Gnome 3 va certainement faire peur (à tord ou à raison) à tous ceux qui sont réfractaires au changement, cela donnera un coup de pouce aux excellents bureaux alternatifs que sont XFCE ou LXDE et tous les autres que j'oublie. Et il reste bien sûr KDE, qui continue sur sa lancé avec la branche 4.x. Pour tester facilement tout ça, il y a les versions personnalisées de Fedora.

J'ajouterais dans la longue liste des nouveautés l'excellent Firefox 4, et la suite bureautique qui passe à LibreOffice. Le pare-feu se voit aussi améliorer d'une fonctionnalité permettant d'ajouter dynamiquement des règles tout en gardant les connexions existantes, ce qui promet encore plus de souplesse, surtout que les applications peuvent maintenant piloter le pare-feu via le canal DBus.

A noter que l'excellent Muffin parle aussi des nouveautés (dont Gnome 3 forcément) de la Fedora 15.

Et la suite? La Fedora 16 est prévue en beta dès le 20 septembre prochain, et une sortie finale pour le 25 octobre (si tout se passe bien). Le nom de cette prochaine Fedora sera Verne, car tout comme Lovelock, Jules Verne était (entres autres) un futurologue.

La version du kernel devrait, si on en croit les rumeurs, changer radicalement. Linus estime en effet que 2.6.40 ça commençe à faire beaucoup. Faut-il parier sur une branche 2.8.x ou carrement 3.0.x? Je ne vois pas trop pourquoi on passerait directement à 3.0.x sauf s'il y a un énorme changement, mais la branche 3.0.x à l'air d'avoir un franc succès sur le net. Bref c'est la fin du noyau 2.6.

Pour la partie environnement de bureau, Gnome devrait normalement sortir une version 3.2 vers le mois de septembre, ce qui peut indiquer que cette version pourrait être utilisée pour la Fedora 16. Pour KDE, fin juillet est prévue normalement la version 4.7, qui devrait apporter pas mal de nouveautés sur KWin entres autres. Pour les autres environnements (XFCE, LXDE, etc) ceux-ci devraient aussi en toute logique progresser.

Cette Fedora 16, si ce n'est pas encore repoussé, devrait aussi proposer le format BTRFS par défaut. Il reste certains points à régler pour ça, comme Grub ou Grub2, ou le gestionnaire de volume (celui de BTRFS ou LVM?) et par conséquence Anaconda. En tout cas tout s'organise, pour plus d'information, lire ce thread.

Mais la Fedora 16 est encore bien loin, il faudra être patient. Heureusement que la Fedora 15 tient ses promesses, l'attente sera moins longue. La page à surveiller pour savoir ce que nous réserve la relève est ici : FeatureList F16. Au fur et à mesure, la liste devrait se remplir, comme ce fut le cas avec les précédentes versions de Fedora.

La GUI du Jeudi : Htop - Une interface permettant de donner l'état de votre système

Paquet Fedora du jour

htopHtop est un logiciel semi-graphique, développé en C à l'aide de la bibliothèque ncurses vous permettant de gérer les processus actifs sur votre machine linux, il est en somme une évolution de la commande bien connue "top".

Htop vous permet d'avoir rapidement une vue d'ensemble sur votre load système, le nombre de tâches totales et celles en cours, l'utilisation CPU, RAM et enfin le swap.

Sa fonction la plus intéressante est la gestions de processus, htop est un vrai couteau suisse, vous permettant de classer vos processus par PID, utilisation CPU, Mémoire, nom et bien plus encore. Il permet également des classer vos processus par arbres, des modifier le nice et de les stopper, tout cela en couleurs et accessible par la ligne de commande !

Installation en ligne de commande : yum install htop

Installation avec l'interface graphique : Outils d'administration > Interactive process viewer

Localisation dans le menu : Applications > Outils Système > Htop

Lancement en ligne de commande : /usr/bin/htop

Site web : http://htop.sourceforge.net/

Fedora 15 débarque avec son Muffin !!!

Alexandre Frandemiche

Muffin 3 au clair de lune ! Muffin, le magazine des utilisateurs francophones de Fedora indubitablement novateur qui sort de l'ombre au même moment que Fedora Lovelock.

Muffin3

Ceci n'est pas une coïncidence, au vu des nouveautés de Fedora 15, votre pâtisserie préférée se devait d'être au rendez-vous. Ce nouveau numéro a le même objectif que les précédents, être capables de fournir à nos lecteurs un magazine respectant la philosophie qui nous a attiré en intégrant le monde du libre, de GNU/Linux et de Fedora en particulier tout en se rénovant sans cesse tant en terme de contenu que de présentation. Bienvenue dans l'expérience Muffin !

Résumé du magazine

Dans ce numéro nous vous proposons plusieurs dossiers :

Les nouveautés de Fedora 15

GNOME 3 , KDE 4.6, pare-feu dynamique, SystemD, les nouveauté du dernier noyau GNU/Linux. Ce sera l'occasion de revenir sur ce qui fait cette nouvelle mouture de Fedora Lovelock la distribution la plus avancée en terme de technologie open source.

Un tour d'horizon de GNOME 3

La nouvelle version de GNOME apporte beaucoup de changements. Que ça soit purement esthétique ou dans votre façon même dappréhender cette nouvelle ergonomie après presque 10 ans d'utilisation. À l'aube de ce changement majeur, il est intéressant de se plonger dans ce nouvel environnement graphique. De nouvelles notions et outils font leurs apparitions, ainsi GNOME Shell devient l'élément incontournable. Gestion des fenêtres, de la 3D, des barres de taches et j'en passe, accrochez-vous et préparez-vous à vivre l'utilisation de votre ordinateur assurément différemment.

Introduction au langage D

Premier article du dossier sur ce nouveau langage, nous vous proposons la présentation des bases de la programmation en D. Le langage D est relativement nouveau mais rempli de promesses qui méritent que l'on s'y attarde plus longuement.

Allons plus loin avec YUM

Vous connaissez surement tous YUM, l'un des logiciels de gestion de paquets RPM. Avec cet article, qui est la suite logique parue dans le premier numéro de Muffin, nous vous invitons à explorer un peu plus ses possibilités et son utilisation. Car un bon outil ne l'est que si on sait l'utiliser, voici de quoi consolider les bases.

Un Centre multimédia sous Fedora avec XBMC

XBMC est un lecteur multimédia libre. Initialement conçu pour le monde de la console de Microsoft par une communauté motivée et pleine de bonnes idées, le projet a très rapidement été porté dans le monde Linux. Cet article vous présente comment, grâce à cet outil, vous pouvez disposer rapidement d'une bibliothèque multimédia extrêmement complète.

Rubriques

Vous retrouvez aussi dans ce numéro 3 de Muffin les rubriques habituelles :

- une sélection de paquets choisis tels que Gourmet (logiciel pour la gestion de recette de cuisine), Déjà-Dup (Un outil de sauvegarde) et pleins d'autres ;

- des astuces qui nous rendent la vie sous Fedora plus simple ;

- les événements et actualités autour de Fedora ;

- ...

Pour en savoir plus nous vous invitons à nous rejoindre ou nous lire sur http://mag.fedora-fr.org/wiki/Accueil Toute l'équipe de Muffin vous souhaite une bonne lecture et beaucoup de plaisir avec ce nouveau numéro !

Équipe Muffin.

Télécharger Muffin 3

Télécharger tous les numéros de Muffin

Fedora 15 débarque avec son Muffin !!!

Paquet Fedora du jour

Muffin 3 au clair de lune ! Muffin, le magazine des utilisateurs francophones de Fedora indubitablement novateur qui sort de l'ombre au même moment que Fedora Lovelock. Fedora15-muffin3-banner Ceci n'est pas une coïncidence, au vu des nouveautés de Fedora 15, votre pâtisserie préférée se devait d'être au rendez-vous. Ce nouveau numéro a le même objectif que les précédents, être capables de fournir à nos lecteurs un magazine respectant la philosophie qui nous a attiré en intégrant le monde du libre, de GNU/Linux et de Fedora en particulier tout en se rénovant sans cesse tant en terme de contenu que de présentation. Bienvenue dans l'expérience Muffin !

Résumé du magazine

Dans ce numéro nous vous proposons plusieurs dossiers :

Les nouveautés de Fedora 15

GNOME 3 , KDE 4.6, pare-feu dynamique, SystemD, les nouveauté du dernier noyau GNU/Linux. Ce sera l'occasion de revenir sur ce qui fait cette nouvelle mouture de Fedora Lovelock la distribution la plus avancée en terme de technologie open source.

Un tour d'horizon de GNOME 3

La nouvelle version de GNOME apporte beaucoup de changements. Que ça soit purement esthétique ou dans votre façon même dappréhender cette nouvelle ergonomie après presque 10 ans d'utilisation. À l'aube de ce changement majeur, il est intéressant de se plonger dans ce nouvel environnement graphique. De nouvelles notions et outils font leurs apparitions, ainsi GNOME Shell devient l'élément incontournable. Gestion des fenêtres, de la 3D, des barres de taches et j'en passe, accrochez-vous et préparez-vous à vivre l'utilisation de votre ordinateur assurément différemment.

Introduction au langage D

Premier article du dossier sur ce nouveau langage, nous vous proposons la présentation des bases de la programmation en D. Le langage D est relativement nouveau mais rempli de promesses qui méritent que l'on s'y attarde plus longuement.

Allons plus loin avec YUM

Vous connaissez surement tous YUM, l'un des logiciels de gestion de paquets RPM. Avec cet article, qui est la suite logique parue dans le premier numéro de Muffin, nous vous invitons à explorer un peu plus ses possibilités et son utilisation. Car un bon outil ne l'est que si on sait l'utiliser, voici de quoi consolider les bases.

Un Centre multimédia sous Fedora avec XBMC

XBMC est un lecteur multimédia libre. Initialement conçu pour le monde de la console de Microsoft par une communauté motivée et pleine de bonnes idées, le projet a très rapidement été porté dans le monde Linux. Cet article vous présente comment, grâce à cet outil, vous pouvez disposer rapidement d'une bibliothèque multimédia extrêmement complète.

Rubriques

Vous retrouvez aussi dans ce numéro 3 de Muffin les rubriques habituelles :

- une sélection de paquets choisis tels que Gourmet (logiciel pour la gestion de recette de cuisine), Déjà-Dup (Un outil de sauvegarde) et pleins d'autres ;

- des astuces qui nous rendent la vie sous Fedora plus simple ;

- les événements et actualités autour de Fedora ;

- ...

Pour en savoir plus nous vous invitons à nous rejoindre ou nous lire sur http://mag.fedora-fr.org/wiki/Accueil Toute l'équipe de Muffin vous souhaite une bonne lecture et beaucoup de plaisir avec ce nouveau numéro !

Équipe Muffin.

Télécharger Muffin 3

Télécharger tous les numéros de Muffin

Fedora 15 débarque avec son Muffin !!!

Alexandre Frandemiche

Muffin 3 au clair de lune ! Muffin, le magazine des utilisateurs francophones de Fedora indubitablement novateur qui sort de l'ombre au même moment que Fedora Lovelock.

Muffin3

Ceci n'est pas une coïncidence, au vu des nouveautés de Fedora 15, votre pâtisserie préférée se devait d'être au rendez-vous. Ce nouveau numéro a le même objectif que les précédents, être capables de fournir à nos lecteurs un magazine respectant la philosophie qui nous a attiré en intégrant le monde du libre, de GNU/Linux et de Fedora en particulier tout en se rénovant sans cesse tant en terme de contenu que de présentation. Bienvenue dans l'expérience Muffin !

Résumé du magazine

Dans ce numéro nous vous proposons plusieurs dossiers :

Les nouveautés de Fedora 15

GNOME 3 , KDE 4.6, pare-feu dynamique, SystemD, les nouveautés du dernier noyau Linux. Ce sera l'occasion de revenir sur ce qui fait cette nouvelle mouture de Fedora Lovelock la distribution la plus avancée en terme de technologie open source.

Un tour d'horizon de GNOME 3

La nouvelle version de GNOME apporte beaucoup de changements. Que ça soit purement esthétique ou dans votre façon même dappréhender cette nouvelle ergonomie après presque 10 ans d'utilisation. À l'aube de ce changement majeur, il est intéressant de se plonger dans ce nouvel environnement graphique. De nouvelles notions et outils font leurs apparitions, ainsi GNOME Shell devient l'élément incontournable. Gestion des fenêtres, de la 3D, des barres de taches et j'en passe, accrochez-vous et préparez-vous à vivre l'utilisation de votre ordinateur assurément différemment.

Introduction au langage D

Premier article du dossier sur ce nouveau langage, nous vous proposons la présentation des bases de la programmation en D. Le langage D est relativement nouveau mais rempli de promesses qui méritent que l'on s'y attarde plus longuement.

Allons plus loin avec YUM

Vous connaissez surement tous YUM, l'un des logiciels de gestion de paquets RPM. Avec cet article, qui est la suite logique parue dans le premier numéro de Muffin, nous vous invitons à explorer un peu plus ses possibilités et son utilisation. Car un bon outil ne l'est que si on sait l'utiliser, voici de quoi consolider les bases.

Un Centre multimédia sous Fedora avec XBMC

XBMC est un lecteur multimédia libre. Initialement conçu pour le monde de la console de Microsoft par une communauté motivée et pleine de bonnes idées, le projet a très rapidement été porté dans le monde Linux. Cet article vous présente comment, grâce à cet outil, vous pouvez disposer rapidement d'une bibliothèque multimédia extrêmement complète.

Rubriques

Vous retrouvez aussi dans ce numéro 3 de Muffin les rubriques habituelles :

- une sélection de paquets choisis tels que Gourmet (logiciel pour la gestion de recette de cuisine), Déjà-Dup (Un outil de sauvegarde) et pleins d'autres ;

- des astuces qui nous rendent la vie sous Fedora plus simple ;

- les événements et actualités autour de Fedora ;

- ...

Pour en savoir plus nous vous invitons à nous rejoindre ou nous lire sur http://mag.fedora-fr.org/wiki/Accueil Toute l'équipe de Muffin vous souhaite une bonne lecture et beaucoup de plaisir avec ce nouveau numéro !

Équipe Muffin.

Télécharger Muffin 3

Télécharger tous les numéros de Muffin

MrBot : passage à supybot-gribble

Johan Cwiklinski

Le bot qui hante différents canaux IRC francophones relatifs à Fedora est propulsé par Supybot, qui fonctionne très bien et fait exactement ce que je lui demande.

Je souhaitais intégrer (depuis quelque temps déjà) une commande similaire à sed : il arrive régulièrement sur IRC lorsque quelqu'un fasse une erreur, il la corrige ensuite à l'aide d'une syntaxe sed. Le but du plugin est de sortir la phrase originale modifiée. Un petit exemple :

<trashy> bojour les gens
<trashy> s/bojour/bonjour/
<MrBot> trashy voulait dire : bonjour les gens

Et voilà ! :-p

Cela dit, ça pose un problème, et de taille... Les plugins requis pour une telle fonctionnalité n'existent pas sur Supybot (qui ne semble plus être terriblement actif), mais a en revanche été intégrée à la version Supybot Gribble. Je ne souhaitais pas utiliser cette version qui n'existe pas dans les dépôts officiels ; mais j'ai constaté qu'une revue d'intégration de supybot-gribble dans les dépôts Fedora est en cours, et que les plugins présents sur les dépôts ont également été modifiés en conséquence ; il ne peut en effet y avoir que l'un des deux qui soit installé.

Je suis donc passé à cette version (les plugins supybot-fedora et supybot-koji dans la version requise sont encore dans le dépôt updates-testing à l'heure où j'écris ces lignes), rien à déclarer sauf que la commande « sed like » fonctionne désormais :-)" class="smiley

Installation d'une instance Solr - Fedora-fr

Johan Cwiklinski

J'ai déjà parlé ici même de la mise en place d'un système de recherche alternatif pour la documentation francophone de Fedora, basé sur Solr, et utilisable via une interface de recherche PHP et un bot IRC.
Les annonces faisant suite à la mise en place du système de recherche et du bot IRC ainsi que l'annonce de la mise en ligne de l'interface de recherche PHP sont toutes deux disponibles dans les archives de mon blog.

J'expliquerai ici comment s'installe le système de recherche, et comment indexer des données, je l'ai promis à un fantôme qui a passé du temps à essayer d'installer ça sans grand succès :-)" class="smiley

Installation

Solr est une application web écrite en Java, qui nécessite l'installation et la configuration d'un moteur de servlets. La distribution officielle de Solr embarque une instance Jetty, mais j'ai préféré utiliser tomcat, que je connais bien mieux :-)" class="smiley
Sous Fedora, lancez simplement (en root) :

# yum install tomcat6 tomcat6-webapps

Lors de l'installation de ce paquet, un utilisateur nommé tomcat est créé, mais le compte n'est pas accessible par défaut. Il est toutefois possible de s'y connecter en spécifiant le shell à utiliser :

# su -s /bin/bash tomcat

Le reste des opération est à effectuer avec l'utilisateur tomcat. Si vous préférez ne pas utiliser les RPM de tomcat, vous devrez vous assurer que l'utilisateur qui fera tourner le serveur a bien tous les droits nécessaires dans les différents dossiers.

Récupérez tout d'abord les fichiers de configuration propres à la documentation francophone, le script d'installation et les outils nécessaires sur mon dépôt mercurial (vous pouvez récupérer directement une archive) :

$ hg clone http://hg.ulysses.fr/solr-config_fedora-fr

Vous obtiendrez un dossier avec le contenu suivant :

$ cd solr-config_fedora-fr
$ ll
drwxrwxr-x. 4 trasher trasher    4096 21 mai   23:13 cores
-rwxrwxr-x. 1 trasher trasher     455 21 mai   23:33 install.sh
drwxrwxr-x. 2 trasher trasher    4096 21 mai   04:17 preprocess
-rw-rw-r--. 1 trasher trasher    2115 21 mai   23:43 README
-rw-rw-r--. 1 trasher trasher     230 21 mai   23:30 solr-tomcat-context.xml

Dont voici un bref descriptif :

  • dossier cores  : contient la configuration de l'instance, et contiendra aussi par la suite les données d'indexation de cette instance,
  • fichier install.sh : script basique d'installation,
  • dossier preprocess : relatif à l'indexation, voir plus bas ;),
  • fichier README : est-ce utile de préciser ? :-D,
  • fichier solr-tomcat-context.xml : configuration de l'application web dans tomcat.

Le script d'installation effectue quelques tâches rébarbatives et basiques, à savoir :

  1. télécharge les fichiers Solr (war et jar) depuis mon propre site (et non le site officiel, l'archive officielle pèse environ 80Mo alors que nous n'avons réellement besoin que de 9Mo...),
  2. copie les fichiers récupérés aux emplacements adéquats (dans le dossier courant, bien entendu),
  3. modifie le fichier de contexte tomcat (solr-tomcat-context.xml) pour adapter les chemins,
  4. crée un lien symbolique nommé solr.xml dans le dossier /etc/tomcat6/Catalina.localhost/ vers le fichier de contexte. De cette façon, lors du démarrage de tomcat, l'application sera déployée automatiquement,
  5. modifie, dans la configuration de l'instance, le chemin vers le fichier des données à indexer.

À ce stade, vous devriez être en mesure d'accéder à l'application :-)" class="smiley Pour vérifier :

  • lancez le service :
service tomcat6 start && tailf /var/log/tomcat6/catalina.out
  • vérifiez la sortie de la commande tail pour voir si des erreurs se sont produites au démarrage de tomcat
  • si tout est ok, vous devriez pouvoir accéder à l'application à l'adresse :

http://localhost:8080/solr/

Page d'accueil de l'application Solr

Le lien vers l'interface d'administration de l'instance devrait vous amener sur une page semblable à : solr-fedora-fr_doc-admin.jpg

L'exécution de la requête par défaut ne renverra aucun résultat, et c'est bien normal, nous n'avons pas encore traité les données. Allez, hop ! La suite ! :-p

Indexation des données

Les données du wiki sur Fedora-fr.org sont stockées dans une base de données MySQL. Il serait possible avec Solr d'indexer directement le contenu de cette base, mais cela demandez bien entendu à avoir accès. Je ne souhaitais pas le moins du monde ouvrir le port MySQL sur le serveur ; j'ai donc décidé de passer par un dump.

Puisque XML est utilisé à toutes les sauces, que MediaWiki permet un export au format XML de ses données, et que je travaille actuellement avec du XML/XSLT au quotidien, c'est tout naturellement que j'ai choisi ce format :-p

L'export côté MediaWiki s'effectue avec la commande :

$ php {mediawiki}/maintenance/dumpBackup.php --conf {mediawiki}/LocalSettings.php --full --output=gzip:wiki.xml.gz

Copiez le fichier .gz résultant dans le dossier preprocess.

Il aurait été possible de travailler directement sur l'export XML de MediaWiki pour indexer les données, ça ne m'a pas semblé être un bon choix. En effet, les informations récupérées pour les articles se cantonnent principalement au titre et au contenu intégral. Plutôt limité alors que sur le wiki, les articles sont attachés à des catégories, des macros pour stipuler les auteurs et contributeurs de l'article sont utilisées, de même qu'un balisage spécifique qui avait été mis en place il y a quelques années par Pascal pour son export PDF de la documentation. Il était donc possible et surtout intéressant d'enrichir nos index de recherche avec ce type d'informations.

J'ai donc travaillé sur une feuille XSLT qui effectue les tâches suivantes :

  • suppression de toutes les anciennes révisions, seule la dernière version de l'article nous importe ici,
  • extraction de la liste des auteurs (macro Auteur et Auteurs), contributeurs (liste des utilisateurs ayant édité l'article), catégories, applications (balise <app>) et paquets (balise <paquet>,
  • récupération des noms (les comptes sur le wiki étant créés selon le schéma PrénomNom.

Une fois l'export XML récupéré depuis MediaWiki, il faut donc lui appliquer les transformations XSL décrites dans le fichier preprocess/wiki.xsl. Cette feuille utilise des techniques (notamment les expressions régulières) qui ne sont pas présentes dans la version 1.0 de XSLT, mais uniquement en XSLT2... Les outils qui ne gèrent pas XSLT2 (tels que xsltproc) ne pourront pas être utilisés ; on utilisera saxon :

$ cd preprocess
$ gunzip -c --stdout wiki.xml.gz > wiki.xml
$ java -jar ./saxon9he.jar -t -s:wiki.xml -xsl:wiki.xsl -o:wiki_formatted.xml

À titre d'exemple, vous pouvez consulter l'export XML de l'article sur l'installation et la configuration d'Apache, puis le résultat de la transformation XSL appliquée à cet article.

C'est bien entendu le fichier résultant de la transformation XSL que nous allons indexer avec Solr. Le fichier XML (et, oui, encore du XML !) cores/doc/conf/wiki.xml définit la liens entre les éléments XML et les index Solr configurés. Ce fichier indique aussi le chemin complet du fichier contenant les données ; ce chemin a normalement été mis à jour automatiquement si vous avez utilisé le script d'installation (vérifiez la valeur de l'attribut /dataConfig/document/entity/@url , il devrait pointer sur le fichier preprocess/wiki_formatted.xml.

Maintenant que tout est bien configuré, que les chemins sont corrects, et que l'export XML de MadiaWiki est passé à la moulinette XSLT ; il reste à indexer les données, en appelant simplement l'URL :
http://localhost:8080/solr/dataimport?command=full-import

Ces opérations sont « automatisées » dans le script indexation.sh fournit dans le projet Mercurial. Ce fichier me permet de récupérer l'export XML sur le serveur defora-fr.org ; vous devrez donc commenter les lignes rsync et gunzip pour l'utiliser ;-)" class="smiley

Pour tester le fonctionnement, nous allons effectuer une recherche dans les titres uniquement (champ titleText) sur le terme « network » ; qui devrait nous ramener les articles dont le titre contient les termes « network » et « réseau » :
http://localhost:8080/solr/fedora-fr_doc/select/?q=titleText:network&version=2.2&start=0&rows=10&indent=on

Résultats de la recherche Solr network dans les titres

Qui ramène aujourd'hui 7 résultats :-)" class="smiley

L'URL http://localhost:8080/solr/admin/cores?action=STATUS vous donnera des informations sur l'instance :

  • le nombre de documents indexés,
  • la date de dernière modification des index,
  • le chemin de stockage des données de l'index,
  • ...

Et voilà ; l'instance Solr de recherche dans la documentation francophone de Fedora est en place. Bien entendu, un système comme Solr apporte de nombreuses fonctionnalités, qui ne sont pas forcément exploitées ici ; pour de multiples installations par exemple, il serait bien plus efficace d'utiliser les fonctions de réplication offertes par Solr, mais je n'ai pas encore eu l'occasion d'y regarder.

Voici quelques petites choses que Solr peut faire :

  • affichage des résultats aux formats xml, csv, json, php, phps (php sérialisé), ... Pour modifier le format de sortie, ajoutez (ou modifiez) le paramètre d'URL wt : wt=php
  • choix des informations affichées dans les résultats : lister les champs voulus (séparés par une virgule) voulue avec le paramètre d'URL fl (field list) : fl=titleText,author,category
  • ... :-D" class="smiley

Je vous invite à consulter la liste des fonctionnalités de Solr pour en savoir un peu plus sur le produit lui même, la documentation concernant l'écriture de requêtes Solr, et aussi la documentation des paramètres communs de requêtes Solr pour aller un peu plus loin. L'interface d'administration de l'instance fournie par Solr peut également vous aider à effectuer des recherches plus facilement :)" class="smiley

HTML5 et CSS3 pour le blog de Zia

Johan Cwiklinski

Voilà un peu plus de 3 ans maintenant que le blog de Zia est en ligne, le thème datait de la même époque.

J'ai récemment fait l'acquisition de l'excellent ouvrage CSS avancées vers HTML5 et CSS3 de Raphaël Goetter) - ouvrage que je vous recommande vivement.

J'avais déjà revu mon site personnel suite un article paru sur Alsacréations (du même auteur, d'ailleurs ; et avec un s à Alsacréations ;-)) ; j'ai décidé de tester de nouveau les possibilités de CSS3 pour effectuer une refonte complète du blog de ma fille.

Thème Zia (0.0.2) Thème Zia (0.0.3)

Ce résultat est valide HTML5, probablement pas CSS (grâce notamment à l'utilisation des préfixes -moz et -webkit :-p), et est certainement perfectible... Un petit « bémol » pour Dotclear : la zone de recherche ne peut pas être modifiée via le système de templates, il faut visiblement ouvrir le capot pour ce faire :'(
J'ai également constaté une chose qui m'a paru étrange : le texte alternatif des images n'est pas affiché sur les navigateurs Webkit il semblerait. J'ai pu observer ce comportement avec les navigateurs Epiphany et Midori...

Côté compatibilité navigateurs, le site fonctionne de façon équivalente sous Epiphany (et autres navigateurs à base Webkit) et IE9. Sous Firefox 4, on obtient en prime un dégradé sur le menu principal :-)" class="smiley Le site est lisible sous IE8, mais la perte des arrondis et couleurs transparentes se fait cruellement sentir. J'ai décidé d'abandonner complètement le support IE7 et IE6 pour ce thème ; laissons les vieilleries mourir en paix ;-)" class="smiley Pas de version mobiles pour le moment, je n'ai pas encore lu ce chapitre :-D" class="smiley

Merci à Pingou, Remi, number81, MrTom et ma petite femme pour leur aide et leurs conseils :-)" class="smiley

Petite note complémentaire : c'est la première fois que j'utilise la toute nouvelle interface d'administration apportée par Dotclear 2.3.0 ; ça change et c'est agréable :)" class="smiley Bravo !

DOSBox : exemple de mise en oeuvre

Patrice Kadionik

Salut.

J'avais parlé dans un précédent billet de DOSBox, un  émulateur libre de vieux PC x86.

Je vous propose de décrire sa mise en oeuvre sur un exemple. Le but est de pouvoir utiliser le célèbre outil PCBug11 (sous Windows) pour configurer un microcontrôleur 68HC11 qui ne tourne que sur des PC de moins de 300 MHz, autant dire sur aucun PC d'aujourd'hui.

PCBug11 est un moniteur développé par Motorola qui permet d'interagir avec le microcontrôleur 68HC11 quand celui est configuré en mode bootstrap.

La première chose est de configurer DOSBox sous Windows via son fichier de configuration dosbox.conf. On émulera un vieux PC 386 avec les supports des ports série COM1 et COM2, un port COM étant utilisé pour dialoguer avec le microcontrôleur 68HC11:

[cpu]
cputype=386

[serial]
serial1=directserial realport:com1
serial2=directserial realport:com2

[autoexec]
mount c: d:\users\patrice\68hc11\pcbug11
c:

PCBug11 est utilisé avec 2 fichiers de configuration .mcr : le fichier maintain.mcr permet de configurer l'environnement de PCBug11 :

DEFM AUTOSTART
BEGIN
CONTROL BASE HEX
BF 103C e5
eeprom b600 b7ff
loadm buffalo
loadm talker
END

Le fichier talker.mcr définit une macro TALKER qui permet de flasher en mémoire EEPROM du microcontrôleur un programme appelé talker :

DEFM TALKER
BEGIN
CONTROL BASE HEX
MS $1035 0
EEPROM $B600 $B7FF
EEPROM ERASE BULK
LOADS TALKEREE
VERF TALKEREE
END

On lance ensuite DOSBox puis l'on rentre la commande suivante pour lancer PCBug11 :

c:\> pcbug11 -e port=1 macro=maintain

On obtient les images suivantes :

DOSBox1.png

DOSBox2.png

Grâce à DOSBox, j'ai pu réutiliser PCBug11 sur un PC d'aujourd'hui pour reprogrammer les vieux microcontrôleurs 68HC11 !

++

DOSBox est sous licence GPL. Ses sources sont disponibles ici.

Sources :

Gnome Shell and conky

Jonathan Mercier

Dear reader, I have write some code (bash, xslt, conky) for enhance my gnome shell experience.

Screen

What you need

  • conky
  • wget
  • xsltproc
  • internet connection

Install

It is very easy! Get archive here: conky system and weather or from command line:

$ wget http://blog.fedora-fr.org/public/bioinfornatics/conky/beautiful_conky.tar.xz

Extract files from archive:

$ tar -xvf beautiful_conky.tar.xz

Run install script whith city code, example:

$ cd beautiful_conky; ./install.sh SZXX0017

For get your city code go to weather.com

Dotclear 2.3

Remi Collet

Ça y est ! La dernière version de Dotclear est installée.

Migration en douceur, aucun problème. Mon thème fonctionne parfaitement.... Lire Dotclear 2.3

Développement Android sous Fedora x86_64

Guillaume Kulakowski

Je suis actuellement en train de me mettre au développement Android. Les gars de chez Google ont bien fait les choses (contrairement à ceux d'Apple) et ils ont privilégié un EDI Open-Source, multi-plateforme et réputé : Eclipse. Ils ont couplé cet EDI à un SDK lui aussi multi-plateforme, tournant sous Windows / Linux & MacOS.

Cependant jusqu'à présent Google a plutôt privilégié l'architecture 32 bits. Pour ceux en 64bits (comme moi) qui voudraient faire tourner ADB ainsi que l'émulateur Android, ils devront installer quelques librairies 32bits sur leur système :

Pour faire tourner ADB :

yum install glibc.i686 ncurses-libs.i686 libstdc libstdc++.i686 libzip.i686

A ce niveau, vous devriez pouvoir faire tourner ADB, mais l'émulateur devrait vous renvoyer un message d'erreur :

SDL init failure, reason is: No available video device

Pour y remédier :

yum install libX11.i686 libXrandr.i686 SDL.i686

Maintenant lémulateur se lance mais vous devez cependant avoir un warning :

emulator: warning: opening audio output failed

Pour le résoudre :

yum install alsa-plugins-pulseaudio.i686

Maintenant vous devez pouvoir commencer à Développer sous Android.

Anna Ternheim : une chanteuse à découvrir.

Sébastien Natroll Il m’arrive souvent de découvrir des artistes au détour d’un film ou d’un série. Dans le cas présent (et je vous en ai déjà beaucoup parlé), il s’agit d’un jeu vidéo : Alan Wake. J’aime d’autant plus participer à la promotion d’artistes peu connus qui méritent de sortir de l’ombre. Anna Ternheim, c’est d’abord un La suite >

#DSK : Quand Twitter s’en mêle.

Sébastien Natroll Vous n’êtes pas sans savoir que Môssieur FMI, Monseigneur Dominique Strauss-Kahn, a actuellement quelques ennuis avec la justice américaine. Je ne vous parlerai pas ici de l’actualité qui en découle (les sites d’infos le font très bien) mais des réactions de la planète Twitter, qui, a défaut d’être compatissante, s’est montrée pleine d’humour (parfois douteux, La suite >

Petit résumé de Solutions Linux 2011

Guillaume Kulakowski

Le lieu

Retour aux sources. Après 2 années passées au parc des expos, cette année, Solution Linux reprenait ses droits au CNIT de la défense.

L'ambiance

Quand on vient dans le village associatif de Solutions Linux c'est pour rencontrer des gens, échanger sur nos projets mais également pour l'ambiance.

Comme chaque année, cette ambiance a été au rendez-vous. Cependant on peut déplorer que certaines associations qui bien qu'elles ont réservé un stand ne se sont pas données la peine de se déplacer. Ceci est très dommage et provoquait un assez désagréable effet de vide dans certaine allées du village.

Village associatif Solution Linux 2011 (c Sylvain Naudin)

Bien que j'ai trouvé les GCU plus calmes cette année, nous avons quand même assisté à leur délire habituel avec notamment un procès de Microsoft sur son stand avec un jury que vous imaginez bien évidement totalement impartial.

Le procès de Microsoft par les GCU (© Jiel Beaumadier, 2011)

Les rencontres

Solutions Linux est l'occasion de faire des rencontres tant sur le plan professionnel que personnel mais aussi associatif. C'est également l'occasion de faire connaitre ce que nous avons fait au cours de l'année écoulée (Fedora 15 dans le cas du stand Fedora-Fr) et de découvrir les nouveautés des autres projets ou sociétés.

Les goodies

Cette année a été particulièrement riche en goodies puisqu'en plus des tours de cou Zarafa, Mozilla, Ikoula, etc... Je suis également reparti avec un T-shirt MeeGo, un sac Google (distribué lors de la conférence "Google I/O extends") et un notebook sous MeeGo (distribué lors de la conférence Intel/MeeGo).

Solutions Linux 2011 Goodies

A l'année prochaine pour mon 7ème Solutions Linux !

phpMyAdmin version 3.4

Remi Collet

Les RPM pour installer la nouvelle version majeure de phpMyAdmin sont disponibles dans le dépôt remi pour fedora et enterprise linux (RHEL, CentOS, ...).

Site officiel : http://www.phpmyadmin.net/ Je ne sais pas si cette nouvelle version majeure sera disponible dans les mises à jour officielles de fedora ou de EPEL-6. De plus le paquet disponible dans le dépôt remi intègre directement les thèmes officiels et compatibles (même si cela est contraire aux règles fedora : 1 source = 1 paquet). Donc il... Lire phpMyAdmin version 3.4

Get pkgdb info (2)

Pierre-Yves Chibon

source.png

Amélioration du script pour pkgdb.

Improvement of the script to query pkgdb.

English version

I made some changes to my script to query pkgdb. It now returns the group which can commit, the comaintainers (with their rights) and this for all branches or just one.

The script


French version

J'ai fait quelques modifications à mon script qui récupère les informations de pkgdb. Maintenant, les comainteneurs (avec leur droits) et les groupes qui peuvent commiter sur le paquet sont affichés et ce pour toutes les branches ou juste pour une.

Le script


Output/Sortie:

$ ./pkgdb.py R-qtl f14
Fedora Package Database -- R-qtl
Tools for analyzing QTL experiments
f14   Owner:          ellert
     Group:          provenpackager
     Comaintainer(s):
       pingou        watchbugzilla watchcommits  commit        
     Last build:     2011-01-20 by ellert for R-qtl-1.19.20-1.fc14 in Updates
$ ./pkgdb.py guake devel
Fedora Package Database -- guake
Drop-down terminal for GNOME
devel Owner:          pingou
     Group:          packager        provenpackager
     Comaintainer(s):
       maxamillion   watchbugzilla watchcommits                
     Last build:     2011-02-09 by ausil for guake-0.4.2-3.fc15 in Updates

bluegriffon-1.0

Remi Collet

Le RPM de BlueGriffon version 1.0, un nouvel éditeur WYSIWYG de contenu pour le Web, est disponible dans le dépôt remi pour fedora.

Lire l'annonce de la version : BlueGriffon 1.0 now available! Comme toujours, yum --enablerepo=remi install bluegriffonCe paquet utilise son propre moteur Gecko (qui contient quelques correctifs indispensables, pas encore validés par Mozilla). Bien entendu, je compte sur nos amis développeurs Web, pour nous faire part de leurs impressions. Les... Lire bluegriffon-1.0

Get pkgdb info

Pierre-Yves Chibon

Un petit script pour interroger pkgdb

A small script to query pkgdb.

English version

Yesterday I worked a little bit on how to retrieve information for a given package from pkgdb. I found out that python-fedora contains a xmlrpc client which can call pkgdb.

Combining this client with Koji's client I could retrieve easily the owner of the package on each branch and the lastest version of the package in updates and updates-testing repository.

Below are some examples.

The script



French version

Hier, je me suis amusé à récupérer des informations sur un package par pkgdb. J'ai trouvé que python-fedora contient un client xmlrpc qui peut interroger pkgdb.

En combinant ce client avec Koji, on peut récupérer facilement le mainteneur d'un paquet ainsi que la dernière version disponible dans les dépôts updates et updates-testing.

Ci-dessous, quelques exemples.

Le script

The examples / Les exemples:

$ ./pkgdb.py guake
Fedora Package Database -- guake
devel   pingou
         last build: 2011-02-09 by ausil for guake-0.4.2-3.fc15 in Updates
f15     pingou
         last build: 2011-02-09 by ausil for guake-0.4.2-3.fc15 in Updates
f14     pingou
         last build: 2010-08-24 by pingou for guake-0.4.2-2.fc14 in Updates
F-13    pingou
         last build: 2010-08-24 by pingou for guake-0.4.2-2.fc13 in Updates
$ ./pkgdb.py kernel
Fedora Package Database -- kernel
devel   kernel-maint
         last build: 2011-05-09 by kyle for kernel-2.6.39-0.rc6.git6.0.fc16 in Updates
f15     kernel-maint
         last build: 2011-05-06 by airlied for kernel-2.6.38.5-24.fc15 in Updates
f14     kernel-maint
         last build: 2011-05-03 by cebbert for kernel-2.6.35.13-91.fc14 in Updates
F-13    kernel-maint
         last build: 2011-02-17 by kyle for kernel-2.6.34.8-68.fc13 in Updates
         last build: 2011-05-03 by cebbert for kernel-2.6.34.9-69.fc13 in Updates-testing
OLPC-2  johnp
         last build: 2007-11-01 by cebbert for kernel-2.6.23.1-21.fc7 in Updates

Page générée le 27 mai 2016 à 11:14