Debian Wheezy : installation Solr pour l’indexation drupal7

Sous ce titre pompeux, il s’agira de détailler l’installation du service d’indexation Solr à l’effet de l’utiliser via un site web Drupal7 pour lui permettre d’indexer ses contenus (articles et fichiers attachés) grâce à l’utilisation des modules apachesolr et apachesolr_attachments.
Comme je n’aime guère Java (doux euphémisme pour rester politiquement correct !!!), l’installation se fera dans une machine virtuelle dédiée à cette utilisation, ce qui évitera de polluer un serveur web avec une machine virtuelle Java…
Lire la suite de l’article »

posté le 27. juin 2013 à 3:28 pm par info · Permalink · 15 commentaires
Catégories : Administration système, web · Mots-clés: , ,

modifier et recompiler un paquet Debian

Dans le cas qui m’intéresse, il s’agirait de patcher le paquet Debian du serveur web lighttpd afin de le recompiler avec le module mod_h264_streaming qui n’est pas nativement fourni.

Dans un premier temps, il convient de récupérer les sources du paquet dans un répertoire vide, mettons test2/:
root@dev:~/test2# apt-get source lighttpd

Ce qui crée notamment un répertoire des sources de la version courante de lighttpd :, soit lighttpd-1.4.31/ (pour wheezy)

Dans le sous-répertoire src/, copier les fichiers du module récupérés depuis la distribution fournie par le site h264.code-shop.com/ et modifier les fichiers Makefile.an et Makefile.in, puis créer un patch qui sera réutilisable par la commande :
root@dev:~/test2# dpkg-source --commit, qui crée un fichier patch dans le dossier debian/patches/ et son entrée dans le fichier debian/patches/series
elle même suivie de la modification de la version du paquetage en local :

root@dev:~/test2# cd lighttpd-1.4.31
root@dev:~/test2/lighttpd-1.4.31# dch --local h264

Avant de compiler le paquet, il faudra également modifier le fichier debian/httpd.install pour y rajouter le module tant convoité et éventuellement la configuration d’activation du module dans debian/conf-available/10-h264-streaming.conf

Vient enfin la phase de compilation proprement dite, lancée par :
root@dev:~/test2/lighttpd-1.4.31# dpkg-buildpackage -us -uc

avec pour résultat, dans notre répertoire initial, nos nouveaux jolis paquets debian !

posté le 25. février 2013 à 12:00 pm par info · Permalink · Un commentaire
Catégories : Administration système, web

Postfix et une fonctionnalité ‘vacation’ pour les utilisateurs virtuels

Dans un précédent article (Variations autour de Postfix (part.1 ) : serveurs virtuels et bases de données), je présentais une méthode de gestion de domaines et utilisateurs virtuels stockés dans une base de données. Ce nouvel article y fait suite en ajoutant la fonctionnalité ‘vacation’ pour les utilisateurs virtuels, qui consiste en l’envoi d’une réponse automatique lors de la réception d’un message informant l’émetteur de l’absence de l’utilisateur virtuel.. Lire la suite de l’article »

posté le 7. août 2012 à 4:01 pm par info · Permalink · Commenter le sujet
Catégories : Administration système · Mots-clés: ,

codes barre 2D

A l’occasion de cette fin d’année, je me suis offert une jolie petite tablette Asus Transformer tournant sous Androïd … mais munie d’un clavier somme toute plus pratique lorsqu’il s’agit de se connecter à un serveur Debian via une application cliente SSH telle que connectBot !

Jusqu’ici rien que de bien banal, mais force est d’avouer que la mécanique des codes barre 2D par une application GPL telle que BarCode Scanner du projet zXing tient un peu de la magie : on vise le code, l’application le détecte puis le décode, et en un clic le navigateur s’ouvre vers l’URL décrite dans le petit graphique… Trop facile !

Dès lors, la fatidique question commence à me turlupiner :

Comment créer ces petits graphismes marrants ?

Lire la suite de l’article »

posté le 2. janvier 2012 à 4:22 pm par info · Permalink · Commenter le sujet
Catégories : Shell, web · Mots-clés: 

nettoyage windows …

Une fois n’est pas coutume mais je vais délaisser GNU/Linux pour ©Microsoft Windows… En fait, généralement, je fais en sorte de ne pas avoir à utiliser ce système d’exploitation, mais dans certains cas, impossible d’y échapper !
Je viens donc d’installer une machine virtuelle sous KVM (la solution de virtualisation intégrée au noyau Linux) pour préparer les T.P. SQL Server avec ©Microsoft Windows Server 2008 R2 et y appliquer l’ensemble des correctifs de sécurité proposés, y compris le SP1. Résultat des courses le disque affiche près de 15 Go utilisés pour ce seul système d’exploitation, sans aucun service particulier installé !!! Lire la suite de l’article »

posté le 12. novembre 2011 à 11:20 am par info · Permalink · Commenter le sujet
Catégories : Administration système, non catégorisé · Mots-clés: 

Variations autour de Postfix (part.1 ) : serveurs virtuels et bases de données

Postfix permet de gérer des serveurs de messagerie virtuels, c’est à dire qu’un seul serveur physique permet d’agir en tant que MTA (Mail Transfert Agent) pour des domaines différents.
Généralement, les comptes e-mail gérés par Postfix sont saisis dans des fichiers texte destinés à être traités par la commande postmap qui insère ces données dans une table au format de base de données Berkeley (Berkeley DB) pour des raisons de performances des interrogations.
Mais lorsque le nombre de serveurs virtuels augmente, cette méthode de gestion peut s’avérer rapidement fastidieuse.
Partant de ce constat, les développeurs de postfix ont ajouté le support de nouveaux mécanismes de gestion des configurations, notamment le support des annuaires centralisés  LDAP ou encore l’accès aux bases de données les plus populaires dans le monde Linux que sont MySQL et PostgreSQL.
Et c’est à cette dernière que je vais m’intéresser plus avant…

Lire la suite de l’article »

posté le 12. novembre 2011 à 7:38 am par info · Permalink · Un commentaire
Catégories : Administration système · Mots-clés: , , ,

Variations autour de Postfix (part. 2) : envoi de mails en masse

Après la gestion des domaines virtuels, un autre problème concernant la messagerie s’est posé pour certains des sites web que nous hébergeons : l’envoi de messages en masse, autrement dit les mail-lists.
Or, si l’envoi d’un message ne semble pas poser de gros problème pour un applicatif quelconque (en simplifiant à l’extrême, il suffit d’une liste d’adresses et d’un outil qui permette d’envoyer un mail programmatiquement), la réalité se heurte aux mesures anti-spam éventuellement implémentées sur les MTA gérant les boites des destinataires.
En effet, il n’est pas impossible d’avoir sur une liste de 1000 destinataires 100 ou 200 destinataires sur un même et seul domaine, et le MTA recevant ces nombreux messages en un laps de temps probablement très court (parce que non contrôlé !) peut très bien considérer qu’il s’agit là d’un envoi massifs de spams … et hop : on se retrouve blacklisté !!! Lire la suite de l’article »

posté le 17. juin 2011 à 9:47 am par info · Permalink · 3 commentaires
Catégories : Administration système

Mise en place des statistiques Web avec AWStats sous Debian

Et hop, un nouvel aide-mémoire … En fait, hier soir, j’ai voulu mettre en place une page montrant des statistiques d’utilisation sur le site web d’un client, et j’ai encore eu du mal à me rappeler la recette, je vais donc la fixer ici !

Il existe de nombreux projets libres permettant de générer des statistiques complètes concernant l’activité d’un site web à partir des traces applicatives du daemon servant le site (que ce soit Apache, LightHttpd, etc…) : les plus connus me semblent être Webalizer ou AWStats, mais j’ai l’impression que le développement de Webalizer est au ralenti… (et je commets une grossière erreur en disant celà : la version 2.23 vient d’être publiée le 12 octobre 2010, après presque 2 ans d’inactivité !) Lire la suite de l’article »

posté le 29. octobre 2010 à 9:07 am par info · Permalink · Commenter le sujet
Catégories : Administration système, web · Mots-clés: , , ,

Traduction du thème Grey Matter pour WordPress

Je viens de prendre un peu de temps pour traduire en français le thème Grey Matter pour WordPress utilisé ici-même (parce que je le trouve sobre et élégant), et comme il est publié sous licence GPL, ai transmis les fichiers dans la foulée à son auteur, Nikolaj Masnikov, lequel a répondu immédiatement à ma sollicitation, et que je remercie donc de sa disponibilité.

Nicolaj devrait dorénavant inclure les fichiers de traduction dans les futures versions du thème… qui seront ainsi disponibles pour tous les utilisateurs francophones.

Voilà, s’il en fallait, une nouvelle illustration des bienfaits du logiciel libre !

posté le 27. septembre 2010 à 5:39 pm par info · Permalink · Un commentaire
Catégories : wordpress · Mots-clés: ,

Lanceur de scripts suid

Dans le cadre d’un développement Web, je devais faire exécuter par mon fidèle utilisateur www-data des scripts que seul root eût été à même de mener à bien …

Malheureusement (ou plutôt pas … cf. attaque sushi ou su shell), des restrictions ont été ajoutées pour empêcher l’escalade des droits suid pour les scripts.
La solution à mon problème ayant déjà été traitée par Xavier Garreau dans l’article SUID Scripts, et trouvant l’idée remarquable, je l’ai épousée (euh… l’idée, pas Xavier Garreau !).
Lire la suite de l’article »

posté le 12. décembre 2009 à 9:04 am par info · Permalink · Commenter le sujet
Catégories : Administration système, Shell · Mots-clés: ,