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.

Mot-clefs : fedora-fr

Coup de coeur : Calendrier intégré à gnome-shell

Tom Dubin Depuis quelques temps, je test Fedora 15 alpha et donc Gnome-Shell qui va avec… Et, même si le passage par rapport à Gnome 2 est assez perturbant, je m’étonne tout les jours de la rapidité et de la fluidité du bureau. Qui plus est, je commence à prendre en main les fonctionnalités et il est [...]

Fedora-Fr v5, étude de cas d'un site sous eZ Publish & eZ Flow

Guillaume Kulakowski

Rappelez-vous, il y a de cela 3 ans, Fedora-Fr passait sous eZ Publish pour les sous-domaines de portail et planet. Récemment nous avons entrepris une grosse refonte graphique de Fedora-Fr sous le nom de code "Fedora-Fr v5". L'occasion de revenir sur mon article précédent afin de converser sur les évolutions de notre implémentation du CMS eZ Publish.

eZFluxBB

La gestion des utilisateurs de Fedora-Fr est toujours confiée à FluxBB, notre logiciel de forums. C'est encore plus vrai que via notre application Gauffr, ce sont les informations issues de FluxBB qui sont utilisées par toutes les autres applications. eZ Publish utilise donc le connecteur eZFluxBB afin de récupérer les différentes informations (utilisateurs, statistiques, news, derniers topics, etc...) issues des forums.

Ce qui a le plus évolué c'est que le connecteur utilise à présent eZFlow et propose un ensemble de blocs pour cette extension portail d'eZ System.

Structure eZ mise en place sur Fedora-Fr

Les extensions

La structure a quelque peu évolué par rapport à mon précédent article.

On est toujours dans une architecture classique en eZ Publish, à savoir : 1 site = 1 extension. Mais en plus de l'extension dite socle (permettant de regrouper certains designs, les traductions et certains paramètres propres à tous les sites de Fedora-Fr), j'ai rajouté une extension de type socle_frontend regroupant l'ensemble des informations propres aux sites frontaux (notamment le fichier override.ini.append.php).

Structure des sites Fedora-Fr

Puisqu'on parle d'extensions, il est à noter que toutes les extensions créées pour les besoins de Fedora-Fr sont publiées sous licence GPLv2 :

  • eZFluxBB : connecteur eZ Publish / FluxBB.
  • eZGauffr : connecteur eZ Publish / Gauffr.
  • eZPlanet : gestion du planet avec notamment la tache planifiée qui va chercher les billets à partir des Flux renseignés dans le profil des membres.
  • eZTidy : implémentation de Tidy dans eZ Publish
  • leZRSS : amélioration de la fonction RSS native d'eZ Publish utilisant le système de template.
  • leZToolBox : ma boite à outils.

En plus de ces extensions, la plateforme utilise les composants officiels ci-dessous :

  • eZFlow : gestion des fonctionnalités de portail.
  • eZIE : éditeur d'image en ligne.
  • eZJSCore : framework JS/Ajax.
  • eZMultiIpload : upload multiple
  • eZOE : éditeur WYSIWYG.
  • eZWebin : dépendance d'eZFlow

Pour les extensions third party nous utilisons les suivantes :

  • admin2pp : amélioration de l'interface d'administration.
  • eZClassList : interface pour filtrer les objets eZ par type de contenu.
  • eZFeedParse : parseur de flux RSS.

Les classes

Les classes ont évolué avec le temps afin d'intégrer eZFlow et le datatype "page".

Les classes dans Fedora-Fr

Pour la petite histoire le système de "global layout" n'a été introduit qu'avec la version 5 de Fedora-Fr, avant il fallait à chaque fois se retaper toute la colonne pour chaque page...

Exemple de global layout

On notera également que pour la colonne de droite, celle-ci est facultative, si elle est vide alors c'est le "global layout" qui est utilisé.

Édition d'une classe avec eZFlow

Les différents sites de l'instance eZ Publish

Au www et planet dont javais parlé précédemment se sont rajoutés 2 nouveaux sous-domaines gérés par eZ Publish :

  • recherche.fedora-fr.org : Moteur de recherche globale sur tout le domaine Fedora-Fr
  • mon.fedora-fr.org : Système de page personnalisable

Le planet

Le planet a subit quelques évolutions avec la v5. J'ai notamment publié une nouvelle version de mon extension eZPlanet qui permet à présent de gérer les tags multiples. Une fois les billets tagués, il devenait évident de mettre en place un nuage de tags.

Le nuage de tags du planet de Fedora-Fr

La structure du planet a elle aussi beaucoup changé. Suite à une remarque de Damien, je suis passé d'une structure où tous les billets étaient dans un même nœud à une structure où tous les billets sont fils de l'auteur. Ce qui me permet de pouvoir rapidement supprimer tous les articles d'un même auteur simplement en masquant ce dernier.

La structure du planet de Fedora-Fr

Recherche globale

Le sous-domaine recherche n'est qu'une page eZFlow avec un bloc implémentant le service de Google : Google Custom Search engine. Actuellement en bêta, ce service a pour vocation de remplacer l'API Google Web Search, à présent dépréciée.

Google Custom Search Engine

Mon Fedora-Fr

Mon Fedora-Fr est une page d'accueil personnalisable reprenant les informations autours de Fedora et de Fedora-Fr. C'est une page inspirée des Netvibes ou iGoogle utilisant jQuery et jQueryUI dont notamment le composant sortable-portlets.

Ce site est actuellement en version alpha et devrait s'enrichir de fonctionnalités ainsi que de widgets. Il devrait également bientôt permettre de sauvegarder/charger ses préférences en base de données. Comme le site est assez lié au choix technologiques de Fedora-Fr, je ne pense pas en faire une extension eZ Publish. Cependant lorsque tout sera fini je ne manquerai pas de publier le code et d'expliquer le bouzin dans un billet dédié. Pour rappel les contraintes techniques sont :

  • Cache statique,
  • 0 requête MySQL,
  • Pas ou peu d'appel Ajax,
  • Base membres issue de FluxBB


Mon Fedora-Fr

Choix technologiques

Cache statique

Fedora-Fr utilise toujours massivement le cache statique. Je ne reviendrai donc pas dessus.

Bye bye Mootools

Depuis le passage à eZ Publish 4.3, j'ai dû me résoudre à migrer de MooTools vers jQuery, l'un des framework JavaScript retenu par eZ System et bien mieux intégré à eZ Publish via l'extension eZJSCore.

CSS Sprites

Fedora-Fr v5 a été l'occasion pour optimiser encore plus le site en adoptant notamment la technique du CSS Sprites. C'est un peu galère au début mais, en plus de diminuer le nombre de requêtes HTTP, ça évite de faire des preloads afin de contrer les effets de clipping sur les roll-over (les boutons du forum par exemple).

CSS Sprites Forums

CSS Sprites eZ Publish

Bugzilla 4.0

Emmanuel Seyman

Hier, j'ai (enfin) soumis un paquet de la version 4.0 de Bugzilla dans le dépôt de Fedora. Ça aura pris du temps (la version 4.0 de Bugzilla est sorti le 15 février) mais ça aura été l'occasion de refaire le fichier bugzilla.spec (le fichier qui contient les commandes qui transforment une archive de code source en archive rpm).

L'avantage, c'est que le nouveau règle un certain nombre de problèmes qui existent depuis pas mal de temps. Il est plus facilement modifiable, plus facile à mettre à jour et plus simple à comprendre (on va donc supposer qu'il contient moins d'erreurs que le précédant).

Une bonne chose de faîte, donc

Introduction

Emmanuel Seyman

Je pense que vous vous êtes trompés de site...

Si, malgré tout, vous pensez être ici de votre plein gré, sachez que vous êtes sur le blog d'Emmanuel Seyman. Informaticien, grand partisan des Logiciels Libres, j'ai été président pendant quelques années de Parinux, le groupe d'utilisateurs de Linux et de Logiciels Libres. Depuis le 19 février, je suis le nouveau président de Fedora-Fr et j'aurai donc l'occasion de bloguer sur les différents actions, évènements et annonces de l'association.

Ce blog aura donc l'occasion de parler de Fedora (le projet) et Fedora-Fr (l'association) mais aussi Bugzilla (le projet informatique), Perl (le langage de programmation) et Mutt (le lecteur de courrier électronique) et de trucs geek d'une manière générale.

Voyons voir ce que ça donne...

Fedora-Fr se fait beau !

Tom Dubin Certains étaient peut être dans la confidence, une nouvelle version du site Fedora-Fr était en préparation ! Et c’est aujourd’hui qu’elle est rendue disponible au plus grand nombre ! Le but de cette nouvelle version est de rendre le site plus convivial mais aussi de le mettre au goût du jour. Ainsi, les améliorations principales [...]

Présentation des machines !

Tom Dubin Quoi de mieux comme premier article que de présenter les machines que j’utilise fréquemment Pour les amateurs, vous comprendrez que les noms des machines sont tirés de Futurama.   Machine principale : Leela (Dell E6500) Intel Core 2 Duo P9700 (2,80GHz) 4Go de ram 250Go de DD Fedora 12 / Win XP Lecteur de carte [...]

Fedora-Fr de PunBB 1.2 vers FluxBB 1.4

Guillaume Kulakowski

Aujourd'hui les forums de Fedora-Fr ont été migré d'une archaïque version 1.2 de PunBB vers la toute dernière version de FluxBB : la 1.4.2. L'occasion pour mettre à jour mon extension eZFluxBB (disponible sur le SVN, le build arrive bientôt) permettant d'établir un pont entre FluxBB et eZ Publish. L'occasion aussi de développer un petit mod permettant de marquer les sujets comme résolus (bientôt mis à disposition, faut que je le package). Les autres nouveautés sont :

  • Léger rafraichissement du look grâce à CSS3 et CSS3 PIE.
  • Possibilité de rajouter des sondages.
  • Implémentation de reCaptcha.
  • Implémentation d'AddThis.

Voila, un dimanche bien studieux.

Sortie de Gauffr 0.4

Guillaume Kulakowski

gauffr_logo.pngC'est la première fois que j'aborde le sujet de Gauffr sur ce blog alors que le projet vient d'atteindre sa 3ème release : la 0.4.

Si c'est la première fois que j'en parle c'est que, selon moi, la version 0.4 de Gauffr est la première version vraiment utilisable (même si Fedora-Fr carbure à la Gauffr depuis la v0.1). Mais tout d'abord, qu'est-ce que Gauffr ?

Gauffr est une solution d'authentification unique, qui permet de définir un GauffrMaster (dans le cas de Fedora-Fr, notre forum FluxBB) et des GauffrSlave (Trac, Dotclear, eZ Publish, MediaWiki, etc...). Les GauffrSlave vont alors, grâce à des plugins se connecter en utilisant les informations (login/mot de passe) de Gauffr donc du GauffrMaster. Gauffr est donc une couche d'abstraction entre votre base de membres et vos autres applications permettant de se connecter avec 1 seul et même identifiant. A la différence d'un SSO, la session n'est pas propagée avec Gauffr.

Gauffr in Fedora-Fr

Technologiquement Gauffr repose sur :

Schéma de fonctionnement de Gauffr

Les autres points forts de Gauffr sont :

  • Gestion de logs : on sait, par exemple, qui tente de se connecter sur une application sans en avoir le droit.
  • Gestion des AltLogin : par exemple, mon identifiant sur les forums de Fedora-Fr est llaumgui alors que sur le wiki c'est GuillaumeKulakowski, Gauffr sait faire la conversion et retrouver le bon compte sur le GauffrMaster.
  • Gestion des accréditations : on peut gérer les accès aux différentes applications (GauffrSlaves) directement depuis Gauffr.
  • htacess : Gauffr est coupable avec des htacess via mod_auth_mysql.
  • API : Gauffr possède une API documentée.

Voila, le projet est encore tout jeune mais les prochaines versions devraient amener la GaufrAdmin qui permettra de configurer les droits et les GauffrSlave à partir d'une interface web.

En attendant Gauffr 0.4 est disponible sur le site du projet et également en RPM depuis mon dépôt.

Fedora-Fr, mise à jour sous eZ Publish 4.3 et migration vers eZ Flow

Guillaume Kulakowski

Avec un peu de retard, Fedora-Fr vient enfin de passer d'eZ Publish 4.2 vers la version 4.3. Une mise à jour sans encombre une fois de plus grâce au cache statique qui permet de "tout casser" sans que les visiteurs en soient pénalisés ou même ne s'en rendent compte. Les autres éléments mis à jour ou modifiés sont les suivants :

C'est ce dernier point qui a été le plus long à réaliser. Jusqu'à présent, les blocs de Fedora-Fr étaient directement inclus depuis l'éditeur de texte (eZOE). Cette solution, à l'époque, était pratique mais avec l'arrivée d'eZ Flow les astuces utilisées devenaient absurdes. A présent la gestion des différents layouts d'une page est déléguée non plus à des cases à cocher mais à eZ Flow tout comme la gestion des différents blocs.

Fedora-Fr et eZ Flow

Cette migration a été aussi l'occasion de mettre à jour eZFluxBB qui comprend à présent des blocs eZ Flow pour inclure directement les informations de votre forum FluxBB dans votre portail eZ Publish ! Une nouvelle version d'eZFluxBB devrait bientôt voir le jour juste le temps de faire des tests avec FluxBB 1.4.

En effet, la prochaine étape sur Fedora-Fr sera de mettre à jour le forum de PunBB ver FluxBB 1.4.

MUFFIN n°2 est dans les bacs ! ! !

Guillaume Kulakowski

Pour ceux qui auraient échappé à la news, le n°2 du Magazine des Utilisateurs Francophones de Fedora Inversement Niffum est .

Au sommaire :

  • Fedora 13 : présentation de « Goddard »
  • PackageKit : le gestionnaire de paquets universel !
  • Vous avez signé !
  • Les effets 3D sous Fedora
  • Wine : l'implémentation API Windows dans GNU/Linux
  • Live USB Creator
  • Les Mags Fedora dans le monde
  • DOSSIER : Introduction à la virtualisation sous Fedora
  • Évènements à ne pas manquer cette année !
  • Fedora LAMP
  • Fedora et le monitoring système
  • Les paquets Fedora du jour
  • Sugar : l'environnement de bureau pour l'OLPC
  • Nous rejoindre en cuisine !
  • Remerciements

C'est gratuit, alors n'hésitez pas à en proffiter ;-).

Viva Ikoula saison 3

Guillaume Kulakowski

Pour ceux qui avaient loupé les saisons 1 et 2, Ikoula est la société qui fournit gracieusement le serveur dédié de fedora-fr : Borsalino.

La location de notre serveur arrivant à son terme (ce sont des contrats annuels), ces derniers nous ont renouvelé leur confiance pour une année supplémentaire.

Moi même, ainsi que tout l'équipe de Fedora-Fr, tenions à les en rermercier.

Résumé express de la rencontre Parisienne

Guillaume Kulakowski

C'est avec un peu de retard (15 jours quand même !), que je fais mon petit résumé de la rencontre avec Max Spevack.

Je ne vais pas m'étendre longement sur le sujet, puisque d'autre l'on déja fait... Je voudrais juste remercier Fedora|Paris pour l'organisation de la soirée ainsi que pour la bonne ambiance qu'il y règne et aussi Sephiroth pour son hospitalité.

Petit aller/retour à Paris

Guillaume Kulakowski

Je serai ce week-end à Paris pour rencontrer Max Spevack et j'en profiterai pour participer à la grande messe Parisienne... L'occasion pour moi de mettre fin aux rumeurs comme quoi à Fedora | Paris on fait plus la fête et on picole plus que ce que l'on parle de Fedora ;-)...

Opération de maintenance sur les forums de Fedora-Fr

Guillaume Kulakowski

C'est en développant mon extension eZFluxBB et en concevant la nouvelle version de Fedora-Fr sous eZ Publish que je me suis rendu compte de quelque chose : la base de données du forum PunBB en UTF-8 n'était peut être pas autant en UTF-8 que je le pensais ;-)...

Bref, aujourd'hui, j'ai donc procédé à une opération de maintenance sur la base de données avec la migration de cette dernière en vrai utf-8 via quelques requêtes qui vont bien et l'utilisation massive de phpMyAdmin. A titre d'exemple voici à quoi ressemble les requêtes (merci à l'ami Remi) :

# punbb_bans
ALTER TABLE  punbb_bans CHANGE username username  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_bans CHANGE username username BLOB;
ALTER TABLE  punbb_bans CHANGE username username VARCHAR(200)  CHARACTER SET utf8;

ALTER TABLE  punbb_bans CHANGE message message TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_bans CHANGE message message BLOB;
ALTER TABLE  punbb_bans CHANGE message message VARCHAR(255) CHARACTER SET utf8;


# punbb_categories
ALTER TABLE  punbb_categories CHANGE cat_name cat_name  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_categories CHANGE cat_name cat_name  BLOB;
ALTER TABLE  punbb_categories CHANGE cat_name cat_name  VARCHAR(80)  CHARACTER SET utf8;


# punbb_config
ALTER TABLE  punbb_config CHANGE conf_value conf_value  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_config CHANGE conf_value conf_value  BLOB;
ALTER TABLE  punbb_config CHANGE conf_value conf_value TEXT CHARACTER SET utf8;


# punbb_contacts
ALTER TABLE  punbb_contacts CHANGE contact_name contact_name  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_contacts CHANGE contact_name contact_name BLOB;
ALTER TABLE  punbb_contacts CHANGE contact_name contact_name VARCHAR(200) CHARACTER SET utf8;


# punbb_forums
ALTER TABLE  punbb_forums CHANGE forum_name forum_name  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_forums CHANGE forum_name forum_name BLOB;
ALTER TABLE  punbb_forums CHANGE forum_name forum_name VARCHAR(80) CHARACTER SET utf8;

ALTER TABLE  punbb_forums CHANGE forum_desc forum_desc  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_forums CHANGE forum_desc forum_desc BLOB;
ALTER TABLE  punbb_forums CHANGE forum_desc forum_desc TEXT CHARACTER SET utf8;

ALTER TABLE  punbb_forums CHANGE moderators moderators  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_forums CHANGE moderators moderators BLOB;
ALTER TABLE  punbb_forums CHANGE moderators moderators TEXT CHARACTER SET utf8;

ALTER TABLE  punbb_forums CHANGE last_poster last_poster  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_forums CHANGE last_poster last_poster BLOB;
ALTER TABLE  punbb_forums CHANGE last_poster last_poster VARCHAR(200) CHARACTER SET utf8;


# punbb_groups
ALTER TABLE  punbb_groups CHANGE g_title g_title  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_groups CHANGE g_title g_title BLOB;
ALTER TABLE  punbb_groups CHANGE g_title g_title VARCHAR(50) CHARACTER SET utf8;

ALTER TABLE  punbb_groups CHANGE g_user_title g_user_title  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_groups CHANGE g_user_title g_user_title BLOB;
ALTER TABLE  punbb_groups CHANGE g_user_title g_user_title VARCHAR(50) CHARACTER SET utf8;


# punbb_messages
ALTER TABLE  punbb_messages CHANGE subject subject  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_messages CHANGE subject subject BLOB;
ALTER TABLE  punbb_messages CHANGE subject subject VARCHAR(255) CHARACTER SET utf8;

ALTER TABLE  punbb_messages CHANGE message message TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_messages CHANGE message message BLOB;
ALTER TABLE  punbb_messages CHANGE message message TEXT CHARACTER SET utf8;

ALTER TABLE  punbb_messages CHANGE sender sender  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_messages CHANGE sender sender BLOB;
ALTER TABLE  punbb_messages CHANGE sender sender VARCHAR(200) CHARACTER SET utf8;


# punbb_online
ALTER TABLE  punbb_online CHANGE ident ident  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_online CHANGE ident ident BLOB;
ALTER TABLE  punbb_online CHANGE ident ident VARCHAR(200) CHARACTER SET utf8;


# punbb_plugin_cau
ALTER TABLE  punbb_plugin_cau CHANGE name name TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_plugin_cau CHANGE name name BLOB;
ALTER TABLE  punbb_plugin_cau CHANGE name name VARCHAR(255) CHARACTER SET utf8;


# punbb_posts
ALTER TABLE  punbb_posts CHANGE poster poster  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_posts CHANGE poster poster BLOB;
ALTER TABLE  punbb_posts CHANGE poster poster VARCHAR(200) CHARACTER SET utf8;

ALTER TABLE  punbb_posts CHANGE message message TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_posts CHANGE message message BLOB;
ALTER TABLE  punbb_posts CHANGE message message TEXT CHARACTER SET utf8;

ALTER TABLE  punbb_posts CHANGE edited_by edited_by  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_posts CHANGE edited_by edited_by BLOB;
ALTER TABLE  punbb_posts CHANGE edited_by edited_by VARCHAR(200) CHARACTER SET utf8;


# punbb_ranks
ALTER TABLE  punbb_ranks CHANGE rank rank TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_ranks CHANGE rank rank BLOB;
ALTER TABLE  punbb_ranks CHANGE rank rank VARCHAR(50) CHARACTER SET utf8;


# punbb_reports
ALTER TABLE  punbb_reports CHANGE message message TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_reports CHANGE message message BLOB;
ALTER TABLE  punbb_reports CHANGE message message TEXT CHARACTER SET utf8;


# punbb_search_cache
ALTER TABLE  punbb_search_cache CHANGE ident ident  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_search_cache CHANGE ident ident BLOB;
ALTER TABLE  punbb_search_cache CHANGE ident ident VARCHAR(200) CHARACTER SET utf8;


# punbb_search_words
ALTER TABLE  punbb_search_words CHANGE word word VARCHAR(200) CHARACTER SET latin1;
ALTER TABLE  punbb_search_words CHANGE word word BLOB;
ALTER TABLE  punbb_search_words CHANGE word word VARCHAR(20) CHARACTER SET utf8;


# punbb_topics
ALTER TABLE  punbb_topics CHANGE poster poster  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_topics CHANGE poster poster BLOB;
ALTER TABLE  punbb_topics CHANGE poster poster VARCHAR(200) CHARACTER SET utf8;

ALTER TABLE  punbb_topics CHANGE subject subject TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_topics CHANGE subject subject BLOB;
ALTER TABLE  punbb_topics CHANGE subject subject VARCHAR(255) CHARACTER SET utf8;

ALTER TABLE  punbb_topics CHANGE last_poster last_poster  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_topics CHANGE last_poster last_poster BLOB;
ALTER TABLE  punbb_topics CHANGE last_poster last_poster VARCHAR(200) CHARACTER SET utf8;


# punbb_users
ALTER TABLE  punbb_users CHANGE username username  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_users CHANGE username username BLOB;
ALTER TABLE  punbb_users CHANGE username username VARCHAR(200) CHARACTER SET utf8;

ALTER TABLE  punbb_users CHANGE title title  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_users CHANGE title title BLOB;
ALTER TABLE  punbb_users CHANGE title title VARCHAR(50) CHARACTER SET utf8;

ALTER TABLE  punbb_users CHANGE realname realname  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_users CHANGE realname realname BLOB;
ALTER TABLE  punbb_users CHANGE realname realname VARCHAR(40) CHARACTER SET utf8;

ALTER TABLE  punbb_users CHANGE location location  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_users CHANGE location location BLOB;
ALTER TABLE  punbb_users CHANGE location location VARCHAR(30) CHARACTER SET utf8;

ALTER TABLE  punbb_users CHANGE signature signature  TEXT CHARACTER SET latin1;
ALTER TABLE  punbb_users CHANGE signature signature BLOB;
ALTER TABLE  punbb_users CHANGE signature signature TEXT CHARACTER SET utf8;

Une fois la base en UTF-8, j'ai du relancer l'indexation des postes, opération qui a bien pris plus d'1H30 avec de grosses montées en charge du serveur.

A présent, les informations extraites du forum PunBB de Fedora-Fr s'affichent parfaitement dans eZ Publish via eZFluxBB et nous pouvons envisager la migration du site existant pour bientôt, ainsi que de nouvelles surprises qui sont annoncées pour la suite, mais je vous en dirais plus en temps et en heure...

Remarque importante : La branche 1,2 de PunBB ne supporte pas officiellement l'UTF-8. Cette fonctionnalité sera apportée par la branche 1.3 actuellement en version beta 1, Si toute fois vous voulez vous lancer dans l'aventure, je ne saurais vous conseiller de lire ce post.

Live CDs localisés en français de Fedora 9 a.k.a Sulphur

Guillaume Kulakowski

Après pas mal de temps de développement du fichier kickstart, l'équipe de Fedora-Fr est fière de vous présenter les live CDs de Fedora 9, 100% en français.

Note pour les pseudos journalistes qui lieraient ce blog et feraient le raccourcis : "Fedora Live CD n'est pas disponible en français mais vous pouvez le télécharger sur Fedora-Fr" (ils se reconnaitront mais rassurez-vous ils n'ont pas de carte de presse ;-). Bref, le live CD construit par notre ami Kwizart est un live CD qui démarre par défaut en français avec les réglages qui vont bien (fuseau horaire, etc...). Mais, sans ça, Fedora 9 live CD est déjà (entre autre) en français.

Pour les télécharger, la version GNOME ainsi que la version KDE 4, ça se passe sur le tracker de Fedora-Fr.

Le planet de Fedora-Fr sous eZ Publish

Guillaume Kulakowski

J'ai aujourd'hui mis en ligne le nouveau planet de Fedora-Fr.

Pourquoi un nouveau planet pour Fedora-Fr ? Thomas et moi-même en avions marre de nous faire harceler par des bloggeurs qui ne comprenaient pas pourquoi l'ancien planet, sous Dotclear + plugin planet, ne visitait plus leur site ;-).
Bref, Dotclear est très bien mais a ses limites. J'ai donc entrepris la migration du planet sous eZ Publish, CMS open source que je maîtrise très bien de par mon travail.

Le problème c'est que je suis fainéant et renseigner tous les flux dans la section syndication du CMS me tentais peu. J'ai donc remodelé le système d'importation RSS basé sur le cronjob rss_import.php pour faire un planet.php qui va récupérer la liste des flux RSS dans le profil des membres. Comme ça je ne gère plus que la validation ;-).

Le planet de Fedora-Fr est donc le premier sous domaine de Fedora-Fr à basculer sous eZ. Maintenant que le socle est développé, il sera très prochainement rejoint par l'accueil du site, dès que j'aurais codé un petit connecteur eZ avec fluxBB/punBB.

Remarques :

  • J'ai tenté de basculer le planet en cache static, le problème étant que je n'arrive pas à faire mettre en staticcache tout ce qui est /(offset)/* et comme ça représente 90% des pages d'un planet... Investigation à suivre.
  • Le code de mon extension est sous GPL, mais le principal frein à son utilisation par une tiers partie est plutôt le manque de documentation, faut que je m'y attèle...

Vidéo de ma présentation lors des 2ème Live eTIC de l'université Montpellier I

Guillaume Kulakowski

Comme promis, je mets en ligne la vidéo de mon intervention lors des 2ème Live eTIC de l'université Montpellier I.
Je dois avouer que je n'ai pas encore eu le temps de tout regarder (en mode overbooké), mais je préviens déjà que :

  • j'étais très fatigué
  • j'avais le rhume des foins
  • j'étais défoncé au médoc

En tout cas, je vais enrichir cette présentation et la mettre à jour pour la rendre plus courte et plus attractive pour le grand public.

Remarque :

  1. Mon compte Youtube ne me permets pas de mettre en ligne une vidéo d'une heure. J'ai donc opté pour le format Ogg et un lecteur en Javascript (ITheora), le tout 100% libre.
  2. Je vous remets en pièce jointe mon ODP que j'avais publié précédemment.

Petit jeu entre amis

Guillaume Kulakowski

Question : Quel jour de Novembre 2008, Fedora 8 est-elle sortie ?

1 indice :

La réponse : 08/11/2007 :-).

On pourrait se poser la même question pour la sortie de Fedora 9.
Sulphur est sortie le 13/05/2008, mais là, étrangement, le sommet pic de fréquentation a eu lieu le lendemain soit le 14.

L'effet se fait encore plus sentir sur les forums.
J'en ai profité pour vous mettre en comparaison Fedora 8 et Fedora 9 d'après les statistiques des forums. En effet, lors de la sortie de Fedora 8, nous proposions un compteur hébergé sur le serveur, cela a quelque peu gonflé les stats du sous domaine www.

Comparaison des statistiques de forums.fedora-fr.org sur la sortie de Fedora 8 & 9

On y constate, tout comme pour le www, que le pic a eu lieu non pas le 13 mais le lendemain et que ce pic n'est pas encore retombé et est plus important que pour Fedora 8...

Vivement Fedora 10 qu'on fasse sauter le serveur ;-).

Présentation lors des 2ème Live eTIC de l'université Montpellier I

Guillaume Kulakowski

Choses promises, choses dues : voici ma présentation, au format odp (OpenOffice.org), de mon intervention lors des 2ème Live eTIC de l'université Montpellier I. Cependant comme je n'ai pas trouvé comment attacher des vidéos dans un *.odp, ces dernières sont liées et le tout est mis dans une archive tar.gz attachée à ce billet.

Bon à savoir : même en mode clone, il doit subsister une relation maitre/esclave car les vidéos passaient sur mon écran mais pas sur le vidéo-projecteur.

Pour finir, en attendant la vidéo de l'intervention, vous pouvez déjà retrouver les photos sur la galerie Flickr des Live eTic.

La classe Fedora

Guillaume Kulakowski

Le numéro d'Avril/Mai de Planète Linux propose un résumé du dernier Solutions Linux 2008 qui s'est déroulé les 29, 30 et 31 Janvier 2008. Souvenez-vous, nous y étions, un petit encadré est même consacré au stand fedora-fr. Et devinez quoi ? On y voit votre serviteur...
Comme j'ai un égo sur-dimensionné ;-) : je vous ai fait un scan...