Please login or register to participate.
Wiki Page

Notas de administración de Cynin

.
Este es un borrador en construcción

Introducción y referencias

Esta guía está dirigida a personal técnico con conocimientos de sistemas operativos Linux/Unix y gestión de los mismos desde la consola de comandos. Suponemos que ya has instalado Cynin siguiendo la guía de Instalación de Cynin y que ahora te interesa realizar ciertas labores administrativas dentro de la instancia de cynin que se está ejecutando para tu sitio web.

Limpiando la base de datos

La información contenida en una instancia de Zope está en un único archivo llamado Data.fs. Allí se guardan todos los objetos que contiene nuestra instancia, incluyendo los usuarios, contraseñas y contenidos del sitio Zope/Plone/Cynin que estén alojados en nuestro servidor Zope, lo cual facilita grandemente la portabilidad de los datos. Este archivo también contiene todas las revisiones de un objeto, es decir la historia de todos sus cambios desde que el objeto fue creado. Lo anterior puede hacer que el archivo Data.fs se haga realmente grande en poco tiempo. Por esto es conveniente "empaquetarlo" periódicamente de forma que se convierta en un archivo más pequeño que no contiene la historia de todos los objetos, sino únicamente las últimas versiones de cada uno de ellos. Esto es conveniente también antes de hacer las copias de seguridad.

Para empaquetar la base de datos hacemos lo siguiente:

  • Entramos al ZMI.
  • En la barra de navegación lateral Seleccionamos "Control_Panel -> Database -> main". Veremos algo similar a lo está en la siguiente captura de pantalla:

    Empaquetando Data.fs
  • En el formulario lateral aparece una nota que dice "Click pack to pack the Zope database, removing previous revisions of objects that are older than" y se nos presenta una caja de ingreso para colocar la cantidad de días de los cuales queremos conservar la historia. Colocamos allí en número que deseemos, teniendo en cuenta que entre más pequeño sea, más pequeño será el Data.fs resultante del empaquetado. No debe preocuparnos la pérdida de la información histórica, pues esta se encontrará disponible de todos modos en un archivo llamado Data.fs.old, luego de hacer el procedimiento. Lo que ocurre es que esta forma obtenemos un archivo histórico con todas las revisiones y otro que usamos "en caliente", con la información que se ha subido al sistema, pero sin las revisiones anteriores a la cantidad de días especificado, cuando hicimos el empaquetamiento.  Debemos tener presente que operación de empaquetado tarda un tiempo, dependiendo de la cantidad de items a empaquetar
  • Una vez hecho el empaquetado tendremos los siguiente archivos:
    Data.fs  Data.fs.index  Data.fs.lock  Data.fs.old  Data.fs.tmp
    Por ejemplo, una vez hicimos el empaquetamiento de un archivo Data.fs de 16 GB hemos obtenido un archivo Data.fs.old con el mismo tamaño de 16GB (pues contiene toda la historia que contenía el original) y un nuevo archivo Data.fs de 3.8 GB que contiene todos los objetos, pero sin su histórico dede el primer día.

Sacando copias de seguridad (backups)

Otras labores misceláneas

Hay labores administrativas que no tienen que ver directamente con la gestión propiamente del sitio, sino que tratan con alguna que otra eventualidad, por ejemplo haber perdido la contraseña de administrador de la instancia de Zope sobre la cual se ejecuta Cynin. En esta sección trataremos con estos aspectos misceláneos pero importantes de administrar un sitio con Cynin.

Recuperando la contraseña para la Interface de administración de Zope

Referencias:

Existe una utilidad que nos permite recuperar la contraseña de la instancia de Zope que estemos ejecutando llamada zpasswd.py está en el directorio /parts/zope2/utilities/de la carpeta donde hayamos ejecutado nuestra instancia de Cynin. Entramos al servidor vía ssh o cualquier otro método de acceso y nos ubicamos en este directorio. Desde allí ejecutamos:

./zpasswd.py -u <usuario> -p <contraseña> acces

Donde <usuario> es el usuario temporal que empleamos para recuperar el password y <contraseña> es la contraseña para este usuario temporal. Esto creará un archivo access que estará ubicado en la misma carpeta donde ejecutamos el comando zpasswd. Movemos este archivo a la carpeta instance ubicada dos niveles arriba de la carpeta utilities con el siguiente comando:

mv access ../../instance/

Ahora nos movemos a donde estamos ejecutando nuestra instancia y la reiniciamos:

cd ../../../bin 
./instance restart

 Ahora nos dirigimos la interface de administración de Zope (ZMI) e ingresamos con el usuario recien creado. Allí vamos a acl_users/users seleccionamos el usuario admin y cambiamos su contraseña usando para esto la interface web provista para esto. Luego salimos y entramos con el usuario administrador como lo haciamos usualmente.

Puede que después de que hagamos la actualización de la contraseña del administrador el sistema no reconozca por un tiempo la nueva contraña o los sitios previos. Aconsejamos cerrar el navegardor y esperar un tiempo antes de intentar entrar con el usuario admin, luego de haber seguido este procedimiento.
Description
Se describe cómo administrar una instancia de Cyn.in haciendo las tareas más habituales para esta, suponiendo que ya está montada, entre las cuales están sacar copias de seguridad y limpiar la base de datos.
Comments (3)
fabian
la información de sacar backup de datos del Cyn.in no esta, agradeceria si la pusieran o me enviaran la informacion de como hacerlo

Gracias
offray
Este sábado 30 de Julio de 2011 estaremos haciendo un mantenimiento de la instancia de Narratopedia que estamos alojando, lo cual hará que el motor de búsquedas funcione adecuadamente y entonces podrá encontrar la información sobre los backups directamente desde allí. Preferimos no "enviar" información, sino que la interacción sobre la plataforma ocurra toda desde ella, para que las interacciones abiertas dejen una memoria que todos y todas podamos acceder luego.
offray
Fabian, ya hicimos el mantenimiento que comentábamos. Ahora si se busca por "backup" se puede encontrar la información que solicitaba.
 
Loading