logo       

Re: cache de squid: msg#00003

org.user-groups.linux.gulcr.newbies

Subject: Re: cache de squid

On Fri, 4 Mar 2005, jose castrillo wrote:
> como puediera cambiar de lugar el cache de squid a un hdd independiente?
Una vez conectado el disco a la máquina, creás la o las particiones
necesarias, les das formato y montás la partición a utilizar en algún
lugar provisional, para este ejemplo, asumo que vamos a usar /dev/hdc3, y
que lo vamos a montar en /mnt/provisional.

Luego, buscás el cache de squid (podría estar en varios lugares. Voy a
asumir /var/lib/squid/cache). Seguidamente, _detenés_ squid. Esto es
necesario, porque pretendo mover el caché de donde está ahora
(presumiblemente _no_ en un dispositivo separado) a la partición nueva,
que luego dejaremos montada en el directorio de caché. De esa manera, no
tocamos la configuración de squid ni perdemos el caché actual. Por último,
levantamos de nuevo squid.

En comandos, sería algo como:

# mkdir /mnt/provisional

# mount /dev/hdc3 /mnt/provisional

# egrep cache_dir /etc/squid/squid.conf
(ojo: esto podría devolver varias líneas de información. Buscar entre
ellas la apropiada)

# /etc/init.d/squid stop
(ojo: esto varía de una distribución a otra. Podrías tener que correr
squid -k shutdown, o un administrador gráfico y desde allí parar el
servicio, o algo similar)

# mv /var/lib/squid/cache/* /mnt/provisional
(ojo: esto tomará tiempo. Estoy asumiento que el dispositivo nuevo _puede_
contener todo el caché actual)

# umount /mnt/provisional

# echo -e "/dev/hdc3\t/var/lib/squid/cache/\text2\tdefaults\t1\t2" >>
/etc/fstab
(en este paso estoy agregando a /etc/fstab la información necesaria para
que /dev/hdc3 quede montado en /var/lib/squid/cache/, de acuerdo con mi
ejemplo. No necesariamente se debe hacer así - se puede editar el archivo
o utilizar algún administrador. Adicionalmente, yo estoy asumiendo que el
sistema de archivos es ext2. Esto, por supuesto, se decide a la hora de
crear la partición y darle formato. En resumidas cuentas: NO EJECUTE LA
LÍNEA ANTERIOR SI NO LA ENTIENDE. Es preferible que vuelva a preguntar.)

# mount -a

# /etc/init.d/squid start

Espero que le sea de utilidad.

Saludos,

______________________________________
_ ___
___ | || | ' Complexity is human
<_> || || |- simplicity, divine
<___||_||_| SLACKWARE LINUX




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise