Plateforme LAMP

Tout ce qui concerne une Plateforme LAMP (Linux, Apache, MySQL, PHP), les articles de cette catégorie sont basés sur la distribution Linux Debian.

Installation de Trac sur une Debian

Pour faire suite à mon article sur l’installation de Subversion et un besoin rapide d’un gestionnaire de projets, voici un rapide descriptif de l’installation du logiciel Trac sur une plateforme Debian.

1. Installez les packages nécessaires.

Comme à notre habitude, on lance une console, on passe en root, on update nos sources et on télécharge les packages suivants :

apt-get update
apt-get install enscript python-docutils python-pkg-resources \
python-pysqlite2 python-setuptools libapache2-mod-python

Faille de sécurité critique dans OpenSSL sur Debian

L’information est sortie cette semaine, une faille de sécurité critique dans OpenSSL sur Debian à été découverte.

Extrait de linux.fr :

Le 13 mai, un message publié sur la liste de sécurité Debian identifiait une anomalie impactant le paquet openssl. Ce bug a été introduit par un mainteneur Debian, qui a eu la main lourde en voulant “corriger” des alertes remontées par Valgrind (un logiciel qui audite le code). Résultat des courses : le générateur de nombres aléatoires, composant critique de nombreux systèmes de chiffrements, n’est au final pas si aléatoire que ça, voire carrément prévisible.
En conséquence, tous les certificats et clefs SSL/SSH générés sur une Debian (ou dérivée) depuis 2006 l’ont été à partir d’un univers des possibles très restreint (environ 250 000 clefs, à confirmer) et présentent donc un niveau de sécurité largement inférieur à celui estimé.

Cette vulnérabilité touche Debian ainsi que toutes les distributions utilisant des paquets Debian (Ubuntu, Xandros…).

la suite de l’article …

Que cette faille impacte les Debians depuis 2006 à cause d’un “patch” sur un paquetage aussi sensible qu’OpenSSL, ca me laisse … comment dire … un gout amer aux premiers abords …

Compiler SSH2 pour PHP sous Debian

Suite à mon article précédent sur l’installation de SVN et poursuivant la mise en place de ma plateforme LAMP, j’ai pour habitude lors de mes commits SVN de déclencher des scripts hooks pour effectuer diverses opérations (envoi de mails, synchronisation de répertoires, etc).

Mon langage de prédilection étant le PHP, j’écris mes scripts console en mode php-cli.

Pour effectuer des manipulations au niveau du shell en tant que root ou me connecter sur d’autres machines, j’utilise l’extension SSH2 de php, hélas sous Debian point de package disponible, il faut donc compiler cette extension pour en profiter, voici donc un sujet pour un nouveau article.

Mise en place SVN et virtual hosts Apache

Dans le cadre de mes projets personnels ou professionnels, l’utilisation d’un système de contrôle de version pour mes développements s’impose, voici donc un petit résumé de la manipulation à effectuer pour installer Subversion en mode multi-projets et les rendrent accessible via HTTPS sur une Debian.

1. Installez les packages nécessaires.

On lance une console et on passe en root, on update nos sources et on télécharge les packages suivants :

apt-get update
apt-get install subversion subversion-tools libapache2-svn

Modification du DOC_ROOT de Suexec sous Debian

Lors de l'installation de ma plateforme LAMP, j'ai eu besoin de recompiler suexec pour pouvoir modifier son répertoire par défaut (option AP_DOC_ROOT) qui sous Debian se situe dans /var/www, voici une description rapide de la manipulation pour le définir dans /home/www par exemple.

On ouvre une console, on passe en root, on commence par updater nos sources et on télécharge la version dev de dpkg :

apt-get update
apt-get install dpkg-dev