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
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