Épurer un fichier configuration.
?Je travaille depuis quelques jours à remonter mon serveur sous 10.04.1 et voilà que je me bats avec le fichier configuration de Squid. Avec ses 4926 lignes pour un fichier de 164,5 Kio, nous sommes plus près d’un manuel d’utilisation qu’un fichier de configuration. J’ai découvert une astuce afin de se débarrasser des lignes commentées en ligne de commande (puisqu’il n’y a pas d’environnement graphique).
Puisque dans notre exemple les lignes commentées débutent par un dièse:
# WELCOME TO SQUID 2.7.STABLE3 # ---------------------------- #
Il suffit donc de balancer tout ce qui suit ce symbole. Dans un terminal, à partir du dossier où se trouve le fichier de configuration (dans mon cas squid.conf), on s’assure d’abord de préserver le fichier d’origine en le renommant.
En mode super-utilisateur:
mv squid.conf squid.conf.bak
Ensuite on épure le fichier.
cat squid.conf.bak | egrep -v -e '^[:blank:]*#|^$' > squid.conf
Voilà, plus que 50 lignes, et un mal de tête en moins.
Note sur Squid 2.7.STABLE3 et Lucid Lynx
Sous Ubuntu 10.04.1, j’ai remarqué que pour arrêter ou démarrer Squid, les commandes suivantes ne semblent plus fonctionner.
sudo /etc/init.d/squid start sudo /etc/init.d/squid stop
On obtient le message suivant:
Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service squid start
Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility, e.g. start squid
Pour démarrer Squid, je passe en super utilisateur
sudo su
Pour ensuite démarrer la bête.
sudo service squid start
Esct-ce particulier à la 10.04.1 cette nouvelle façon de faire?