Le blog de llaumgui

Linux en général, Fedora en particulier...

 

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

vendredi 7 décembre 2007

 

Montée en charge et compression Gzip des pages servies

Depuis quelque temps, je trouve que Scenario-Paintball et llaumgui.com (tous deux hébergés sur la spb-box) mettent du temps à servir les pages.

J'ai mis à jour le système de CentOS 5.0 vers la 5.1 avec le dernier kernel pensant que ça pourrait améliorer les perfs (qui a dit naïf ?) de mon kernel datant du temps où CentOS 5.0 était encore en phase de bêta testes chez Dedibox (mais CentOS était bel est bien en version finale).

Rien à faire, j'observais encore des montées en charge et des montées de CPU. J'ai donc entrepris de m'orienter du côté d'Invision Power Board et de mieux régler la bête pour ne plus servir de pages compressées en gzip (Disable GZIP encoding?). Depuis, beaucoup moins de problème de montée en charge et même lorsque le serveur charge il arrive encore à servir les pages en un temps tout à fait respectable.
J'ai profité de cette occasion pour affiner les réglages d'IPB et configurer une charge limite (Server Load Limit ?) de 15 à laquelle Scénario-PaintBall affiche un message d'erreur invitant à patienter...

Bref, la version 2.1 n'étant pas connu pour sa légèreté, je pense que la migration vers la version 2.3 d'IPB se fait de plus ne plus pressante...

mercredi 26 septembre 2007

 

Un labo pour tester ezipb, le connecteur IPB pour eZ publish

Comme je viens tout juste de finir un petit script permettant de configurer automatiquement un site web sur un serveur (création de la base de données MySQL, des répertoires, configuration des stats Awstats, du vhost, etc...), j'en ai profité pour mettre en place un petit labo afin de pouvoir vous monter ezipb.

Pour le moment, ça fait pas grand chose mais ça peut vous donner une idée de ce que sera mon intégration d'Invision Power Board (IPB pour les intimes) avec eZ publish (eZ pour les intimes).

  • URL : labo
  • Login : ezipb
  • Mot de passe : ezipb

Remarque : Pour ce qui est de mon script, il fera l'objet d'un prochain billet lors que j'aurais un peu mieux testé le truc.

dimanche 9 septembre 2007

 

ezipb-shoutbox, une shoutbox pour ezipb

Je viens d'importer, sur mon serveur Subversion, la première version d'ezipb-shoutbox : la shoutbox AJAX pour l'extension ezipb permettant de coupler eZ publish et IPB.

J'en ai aussi profité pour mettre à jour la documentation sur mon wiki, ainsi que le roadmap.

 

eZ publish et eZ find 1.0 bêta 1

Les moteurs de recherche, quel cruel dilemme ! Soit on a un moteur basique et léger soit un moteur super pertinent mais consommant un max de ressources. Certains même en arrivent à utiliser Google en guise de moteur de recherche sur leur site (je propose d'ailleurs cette solution alternative en plus des moteurs de recherche de fedora-fr).

eZ publish n'échappe pas à la règle et de base son moteur de recherche est pour le moins... pas terrible. Heureusement qu'eZ est bien fait et permet le remplacement du moteur de recherche par d'autres via le système d'extensions. Avec la Community Newsletter #11 et l'annonce de la version 1.0 beta 1 d'ezfind, j'ai donc entrepris de tester la bête.

Lire la suite...

dimanche 2 septembre 2007

 

ezipb : eZ publish et IPB réunis

eLors d'un précédent billet, j'avais parlé de la refonte de SPB et de mon projet d'extension ezipb pour permettre à eZ Publish et IPB de communiquer. J'ai bien avancé, voila ce que fait mon extension pour le moment :

  • Initialise les classes d'IPB strictement nécessaires (j'ai pompé et allégé l'index.php d'IPB).
  • Initialise des drivers MySQL modifiés à la place des drivers d'IPB.
    Ces derniers utilisent la connections ouverte par eZ. Comme eZ est orienté php4, mon extension force MySQL à la place de MySQLi qui est normalement automatiquement déclenché par la présence de php5. Cette fonctionnalité est désactivable si vous n'avez pas vos données eZ et IPB sur la même base.
  • Divers opérateurs eZ publish afin de récupérer les informations sur les membres.
  • Divers templates (1 pour le moment) afin d'avoir les éléments principaux d'IPB dans eZ publish.

Première version d'ezipb

Bref actuellement, le cout de mon extension est de 3 requêtes et j'ai pas encore entamé la chasse aux requêtes inutiles !

Comme je veux proposer cette extension ainsi que le portage vers IPB 2.3.x de la plupart de mes mods et task IPB, j'ai monté un Trac et un SVN afin d'assurer le support et de proposer un téléchargement via Subversion... IPB, je suis de retours !

Plus d'infos, documentation et téléchargment sur le Trac.

Remarque : J'utilise la version 3.9 communautaire compatible php5 d'eZ publish. Mon extension est donc en php5. Elle est donc incompatible avec la plupart des versions d'eZ publish... C'est ballot :-).

jeudi 30 août 2007

 

Scénario-PaintBall version 3 en préparation

Après plusieurs années de bons et loyaux services, il est grand temps que la version 2 de Scénario-PaintBall tire sa révérence, pour donner naissance à une v3 ;-).
Pourquoi ?

  1. Le forums : L'une des raisons principales et la version d'IPB, la 2.1.x. Cette dernière n'est plus ou ne sera bientôt plus supportée. Il est donc grand temps de passer à la branche 2.3.x.
    Les autre points découlent de cette mise à jour.
  2. Le portail : Il utilise l'ipbSDK qui n'est plus développé depuis la version 2.1 d'IPB (déjà que la 1.6 beta 5 pour IPB 2.1 était « limite »). Si je veux récupérer mon portail il faut donc que je rende compatible la dernier version du sdk avec la version actuel du forum... Or, j'ai la flemme de récupérer du vieux code !
  3. Le design : le passage vers IPB 2.3 oblige à refaire la feuille de style (si on veut pas faire le porc). A remonter une page, autant en remonter une nouvelle.

Lire la suite...

mardi 6 février 2007

 

IPB 2.1 et le captcha avancé

La lutte anti-spam avance, mais malheureusement les bots aussi.
Désormais les robots spameurs arrivent à passer les captchas les plus basiques, et même à valider l'inscription par mail.

Scenario-PaintBall, l'un des 2 derniers sites que je gère et qui utilise IPB, a subit la semaine dernière une vague massive de spams.
Passer sous IPB 2.2 serait la solution, mais je devrais me lancer dans une séance de recoding complet de mon portail et je n'en ai malheureusement pas le temps actuellement.

J'ai donc utilisé ce mod qui permet d'appliquer le captcha avancé d'IPB 2.2 dans l'opus 2.1. L'accessibilité en souffre mais pour le moment les bots ne passent plus... Pour le moment...


Captcha simple d'IPB 2.1


Captcha avancé d'IPB 2.2

Bref, SPB est tranquil jusqu'à la prochaine vague...

 

IPS ou le manque de reconnaissance

Bien que la nouvelle ne soit pas encore annoncée sur le site officiel, la sentence est tombée : InvisionPower.fr est devenu site officiel de support des produits IPS en lieu et place d'InvisionBoard.fr (IBF pour les intimes)...

Je tenais à dit merci à IPS :

  • Merci du mépris dont ils font preuve envers la première communauté Invision de France : InvisionBoard.fr.
    Site présent depuis la première heure (Juillet 2002), dans les bons comme dans les mauvais moments (Le fameux bug du setlocal par exemple, longtemps avant qu'InvisionPower.fr n'existe).

InvisionBoard.fr :

Nos membres ont écrit un total de 178 749 messages
Nous avons 9 190 membres inscrits

InvisionPower.fr :

Nos membres ont écrit un total de 57,907 messages
Nous avons 6,445 membres inscrits

  • Merci du mépris envers les utilisateurs francophones jetés en pleine guerre des supports, où le support officiel n'est pas forcement le meilleur...
  • Merci à IPS de faire passer les profits avant la satisfaction client en permettant à ses client de payer plus pour avoir moins.
  • Merci à IPS de ne pas récompensé ceux qui respectent la licence à la lettre et ne traduisent pas le PCA sans accord pour le distribuer.

Pour moi InvisionPower.fr n'existe pas et le vrai forum officiel de support, la vrai base de connaissances IPB, la vrai traduction francophone, bref tout ça se trouve chez InvisionBoard.fr et nul part ailleurs !

Merci Erwin, Fabien, Gilles, Melky, Youp, les fadas (lut les copains) et j'en passe (désolé).

IBF4Ever.

mercredi 28 septembre 2005

 

Liste de mes mods IPB

Je commence à me faire une petite collection de mods persos pour IPB. Ce billet servira à tous les lister et savoir où les trouver.

Lire la suite...

vendredi 23 septembre 2005

 

IPBSDK et la (mauvaise) gestion des attachements

Plus j'avance dans le débugage du IPBSDK et le développement de mon portail, plus je me rends compte qu'il n'y a pas de cohésion entre les différentes fonctions qui compose ce SKD. En effet, prenons l'exemple de la gestion des attachements qui fait 1 requête par attachement alors qu'il est si simple d'utiliser une fonction récupérant tout les attachements d'un message... Le pire est que cette fonction existe ! Mais les 2 ne sont pas reliées. Rassurez vous, je vous livre mon code à rajouter dans la classe MySDK.

Lire la suite...

- page 1 de 3