On a vu dans la première partie comment installer rapidement un serveur LAMP en gardant l'installation Ubuntu fournie par OVH et en évitant les pièges de cet installation.
Maintenant, pour pouvoir utiliser le serveur sur un long terme, il faut installer plus d'outils pour faciliter la gestion et aussi améliorer la sécurité du serveur.
C'est assez surprenant, mais l'horloge système des serveurs Linux se dérègle vite! (Plusieurs secondes en quelques jours…)
Comme on utilise énormément le temps pour les dates de modifications de fichiers, les messages, les taches programmées… etc… Il devient très important d'avoir une horloge à l'heure!
Sous Ubuntu8.04, il y a une commande ntpdate-debian pour régler l'heure.
Il faut la lancer régulièrement
Dans le dossier /etc/cron.daily/ il faut ajouter un nouveau script my-time-update
#!/bin/sh /usr/sbin/ntpdate-debian
ne pas oublier le
chmod +x /etc/cron.daily/my-time-update
Pour choisir une heure et une date particulière, il faut utiliser le crontab de l'administrateur root.
crontab- e
apt-get install backup-manager
apt-get install subversion
apt-get install openssl openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key chmod 440 /etc/apache2/server.key a2enmod ssl
Ajouter dans /etc/apache2/sites-available/default (après NameVirtualHost *:80)
NameVirtualHost *:443
Il faut ensuite ajouter :80 aux Virtual Hosts et puis créer une copie pour la version SSL en :443 avec en plus les lignes pour activer le moteur SSL
SSLEngine on
SSLCertificateFile /etc/apache2/server.crt
SSLCertificateKeyFile /etc/apache2/server.key
On protège les dossiers .svn qui seraient dans les dossiers web. Créer un fichier /etc/apache2/conf.d/my_svn
<Directory ~ "^/.*/\.svn/"> deny from all </Directory>
Et puis faire un reload
apache2ctl -k graceful
open_basedir
netstat
vmstat
cat /proc/*/stat
uptime
Si le serveur plante et qu'il ne redémarre pas, c'est probablement parce que le système de fichiers a besoin d'une vérification. Il faut alors passer en Mode Rescue pour redémarrer le serveur sur un netboot. Cela permet d'accéder au serveur à distance et de lancer les vérifications.