Bon déjà opn peut pas dire que tu as pas été avertit concernant les modif manuelles dans squid.conf: tu y as lu en entête:
- Code: Tout sélectionner
#------------------------------------------------------------
# !!DO NOT MODIFY THIS FILE!!
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at http://www.contribs.org/development/
#
# Copyright (C) 1999-2006 Mitel Networks Corporation
#------------------------------------------------------------
la première chose est de voir si tu modifie un paramètre existant ou si tu ajoute un paramètre qui n'existait pas.
ensuite c'est d'aller voir ce qui se passe dans :
/etc/e-smith/templates/etc/squid/squid.conf
tu as un paquet de fichiers qui sont des fragments de squelette. Chacun commence par un numero dans son nom pour le mettre dans un ordre bien precis suivit d'une description.
en ouvrant ces fragments un a un tu vois ce qu'il font .
1/ le fragment existe deja pour une valeur a modifier ou a faire apapraitre ou disparaitretu peux retrouver certaines valeurs qui n'apparaissent pas dans le fichier squid.conf (ou pourraient être modifier ou disparaitre) car elle sont soumises à une valeur dans la la base de donnée "e-smith db configuration show squid". Pour ces données il suffit d'ajouter la bonne clef dans la configuration avec la valeur désirée.
ex:
je veux modifier le port d'écoute de squid par défaut
je trouve cela dans le template: /etc/e-smith/templates/etc/squid/squid.conf/10HTTPPort
j'y trouve la clef : $squid{TCPPort}
je modifie la base de donnée e-smith (attention c un exemple modifie pas le port pour rien):
- Code: Tout sélectionner
db configuration setprop squid TCPPort 80
je regenere le fichier de conf
- Code: Tout sélectionner
expand-template /etc/squid/squid.conf
je relance le squid pour qui'l prenne les modif en compte.
- Code: Tout sélectionner
service squid restart
2/ besoin de créer un templatetu trouve pas ton bonheur dans le 1
on crée un dossier custom
- Code: Tout sélectionner
mkdir -p /etc/e-smith/templates-custom/etc/squid/squid.conf
on se rend dans le dossier
- Code: Tout sélectionner
cd /etc/e-smith/templates-custom/etc/squid/squid.conf
on créé un fichier template pour chaque valeurs à modifier (on pourrait tout mettre dans un mais c'est plus facile a gérer par la suite pour en enlever un et savoir qui fait quoi)
(utiliser mcedit ou vi suivant celui avec lequel on est à l'aise man vi et man mcedit pour plus d'aide)
- Code: Tout sélectionner
vi 90maximum_object_size
et on ajoute simplement ceci dedans
maximum_object_size 1024 KB
puis je régénère le fichier de conf
- Code: Tout sélectionner
expand-template /etc/squid/squid.conf
je relance le squid pour qui'l prenne les modif en compte.
- Code: Tout sélectionner
service squid restart
enfin un peu de lecture pour comprendre la DB :
http://wiki.contribs.org/DB_Variables_Configuration