Épurer un fichier configuration.

?SquidJe 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?

Source

Également à lire.....

Vus : 663
Publié par ProfNoel : 41