Está en la página 1de 6

Hola. Yo contesto en rojo y vuelvo a preguntar.

Hola Elas, te voy contestando a medida que avanza el documento, en otro


color.
Para hacer limipeza peridica de varios directorios en los servidores Aleph
se deben lanzar varias utils x/... Nuestro departamento de sistemas ha
elaborado un procedimiento para ejecutar esta limpieza de forma
automatizada desde comandos en el servidor pero tienen algunas dudas
antes de ponerlo a funcionar.
Elas, lo ideal es hacerlo desde el job list y por medio de la tiles.
Tal y como lo queris hacer entiendo que lo programis en el
crontab. De esta manera, podra suceder que eliminis ficheros
temporales, que en ese momento estn siendo utilizados.
Hola. Valerie nos dijo que no haba ningn problema en hacerlo
desde el cron. Los plazos de permanencia son los que ella
recomend. Me gustara que, teniendo en cuenta su opinin,
hicieris vosotros la vuestra de cada uno de los directorios, ya que
parece que difiere a la de ella. Nunca eliminaremos ficheros del da
actual, siempre sern del da anterior, con lo que no existira el
problema que comentas.
Adems, si lo hacis desde el crontab, como pienso que vais a
ahacer, si ser necesarios que paris y reiniciis el Aleph. Claro, si
lo hacis cada 15 o 20 dias tampoco pasa nada, pero parar y
reiniciar cada da quiz es un poco excesivo.
Teniendo en cuenta lo que he dicho antes (nunca del da actual)
sigue siendo necesario?
Creo que ya tenis un documento en el que se explica cmo
programar la limpieza de directorios con las utiles X en el job list,
pero por si un caso tambin te lo adjuntar en la incidencia.
Creo que con el cron queda todo ms claro (al menos si nos
encargamos de hacerlo el departamento de Sistemas). De todos
modos, corresponde a Biblioteca decidir si lo prefieren hacer por
Jobs. Elas, en ese caso lo tendrais que programar vosotros.

Por favor, podrais echar un vistazo para ver si es correcta la secuencia de


comandos de la parte inferior?

Estas son las preguntas:

Elas, no les has mandado el mail completo que te pas? Incluyendo lo que
no son preguntas? La idea es que revisaran todo para ver si era correcto y
que, adems, contestaran a las dudas (pensaba que sera la misma Valerie)
..
find /exlibris/aleph/a20_1/tmp -mtime +1 |xargs rm -r
#TMPDIR
(Duda: los directorios tambien se borran?)-> Si, porque es un rm -r
( recursivo)
Ya s lo que hace el comando, dado que la orden la he creado yo. Mi
pregunta es si se deben borrar los directorios.
find /tmp/utf_files -mtime +1 |xargs rm -r
#utf_files
(Duda: los directorios tambien se borran?) - > Si, porque es un rm -r
( recursivo). Aun as Elas, los utf borran los temporales del OPAC.
Vosotros no trabajis con el Opac, trabajis va Primo. Los
temporales que seran similares a los utf en Primo, se limpian cada
vez que hacis un Deploy en Primo ( y no en Aleph).
Idem que antes. Con que no trabajamos con OPAC quieres decir que
no es necesario que limpiemos ese directorio?
#VIR01 ??? (Duda: cual es ese directorio???? Hay ficheros que tienen un
nombre similar pero estan en el directorio TMPDIR) -> La VIR01 es una
library/base compartida que se utiliza para almacer la informacin
de las sesiones del web server y del pc_server, tambin mantiene
los resultados de las bsquedas desde el opac y los resultados de
bsqueda va z39.50.
En ella se incluyen tablas temporales de sesin, como las z63,z64
y z65,
La z60 ( la tabla que tiene informacin sobre qu registros han
estado bloqueados)
La z005 y z110 ( la tabla que guarda los conjuntos de resultados)
La z00 y z01 Z> los registros generados por los resultados de las
bsquedas via z39.5
Es recomendable limpiar esta VIR01 una vez a la semana, y
recomendable tambin hacerlo desde el job-list
Perdn: la pregunta no es para que me contis su contenido, cosa
que no me interesa, sino para que me digis dnde est porque no
hay ninguna referencia al mismo en ningn sitio. Y queremos
borrarlo desde el cron.

find /exlibris/aleph/a20_1/log -mtime +14 |xargs rm

#LOGDIR

Que pasa con estos directorios, no hay que borrarlos? con qu frecuencia?:
/exlibris/aleph/u20_1/ext01/scratch/ -> Se guardan el incio y el final de
las tiles que se lanzan cada da. No lo toquis, por dos razones.
Porque los ficheros estn a 0 y no os ocupan espacio de ningn
tipo, y porque el sistema mismo lo limpia y guarda slo los del da.
Ok
/exlibris/aleph/u20_1/ext02/scratch/-> Lo mismo que en la pregunta
anterior
Ok
/exlibris/aleph/aleph_export_2_primo/PRIMO-UPV/tar -> No toquis este
directorio. Aqu se guardan las exportaciones de Aleph a Primo.
Precisamente porque he visto que se guardan los exports, creo que
no tiene ningn sentido que se almacenen datos de hace meses.
Adems ocupa bastante. Opino que hay que borrarlo, la cuestin es
cada cunto tiempo.

Por ltimo, en la documentacin le lo siguiente:


Before cleaning ... verify that all BatchQueues, Daemons are down
Eso significa que hay que parar TODO el sistema Aleph antes de realizar la
limpieza?? -> Como te comentaba antes, si programis todo esto en el
crontab, s tendres que para Aleph. Desde el job list , conlas Utiles X
programadas no hace falta
Ya he concretado tambin al principio.
Secencia de comandos:

find /exlibris/aleph/u20_1/alephe/scratch -mtime +30 |xargs rm


#alephe_scratch -> moverlos, no borrarlos, por si exl necesita revisar
los logs
Para moverlos no los tocamos pues el espacio que ocupan es el
mismo. De todos modos, con un mes exlibris tiene ms que
suficiente para revisar logs, me parece a m. Y Valerie dijo que los
borrramos

find /exlibris/aleph/u20_1/upv00/scratch -mtime +30 |xargs rm


#data_scratch -> se guardan los ultimos dos das normalmente
Ya hablo de esto al principio: los das puestos (30) son los que
recomend Valerie. Rogara que, teniendo en cuenta que es ella la
que nos lo dijo, replantearais vuestra respuesta.
find /exlibris/aleph/u20_1/upv01/scratch -mtime +30 |xargs rm
#data_scratch -> se guardan los ultimos dos das normalmente
find /exlibris/aleph/u20_1/upv10/scratch -mtime +30 |xargs rm
#data_scratch -> se guardan los ultimos dos das normalmente
find /exlibris/aleph/u20_1/upv30/scratch -mtime +30 |xargs rm
#data_scratch -> se guardan los ultimos dos das normalmente
find /exlibris/aleph/u20_1/upv50/scratch -mtime +30 |xargs rm
#data_scratch -> se guardan los ultimos dos das normalmente
find /exlibris/aleph/u20_1/upv60/scratch -mtime +30 |xargs rm
#data_scratch -> se guardan los ultimos dos das normalmente
find /exlibris/aleph/u20_1/upv00/files -mtime +30 |xargs rm
#data_files
-> You should probably not run UTIL-X-3 at all: Not much is written
to the libraries' $data_files directories and you can individually
clean up what is written there.
? Eso va para m???
No queremos nada manual. No cuesta nada incluir un comando
aunque no ocupe casi espacio.
find /exlibris/aleph/u20_1/upv01/files -mtime +30 |xargs rm

#data_files

find /exlibris/aleph/u20_1/upv10/files -mtime +30 |xargs rm

#data_files

find /exlibris/aleph/u20_1/upv30/files -mtime +30 |xargs rm

#data_files

find /exlibris/aleph/u20_1/upv50/files -mtime +30 |xargs rm

#data_files

find /exlibris/aleph/u20_1/upv60/files -mtime +30 |xargs rm

#data_files

Los data print son los archivos de impresin que vosotros generis
con los servicios. Ya vimos el otro da que conviene limpiarlos, la
periodicidad depende de vosotros, de cuntos das queris
conservarlos
find /exlibris/aleph/u20_1/upv00/print -mtime +30 |xargs rm
find /exlibris/aleph/u20_1/upv01/print -mtime +30 |xargs rm
#data_print ????
Qu preguntas con los interrogantes?

#data_print

find /exlibris/aleph/u20_1/upv10/print -mtime +30 |xargs rm

#data_print

find /exlibris/aleph/u20_1/upv30/print -mtime +30 |xargs rm

#data_print

find /exlibris/aleph/u20_1/upv50/print -mtime +30 |xargs rm

#data_print

find /exlibris/aleph/u20_1/upv60/print -mtime +30 |xargs rm

#data_print

Por ltimo, en la documentacin le lo siguiente:


Before cleaning ... verify that all BatchQueues, Daemons are downDeleting
$TMPDIR files while servers or batch jobs are running can definitely be
problematic.
Sigue relacionado con lo que te comentaba antes del crontab y lo
de parar el Aleph. Te copio a continuacin una informacin que he
encontrado relacionada con la eliminacin de este tipo de archivos:
There is no reason that $TMPDIR files need to be kept from one
ALEPH startup to another.
Startup time is the ideal time to delete them.
I suggest that you remove all the $TMPDIR lines in aleph_startup
and simply have these:

echo "Cleaning log files..."


echo " "

cd $TMPDIR
rm *

lA vir01 -> se puede programar desde el job daemon ( job list) NO EN EL


CRON TAB
NINGUNA UTIL X puede programarse, no en el Crontab ni ene l JOB lits.
La vir01 es un directorio de trabajo interno de Aleph no se puede borrar,
solo puede borrarse desde el job list, eliminando solo el contenido

También podría gustarte