Foros del Web » Administración de Sistemas » Unix / Linux »

instalar/configurar SQUID 2.5 stable

Estas en el tema de instalar/configurar SQUID 2.5 stable en el foro de Unix / Linux en Foros del Web. Estoy tratando de configurar squid y consegui info que abajo adjunto (puede servir para las faqs) que es muy interesante, pero en cierto momento tengo ...
  #1 (permalink)  
Antiguo 22/09/2004, 15:09
Avatar de chaval  
Fecha de Ingreso: febrero-2003
Ubicación: en elgun lugar del cyberespacio
Mensajes: 118
Antigüedad: 21 años, 3 meses
Puntos: 0
instalar/configurar SQUID 2.5 stable

Estoy tratando de configurar squid y consegui info que abajo adjunto (puede servir para las faqs) que es muy interesante, pero en cierto momento tengo problemas
Antes aclaro que estoy instalandolo en una 486 con 16mb de ram y un slackware 9.

cuando llego al paso 6:

chown -R squid.squid /cache/

tengo como error esto:

chown: 'squid.squid' : invalid user

Obviamente estoy cometiendo algun error con el user pero no logro
descubrir cual es.
Se me ocurre que el error puede estar en esta linea:
useradd -d /cache/ -r -s /dev/null squid > /dev/null 2>&1
¿alguien me puede dar una mano?

gracias
El Chaval

Cita:
1.-OK ya bajaron el squid de internet, guardenlo dentro de un directorio
donde lo puedan descomprimir
2.-para descomprimir tar -xzpf squid-xx-xx-stable.tgz
3.-cd squid-dir
4.- necesitaremos agregar un usuario para squid y los directorios

useradd -d /cache/ -r -s /dev/null squid > /dev/null 2>&1
asi crearemos un usuarios con derechos minimos sin shell

5.-debemos crear un directorio para el cache, a mi me gusta en el / del
sistema asi que

mkdir /cache

luego asignamos a squid como el dueño del directorio...

chown -R squid.squid /cache/

6.-el siguiente paso optimiza squid para el procesador, si utilizas el
egcs, en vez de gcc vas a necesitar ejecutar las siguientes lineas

CC="egcs"
CFLAGS="-O9 -funroll-loops -ffast-math -fomit-frame-pointer
-malign-double -march=pentiumpro -mcpu=pentiumpro -fno-exceptions"

si usas gcc(preferiblemente algo reciente

CC="gcc"
CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer"

luego compilas asi

./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/sbin
--libexecdir=/usr/lib/squid --localstatedir=/var
--sysconfdir=/etc/squid --enable-delay-pools --enable-cache-digest
--enable-poll --disable-ident-lookups --enable-truncate
--enable-heap-replacement

make -f makefile

make install

Ahora que significa todo ese desastre que hice arriba

DELAY POOLS= Limita y controla el ancho de banda por usuario
CACHE DIGEST= Mejora la respuesta del cache y el uso de la red,
ahora en que consiste no me acuerdo, lee el INSTALL
HEAP REPLACEMENT= usa varios algoritmos para el uso del cache en vez
del LRU para un performace mejor

Una vez que termines necesitas estos pasos extras

mkdir -p /var/log/squid
rm -rf /var/logs
chown -R squid.squid /var/log/squid
chmod 750 /var/log/squid
chmod 750 /cache
rm -rf /usr/sbin/RunCache <---------Hay cosas que nno necesitamos
rm -rf /usr/sbin/RunAccel <---------item!
strip /usr/sbin/squid

Listo ya esta compilado, si queres podes borrar el directorio donde esta
el source, y ya!

Ahora toma los dos archivos que te di, squid.conf debes guardarlo en
/etc/squid y el archivo de inicio de squid el ultimo de este mail lo
debes guardar en /etc/rc.d/init.d y hacerlo ejecutable.

Para iniciar squid solo modifica las lineas del squid.conf donde se
asignan las ips y luego ejecuta el archivo de inicio asi:

sh /etc/rc.d/init.d/squid start <----------prender
sh /etc/rc.d/init.d/squid stop <----------apagar
__________________
CHAVAL
Buenos Aires, Argentina, América, La Tierra,
Via Lactea, Universo Tridemensional... :pensando:

Última edición por chaval; 22/09/2004 a las 15:11
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:51.