samedi 8 janvier 2011

ntpdate : ne jamais etre en retard

Ubuntu est livré avec ntpdate en standard, par défaut il n'est executé qu'une fois au demmarrage de ta machine (afin de remettre celle-ci a l'heure). Cependant, l'horloge de ton serveur peut considérablement partir a la derive entre deux redémarrages, il est donc logique de corriger l'heure de temps regulier. il semble que la meilleure façon de faire soit de créer un cron.
sudo vi /etc/cron.daily/ntpdate y inclure le code suivant : #!/bin/bash
/usr/sbin/ntpdate ntp.ubuntu.com 2&>1 /dev/null
et rendre ton script exécutable : sudo chmod 755 /etc/cron.daily/ntpdate

mercredi 5 janvier 2011

Quelques paquets supplémentaires

Tu vas très vite t'apercevoir que l'environnement L.A.M.P ne suffit pas pour que ton serveur web fonctionne de façon viable. D'autres paquets sont relativement utiles (voir indispensables) comme :
Un service ftp : ProFTPd, vsFTPd, ssh, pure-FTPd
Un service de messagerie : postfix, sendmail, exim4
Un générateur de mot d passe : makepasswd
Un analyseur de processus : htop (commande top avancé)
Un interface web de gestion de base de donnée : PhpMyAdmin

Mon choix personnel :
sudo aptitude install proftpd-basic postfix makepasswd htop phpmyadmin

Activer la console de récupération

Avant tout, Le fichier (/etc/default/grub) influent sur le démarrage de la machine, je t'invite a le sauvegarder

sudo cp /etc/default/grub /etc/default/grub~
Voici les quelques valeurs importantes dans le fichier /etc/default/grub relative a l'activation de la console de récupération sur ton serveur :

GRUB_DEFAULT :
Ce paramètre précise l'index du mode de boot par défaut. Je t'invite a laisse 0 (zéro) de manière a toujours choisir la dernière configuration en date.

GRUB_HIDDEN_TIMEOUT :
Ce paramètre détermine combien de temps un écran sans GRUB 2 menu sera affiché.
Bien que l'écran est vide, tu peux appuyer sur une touche pour afficher le menu.
Le comportement par défaut est de cacher le menu si un seul système d'exploitation est présent.

GRUB_TIMEOUT :
Ce paramètre précise le nombre de secondes qui t'es impartie pour choisir dans la quelle configuration tu souhaite démarré.
en générale un dizaine de secondes suffise.

Dans notre cas il sera simplement nécessaire de commenter ( mettre un # ) devant l'initialisation de la variable GRUB_HIDDEN_TIMEOUT.

Pour se faire, plusieurs méthode possible :

Méthode 1 (pense a sauver avant de quitter) :
sudo vi /etc/default/grub
#sous vi en mode commande taper la sequence suivante :
%s/GRUB_HIDDEN_TIMEOUT=0/#GRUB_HIDDEN_TIMEOUT=0/

Méthode 2 (plus connue sous le nom de méthode "je me la pète") :
sudo sed -i "s/GRUB_HIDDEN_TIMEOUT=0/#GRUB_HIDDEN_TIMEOUT=0/g" /etc/default/grub
Voici le résultat attendu :
cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"


Attention après chaques modifications de /etc/default/grub que tu exécutes la commande suivante pour que les modifications soient prise en compte.

sudo update-grub