Bueno me tope con un cliente que disponia de la version de squid 3.0 stable 25 al cual se le acabaron los filedescriptors, facil dije añado el parametro y aumento los filedesc... pero ops squid 3.0 no soporta ese parametro entonces realize el siguiente procedimiento para actualizar nuestro squid de manera segura en nuestro centos/fedora. Ademas como todos sabemos en la rama centos 5x la ultima actualizacion de squid es la squid-2.6.STABLE21-6 y no pasa de 2.6, asi q hay mucha tela q cortar sobre las diferentes ramas de squid, pero para mi es sobre todo estabilidad y rendimiento y en la rama 3.x es mucho mas rapida definitivamente.
OS: CentOS release 5.7 (Final)
kernel: 2.6.18-274.18.1.el5
Procedure
yum -y groupinstall "Development Tools"
yum -y install rpm-build openjade linuxdoc-tools openldap-devel pam-devel openssl-devel rpm-devel libtool-ltdl-devel
Requerimos bajar/instalar el source del rpm de squid 3/Download Squid 3 Source RPM
cd /usr/src
wget http://www.jur-linux.com/rpms/el-updates/5Client/SRPMS/squid-3.1.18-1.el5.src.rpm
rpm -ivh squid-3.1.18-1.el5.src.rpm
Es una de las versiones stable mas nuevas, en el site de fedora tambien pueden encontrar el src
compilar squid3/Compile Squid 3
Luego/after
TIPS: Este procedimiento tomara algun tiempo dependiendo de los procesadores asignados/memoria/hd velocidad (a mi me tomo 5 min)
cd /usr/src/redhat/SPECS
rpmbuild -bb squid.spec
si todo sale ok deberia salir algo asi
[quote]
.....
...
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Comprobando si hay archivos desempaquetados: /usr/lib/rpm/check-files /var/tmp/squid-3.1.18-1-root-root
Escrito: /usr/src/redhat/RPMS/x86_64/squid-3.1.18-1.x86_64.rpm
Escrito: /usr/src/redhat/RPMS/x86_64/squid-debuginfo-3.1.18-1.x86_64.rpm
Ejecutando(%clean): /bin/sh -e /var/tmp/rpm-tmp.148
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd squid-3.1.18
+ rm -rf /var/tmp/squid-3.1.18-1-root-root
+ exit 0[/quote]
Luego instalamos/Install Squid 3
dependiendo de la arquitectura en donde realizaron el proceso, el instalador se ubicara en
/usr/src/redhat/RPMS/i386 para x86 y en /usr/src/redhat/RPMS/x86_64 para x86_64.
cd /usr/src/redhat/RPMS/x86_64/
rpm -Uvh squid-3.1.18-1.x86_64.rpm
[quote]Preparando... ########################################### [100%]
1:squid advertencia:/etc/squid/squid.conf creado como /etc/squid/squid.conf.rpmnew
########################################### [100%]
[/quote]
perfecto nos falta probar con
squid -v
Squid Cache: Version 3.1.18
Luego iniciamos nuestro squid con
service squid start
Iniciando squid: . [ OK ]
PD: Este procedimiemto tambien sirve para actualizar squid 2.6 stablexx
Have fun!!
Comentarios
Todo esto en un entorno de
Todo esto en un entorno de producción!! con 400+ users , claro antes probe en mi VM }:)
Si entendí correctamente, con
Si entendí correctamente, con este procedimiento puedo upgradear mi squid 2.6 a 3.1 en centos 5?
Hay algún cambio significativo si lo realizo en un ambiente de producción con 50 usuarios conectados? Me refiero a alguna configuración significativa a tomar en cuanto con squid 3?
Es correcto puedes hacer un
Es correcto puedes hacer un
upgrade d 2.x a 3.1
cambian algunas cosas sobre todo las netmask t recomiendo probar en una vm primero con tú squid.conf todo depende también del nivel d personalización de tú squid.conf pero es bien sencillo
Es correcto puedes hacer un
Es correcto puedes hacer un
upgrade d 2.x a 3.1
cambian algunas cosas sobre todo las netmask t recomiendo probar en una vm primero con tú squid.conf todo depende también del nivel d personalización de tú squid.conf pero es bien sencillo
pd. Happy day adriana
Ariadna !!! Dislexia ??? bye
Ariadna !!!
Dislexia ??? :D
bye
;)
para los que requieran los
para los que requieran los paquetes creados y no pasar tiempo aca les dejo los mios
http://dl.dropbox.com/u/7314133/squid%203.1.18-1x86_64.tar.gz