mercredi 18 janvier 2012

Utilisation de Sphinx avec Symphony 2

Pour utiliser Sphinx avec Symfony 2, il suffit simplement de créer un service qui permettra d'accéder au client sphinx fourni dans la distribution (répertoire API). Il faut donc:
  1. créer un répertoire vendor/sphinx-client/api/Sphinx dans votre projet symfony
  2. copier le fichier api/sphinxapi.php de la distribution sphinx vers vendor/sphinx-client/api/Sphinx/SphinxClient.php
  3. dans le fichier SphinxClient.php, ajoutez namespace Sphinx; en début de fichier
  4. toujours dans SphinxClient.php, dans la méthode SetServer commentez la ligne assert ( is_int($port) );

jeudi 15 décembre 2011

Plusieurs instances de tomcat sous debian

Faire fonctionner plusieurs instances de Tomcat 7 sur un serveur Debian 6 n'est en soit pas très compliqué. Il suffit d'avoir plusieurs répertoires tomcat et de configurer des ports différents pour chacun d'eux dans leur fichier conf/server.xml respectif.

Cette solution est la plus simple et la plus directe, mais aussi la plus lourde en terme de ressources et de maintenance. En me basant sur ce qui est présenté ici j'ai mis en place une solution qui permet simplement d'avoir une instance de tomcat par application sur base d'une seule installation et de l'utilitaire run-parts.

Il faut bien s'y mettre un jour

Quand on a pas de mémoire on a des jambes disaient les gens d'un autre temps. Etant donné qu'un poisson rouge ne peut pas se souvenir de tout, il lui est parfois bien utile de noter les choses intéressantes qu'il apprend.