Como actualizar squid en Centos 5x/ How update squid Centos 5x

Imagen de falcom

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

Si entendí correctamente, con

Imagen de Ariadna

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

Imagen de falcom

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

Imagen de falcom

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