SquidGuard et BerkelyDB
Samshay
-
Samshay -
Samshay -
Bonjour
Alors voila j'ai installé debian(pas de graphique que console) et j'ai mis le proxy squid. Il marche niquel.
Ensuite j'ai voulu mettre le filtre SquidGuard, c'est la que commence les problèmes.
SquidGuard avait besoin de BerkeleyDB version 3.3 et il parait que SquidGuard 1.2(la version que j'ai n'est pas compatible avec version BerkelyDB 4.2.x ).
Donc j'installe version BerkelyDB en suvant en faisant ça :
-------------------------------------------------
cd build_unix &&
../dist/configure --prefix=/opt/db-3.3 --enable-compat185 &&
make &&
make docdir=/opt/db-3.3/doc/Berkeley-DB install &&
cd /opt/db-3.3/lib/ &&
rm -f libdb.so &&
for i in $(ls); do mv $i /usr/lib; ln -sf /usr/lib/$i; done &&
cd /opt/db-3.3/include/ &&
sed -i 's/^DB185/DB/' db_185.h &&
ln -nsf /opt/db-3.3/include /usr/include/db3------------------------------------------------
Mais la, j'ai un prblème car à la fin j'obtiens ça :
-----------------------------------------------------
checking build system type... i686-pc-linux-gnuoldld
checking host system type... i686-pc-linux-gnuoldld
checking if building in the top-level directory... no
checking if --enable-compat185 option specified... no
checking if --enable-cxx option specified... no
checking if --enable-debug option specified... no
checking if --enable-debug_rop option specified... no
checking if --enable-debug_wop option specified... no
checking if --enable-diagnostic option specified... no
checking if --enable-dump185 option specified... no
checking if --enable-java option specified... no
checking if --enable-posixmutexes option specified... no
checking if --enable-rpc option specified... no
checking if --enable-tcl option specified... no
checking if --enable-test option specified... no
checking if --enable-uimutexes option specified... no
checking if --enable-umrw option specified... no
checking if --with-embedix=DIR option specified... no
checking if --with-rpm=DIR option specified... no
checking if --with-tcl=DIR option specified... no
checking if --with-uniquename=NAME option specified... no
checking for ar... missing_ar
configure: error: No ar utility found.
--------------------------------------------------------------
Donc en gros il me dit qu'il y a un problème et ca doit etre vrai car quand je relance Squid(avec SquidGuard configuré correctement j'obtiens ça)
-------------------------------------------------------------
Restarting Squid HTTP proxy: squidFATAL: url_rewrite_program /usr/binsquidGuard: (2) No such file or directory
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
CPU Usage: 0.020 seconds = 0.008 user + 0.012 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
/etc/init.d/squid: line 74: 2386 Abandon start-stop-daemon --quiet --start --pidfile $PIDFILE --chuid $CHUID --exec $DAEMON -- $SQUID_ARGS </dev/null
failed!---------------------------------------------------------
Si vous pouviez m'aidez ça serai sympa merci.
(A mon avis c'est au niveau de l'installation de BerkelyDB)
Alors voila j'ai installé debian(pas de graphique que console) et j'ai mis le proxy squid. Il marche niquel.
Ensuite j'ai voulu mettre le filtre SquidGuard, c'est la que commence les problèmes.
SquidGuard avait besoin de BerkeleyDB version 3.3 et il parait que SquidGuard 1.2(la version que j'ai n'est pas compatible avec version BerkelyDB 4.2.x ).
Donc j'installe version BerkelyDB en suvant en faisant ça :
-------------------------------------------------
cd build_unix &&
../dist/configure --prefix=/opt/db-3.3 --enable-compat185 &&
make &&
make docdir=/opt/db-3.3/doc/Berkeley-DB install &&
cd /opt/db-3.3/lib/ &&
rm -f libdb.so &&
for i in $(ls); do mv $i /usr/lib; ln -sf /usr/lib/$i; done &&
cd /opt/db-3.3/include/ &&
sed -i 's/^DB185/DB/' db_185.h &&
ln -nsf /opt/db-3.3/include /usr/include/db3------------------------------------------------
Mais la, j'ai un prblème car à la fin j'obtiens ça :
-----------------------------------------------------
checking build system type... i686-pc-linux-gnuoldld
checking host system type... i686-pc-linux-gnuoldld
checking if building in the top-level directory... no
checking if --enable-compat185 option specified... no
checking if --enable-cxx option specified... no
checking if --enable-debug option specified... no
checking if --enable-debug_rop option specified... no
checking if --enable-debug_wop option specified... no
checking if --enable-diagnostic option specified... no
checking if --enable-dump185 option specified... no
checking if --enable-java option specified... no
checking if --enable-posixmutexes option specified... no
checking if --enable-rpc option specified... no
checking if --enable-tcl option specified... no
checking if --enable-test option specified... no
checking if --enable-uimutexes option specified... no
checking if --enable-umrw option specified... no
checking if --with-embedix=DIR option specified... no
checking if --with-rpm=DIR option specified... no
checking if --with-tcl=DIR option specified... no
checking if --with-uniquename=NAME option specified... no
checking for ar... missing_ar
configure: error: No ar utility found.
--------------------------------------------------------------
Donc en gros il me dit qu'il y a un problème et ca doit etre vrai car quand je relance Squid(avec SquidGuard configuré correctement j'obtiens ça)
-------------------------------------------------------------
Restarting Squid HTTP proxy: squidFATAL: url_rewrite_program /usr/binsquidGuard: (2) No such file or directory
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
CPU Usage: 0.020 seconds = 0.008 user + 0.012 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
/etc/init.d/squid: line 74: 2386 Abandon start-stop-daemon --quiet --start --pidfile $PIDFILE --chuid $CHUID --exec $DAEMON -- $SQUID_ARGS </dev/null
failed!---------------------------------------------------------
Si vous pouviez m'aidez ça serai sympa merci.
(A mon avis c'est au niveau de l'installation de BerkelyDB)