Compiler et Installer Apache 2

Nous allons voir dans cet article comment installer et compiler Apache 2 depuis les sources. Cette méthode permet par exemple d’enlever l’en-tête “Server” inutile et que l’on ne peux pas enlever ensuite…

Télécharger et décompresser

Nous allons télécharger la source d’Apache2. La dernière version stable est actuellement la 2.2.11, laquelle je met donc à disposition à télécharger depuis les serveurs de Mes-Stats.

wget http://sources.mes-stats.fr/apache/httpd-2.2.11.tar.gz
tar xvf httpd-2.2.11.tar.gz
cd httpd-2.2.11

Continue reading

Enlever l’en-tête “Server” d’Apache

Le serveur HTTP Apache ajoutes à chaque page l’en-tête “Server” contenant des informations quant au logiciel utilisé pour délivrer la page. Cet en-tête n’est pas indispensable, comme annoncé dans les RFC. Enlever cette en-tête ne peux se faire par une configuration dans apache2.conf ou autre, il faut obligatoirement y penser lors de l’installation, plus précisément lors de la compilation à partir des sources.

Une fois les sources dé-packetées, il faut modifier le fichier “http_filters.c” dans le dossier “modules/http”. Remplacez:

server = apr_table_get(r->headers_out, "Server");
if (server) {
form_header_field(&h, "Server", server);
}

Continue reading

Utiliser une clé d’identification spécifique avec svn

Utiliser les clés d’identification publique/privée peut être très utile pour ne pas à avoir à spécifier le mot de passe de tel ou tel compte à chaque fois que l’on souhaite se connecter. Seulement, comme pour le système SVN d’OVH, les clés sont utilisées pour exécuter une commande, ici, “/usr/bin/svnserve”, ce qui permet en quelques sortes de transformer le tunnel SSH en une connexion SVN.

Le problème, c’est lorsque l’on a plusieurs clés sur un serveur/ordinateur et que l’on veux utiliser une clé spécifique pour la connexion SVN+SSH. Pour cela, il faut tout simplement modifier une variable système via”export” :

export SVN_SSH="ssh -i ~/.ssh/svn-mutu-ovh"

Continue reading

Utiliser un serveur SMTP distant pour envoyer des mails

Utiliser un serveur SMTP distant

Séparer correctement ces différents services est une chose importante : c’est de même pour les serveurs, chacun sa tâche. C’est pourquoi, un serveur est chargé des mails, un autre de la base de données, un autre du web par exemple. Seulement, les deux serveurs qui ne s’occupent pas des mails doivent pouvoir envoyer des mails – via php, perl, sh, etc… pour des rapports ou observations  quelquonques.

Utiliser sSMTP

sSMTP est un logiciel très léger qui permet tout simplement de rediriger les mails qui arrivent à la commande « sendmail » vers un serveur mail externe, tout simplement.
Nous allons donc l’installer tout simplement depuis les dépots officiels :

# apt-get install ssmtp

Continue reading

VirtualHosts avec Apache 2

Le système VirtualHosts est un outils extrêmement pratique. Je l’utilise pour permettre à une adresse IP d’héberger plusieurs sous-domaines de mes-stats. Seulement, lors de la ré-installation d’un serveur Apache, j’ai eu quelques petits problèmes, c’est pourquoi j’ai décider de re-faire un point sur la mise en place des VirtualHosts sur Apache 2.

Utiliser sites-available et sites-enabled

Jusqu’à présent, j’avait un fichier, nommé hosts.conf qui contenait tous mes VirtualHosts, chose qui est réalité est très peu pratique lorsque l’on utilise les dossiers “sites-(available|enabled)” (ou n’importe quel nom, il suffit de modifier le Include dans apache2.conf.

Maintenant, je fait tout simplement un fichier par sous-domaine (ou domaine) dans /etc/apache2/sites-available qui contient le configuration du VirtualHost de ce sous-domaine. Voici un exemple de VirtualHost :

Continue reading

Passez à l’IPv6 avec votre serveur OVH

Le nouveau protocol d’adressage IP, l’IPv6 n’est pas [encore] mis en place par défaut sur les serveurs loués par OVH. Nous allons donc voir comment installer l’IPv6 sur un serveur ou un RPS.

Le noyau

Pour activer l’IPv6 sur un RPS OVH, il faut avoir un noyau comprenant l’IPv6. C’est-à-dire que si
vous utilisez votre propre noyau, il va falloir le compiler avec le support ipv6, sinon, si vous utilisez
la fonction très puissante de netboot d’OVH, choisissez un noyeau avec « & IPv6 ».

Votre adresse IPv6

OVH offre 264 adresses ip IPv6 par serveur; soit plus que le nombre d’IPv4 possibles ! Pour
connaître la plage IP vous étant accordée, il faut aller dans le manager, puis dans « Récapitulatif »
une fois que vous avez choisi votre serveur. Continue reading