Compiler Nginx 1.5.10 et installer Php 5.5.8 sur Ubuntu Trusty Tahr 14.04 lts

Même si Ubuntu Trusty Tahr est encore dans sa branche développement, j’ai décidé de commencer à jouer avec, en installant nginx depuis les sources en lisant un article de Jeff Mould.

A part quelques dépendances nouvelles ou avec une nouvelle syntaxe, rien ne change vraiment. J’ai posé un script d’installation sur mon Github avec quelques ajouts :

  • Création des repertoires
  • Script init
  • Nginx.conf modifié
  • Ajout d’un vhosts d’exemple
  • Installation de php5-fpm depuis les dépôts officiels (version 5.5.8)
  • Création d’un fichier contenant phpinfo()
  • Integration de SPDY pour les vhosts utilisant SSL

Petite note concernant SPDY, ce protocole proposé par Google est censé améliorer les temps de chargements des pages en SSL. Pour cela il vous suffit d’installer un certificat SSL dans le vhosts Nginx.

    listen 443 ssl spdy;
    ssl on;
    ssl_certificate      /etc/nginx/ssl/server.crt;
    ssl_certificate_key  /etc/nginx/ssl/server.key;

Pour tester la page une extension pour Chrome est disponible.

Migration d’openldap sur un nouveau serveur Ubuntu 12.04

Pour bien commencer l’année voici un article qui retrace la migration d’un serveur openldap vers un nouveau serveur.

Backup de l’ancien serveur

Sur l’ancien serveur il suffit de lancer cette commande en root.

slapcat | grep -v 'structuralObjectClass\|entryUUID\|creatorsName\|modifiersName\|createTimestamp\|modifyTimestamp\|entryCSN' > dump.ldif

Cette commande élague tous les attributs qui peuvent être gênant pour la migration sur le nouveau serveur.

Installation sur le nouveau serveur

L’installation se fait par les dépôts.

apt-get update
apt-get upgrade
apt-get install slapd ldap-utils

L’installateur demande quelque informations mais récupère le domaine automatiquement, c’est pourquoi j’utilise toujours l’outil de reconfiguration pour avoir la procédure complète.

dpkg-reconfigure slapd
Omit OpenLDAP server configuration ::: No
DNS domain name ::: domain.com
Organisation name ::: domain.com
Admin Password ::: xxxxxxx
Admin Password ::: xxxxxxx
Database backend to use  ::: HDB
Remove databases when slapd is purge ::: No
Move old databases :::: Yes
Alllow protocol 2 ::: No

Import des données sur le nouveau serveur

Apres avoir transmis le fichier dump.ldif sur le nouveau serveur (via un moyen securisé comme scp ou sftp), il nous suffit de l’importer en spécifiant le

cat dump.ldif | ldapadd -D cn=admin,dc=domain,dc=com -W

Pour verifier que tout est en place il suffit de faire :

slapcat