aissa belaid.fr

Le 15 avril 2009
trophees

Interview de Jean-Baptiste Traversac, Président du Cetril, association organisatrice des Trophées du libre.




Le 14 avril 2009
lb

Pré requis

  • X serveurs Tomcat
  • Apache + mod_proxy

Éditez votre fichier de configuration d’Apache et ajouter la configuration pour la répartition de charge via module proxy :

ProxyRequests Off

ProxyPass /birt balancer://tomcats stickysession=JSESSIONID

<Proxy balancer://tomcats>
BalancerMember ajp://node1:8009/birt route=tomcat1 loadfactor=50
BalancerMember ajp://node2:8009/birt route=tomcat2 loadfactor=50
BalancerMember ajp://node3:8009/birt route=tomcat3 loadfactor=50
</Proxy>

Éditez le fichier server.xml de chacun de vos serveurs Tomcat et modifiez la section :

<Engine name= »Catalina » defaultHost= »localhost »>

pour

<Engine name= »Catalina » defaultHost= »localhost » jvmRoute= »tomcatX »>

Relancez Apache ainsi que vos serveurs Tomcat.

Afin de tester que la répartition de charge se fait bel et bien, vous pouvez ajouter ceci dans votre configuration d’Apache:

<Location /balancer-manager>
SetHandler balancer-manager
</Location>

Relancez Apache, puis appelez l’url http://monserveur-web/balancer-manager.

Depuis cette page, vous pouvez activer ou désactiver (pour maintenance par exemple)  un serveur tomcat et visualiser la charge de chaque serveur.



Le 12 avril 2009
package_graphics

Pré requis

  • Installez Tomcat 5.5 ou Tomcat 6
  • Installez Sun JDK 1.5 ou 1.6
  • Téléchargez le fichier birt.war sur le site de birt
  • Déplacez le fichier birt.war dans le répertoire webapps de tomcat

Spécificités Red Hat (RHEL/Centos…)

Sur les distribution de type Red hat, vous ne trouverez probablement pas tous les paquets nécessaires à l’installation.

  1. Téléchargez et installez le JDK de Sun : http://java.sun.com/javase/downloads/index.jsp
  2. Modifiez le fichier /etc/tomcat5/tomcat5.conf
  3. Changez le chemin vers la JVM pour : /usr/java/jdk1.x.x_xx * (JAVA_HOME= »/usr/java/jdk1.x.x_xx »)
  4. Ajoutez la ligne JAVA_OPTS= »-Djava.awt.headless=true »
  5. Editez le fichier /etc/sysconfig/tomcat5.conf et commentez la ligne concernant la JVM (JAVA_HOME)
  6. Relancez tomcat

*x représente votre numéro de version du JDK

Spécificités Debian/Ubuntu

Editez simplement le fichier /etc/init.d/tomcat5.5 et modifiez la ligne : TOMCAT_SECURITY = yes
pour TOMCAT_SECURITY = no
puis relancez tomcat

Il ne vous reste plus qu’a vérifier que tout fonctionne correctement en appelant BIRT Viewer par son URL : http://localhost:8080/birt.

Note importante : BIRT en version Open Source n’est pas conçu pour monter en charge, je vous recommande donc de l’utiliser uniquement sur de « petit » déploiement. Pour les installations conséquentes, il est préférable d’opter pour la version commerciale ou ajouter une couche de répartition de charge…



Le 9 avril 2009
database

En version « Out of the box », BIRT ne dispose que d’une connectivité SQL limité. Il est pourtant extrêmement simple d’étendre à « l’infini » celle-ci. En premier lieu, cherchez le driver JDBC correspondant à votre base de données sur le net. Vous obtiendrez un fichier .jar, c’est le driver.

Pour RCP Designer :

  • Copiez le jar dans le répertoire /plugins/org.eclipse.birt.report.data.oda.jdbc_<VERSION_BIRT>_v<DATE>/drivers/
  • Relancer le Designer et le tour est joué.

Pour BIRT Viewer :

  • Copiez le jar dans le répertoire /WEB-INF/platform/plugins/org.eclipse.birt.report.data.oda.jdbc_<VERSION_BIRT>_v<DATE>/drivers/
  • Relancez votre serveur J2EE et le tour est joué

Pour BIRT Runtime :

  • Copiez le jar dans le répertoire /plugins/org.eclipse.birt.report.data.oda.jdbc_<VERSION_BIRT>_v<DATE>/drivers/
  • Rien à relancer ;-)


Le 9 avril 2009
database

Un problème pour les nouveaux utilisateurs de BIRT version Open Source : Les chaines de connexion JDBC. En effet dans sa version Open Source, BIRT n’a qu’un assistant très limité pour les connexions et c’est à l’utilisateur de connaître la chaine de connexion et le driver.

En effet, c’est une notion assez nouvelle pour la plupart et qui demande un petit effort de recherche sur le net afin de trouver la chaine correspondante son type de base.

Voici une liste non exhautive de chaine :
Lire la suite »



Le 9 avril 2009
mandriva-logo-opt

Le 14 mars 2009
package_graphics

Etape 1 : copier jscalendar-1.0 dans le répertoire webcontent\birt
Télécharger l’archive ici : http://www.aissabelaid.fr/wp-content/uploads/2009/03/jscalendar-1.0.zip

Etape 2 : Editer le fichier webcontent/birt/pages/layout/FramesetFragment.jsp
Et ajouter avant la balise </head> :


 

< % String MyJSLOCALE = request.getHeader("Accept-Language"); String YourJSLocale = MyJSLOCALE.substring(0,2); %>

Etape 3 : Editer le fichier webcontent/birt/pages/parameter/TextBoxParamaterFragment.jsp
Et juste avant :
</TD>
</TR>
Ajouter les lignes suivantes :

< % if (parameterBean.getParameter().getDataType()==7) { %>;

" src="birt/jscalendar-1.0/img.gif" alt="< %=parameterBean.getName()%>" />

 

< % if (parameterBean.getValue( ) == null ) { %>

< % } %>;
< % } %>

Pour ajouter un format de date correspondant à votre langue changer cette ligne :
ifFormat : « %d/%m/%Y », // format of the input field
par :
ifFormat : Calendar._TT["DEF_DATE_FORMAT"],
Si vous faîtes ceci, vous devez modifier chaque fichier langue (ex pour le français %d/%m/%Y au lieu de %d.%m.%Y)

Have fun ;-)



Le 14 mars 2009
birt_reports

BIRT pour Business Intelligence and Reporting Tools, propose un système de création et de diffusion de rapports pour les applications Web. Comme tous les projets développés dans le cadre de la fondation Eclipse, BIRT est open-source et libre d’utilisation publié sous licence EPL.

Porté par la société Actuate, ce projet est particulièrement actif. Les deux principaux composants de BIRT sont un outil de conception de rapports basé sur Eclipse et un moteur d’exécution installable dans un serveur d’applications J2EE (Tomcat, Jboss, GlassFish, WebSphere…).

viewersmall

Composants de la suite Open Source :

  • Report Designer : permet aux développeurs/DBA de créer des rapports (Démo)
  • Birt Runtime : Permet de générer et distribuer les rapports dans divers formats (pdf, doc, xls…)
  • Birt Viewer : Permet de visualiser en live et en mode web le rendu d’un rapport

Composants Propriétaires :

  • Birt Report Designer Pro : Idem que la version Open Source mais avec quelques plus comme les graphiques animés en flash (Démo)
  • Spreadsheet Engine & Excel API : Lire/générer des fichiers excel
  • Spreadsheet Report Designer : permet aux développeurs/DBA de créer des rapports excel
  • iServer Express : pour le déploiement et la distribution des rapports (Démo)

birt_reports

Liens en relation :



Le 13 novembre 2008
vtiger

vtiger inc. Publie ce jour un patch qui viens combler des failles de sécurité.

Au programme :

  • Sql Injection
  • Cross-Site Scripting
  • Upload de fichier arbitraire

Vous pouvez télécharger le patch ici.



Le 28 octobre 2008
vtiger

Toujours fidèle au projet de CRM Open Source vtiger CRM, Je publie quatre contributions supplémentaires destinées à la communauté d’utilisateurs. Ces contributions sont toutes compatibles avec vtiger CRM 5.0.3 et inspirées directement des demandes de mes clients.

* vtiger – Auto Email ticket
Permet de générer un ticket directement depuis un email reçu d’un client abonné au support technique vtiger
* vtiger – Auto Ticket status
Autorise l’utilisation des statuts Auto Fermeture et Auto Réouverture sur les tickets
* vtiger – Auto Potential Amount
Met à jour le montant d’une affaire estimée à son montant réel en gardant une trace dans les journaux
* vtiger – Auto Backup
Autorise les sauvegardes FTP de gros volumes via l’utilitaire LFTP