24/01/2015Auteur : De Emmanuel Grandadam
La problématique : Le thème ‘Bootstrap’ pour Durpal 7 propose uniquement une version 3.0.2 de Bootstrap alors que la version en cours de Bootstrap est la 3.3.2.
Voici une solution ‘propre’ pour utiliser une version récente de Bootstrap avec le thème ‘Bootstrap’ pour Drupal 7
Plusieurs étapes :
- Installer le thème Drupal ‘Bootstrap’
- Réaliser un thème ‘enfant’
- Récupérer Bootstrap manuellement
- Utiliser Bootstrap en tant que Librairie (avec un module)
- Configurer le thème pour utiliser le Bootstrap de la librairie (et non pas celui du thème)
- Rapatrier l’overrides CSS du thème pour l’intégration avec Drupal
18/09/2014Auteur : De Emmanuel Grandadam
26/02/2014Auteur : De Emmanuel Grandadam
Du couple NGINX / Apache (en proxy) vers NGINX / PHP en mode CGI
Mon serveur Web tournait depuis déjà depuis quelques temps avec NGINX en front et Apache2 en proxy pour traiter les pages PHP.
Cette solution fonctionne bien mais Apache2 est trop gourmand en mémoire. Au bout de quelques jours seulement, Apache utilisait 90% de la mémoire du serveur pour gérer les requêtes… trop, c’est trop !
Je viens de basculer ma configuration de NGINX
Le traitement des pages PHP est transmit vers PHP-FPM par le biais de CGI (FastCGI).
Cette solution est propre, rapide et surtout beaucoup moins consommatrice en ressources ! Mon serveur respire de nouveau =)
La charge serveur après quelques heures de fonctionnement :

Le plus long…
C’est de reformuler les règles de réécritures pour l’ensembles des services. Dans les deux cas, il faut gérer la couche SSL et les requêtes spécifiques des clients. Les services compliqués sont :
- Le serveur des Nabaztag (openJabnab)
C’est le boot qui est compliqué à piloter dans NGINX car les lapins remontent du serveur leur bootcode…
- Le serveur de Calendrier (Davical)
Les requêtes utilisent la réécriture pour intérroger la base PostgreSQL au travers de pages PHP.