Comando de control de Zope

Descripción general

El comando para las tareas de Zope es ./bin/instance en su instalaciones Plone basada en configuraciones buildout.

Para mostrar la lista de comando disponible ejecute el siguiente comando:

./bin/instance help

Documented commands (type help <topic>):
========================================
EOF      debug       help       logtail  restart  show    stop
adduser  fg          kill       quit     run      start   test
console  foreground  logreopen  reload   shell    status  wait

./bin/instance help kill
kill [sig] -- Send signal sig to the daemon process.
              The default signal is SIGTERM.
./bin/instance help reload
reload [options] -- Reload the configuration.
    Without options, this reparses the command line.
    With options, this substitutes 'options' for the
    command line, except that if no -C option is given,
    the last configuration file is used.

Para instalaciones antiguas de Plone, el comando es zopectl.

Iniciar la instancia Zope en modo foreground

En este modo se ejecuta el servidor Zope foreground y tiene un alias fg

./bin/instance fg

Para cancelar este modo de ejecución use Ctrl-C (ej. EOF) para salir.

Iniciar la instancia Zope en modo debug

En este modo se ejecuta el servidor Zope en modo depuración para inspeccionar su base de datos objeto manualmente usando el shell interactivo de Python, con el siguiente comando:

./bin/instance debug

Al ejecutar este comando debe mostrar un interprete interactivo de Python al contexto de Zope y Plone

Starting debugger (the name "app" is bound to the top-level Zope object)
>>> dir(app.Plone.acl_users)
['COPY', 'COPY__roles__', 'DELETE', 'DELETE__roles__', 'HEAD', 'HEAD__roles__',
'LOCK', 'LOCK__roles__', 'MKCOL', ...

Para salir de la consola interactiva ejecute la siguiente instrucción:

>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit

Iniciar la instancia Zope en modo servicio / demonio

En este modo se ejecuta el servidor Zope demonio en este modo se utiliza para entornos de producción, ejecute con el siguiente comando:

./bin/instance start
. daemon process started, pid=14643

Detener la instancia Zope en modo servicio / demonio

Para esto debió previamente iniciado el servidor Zope en modo servicio / demonio

./bin/instance stop
. daemon process stopped

Agregando usuarios desde la linea de comando

Usted necesita hacer esto cuando usted olvido la contraseña del usuario admin de Zope o la base de datos esta dañada.

Agregar usuario con permisos de Administración en Zope:

./bin/instance stop # detener primero su instancia de Zope
./bin/instance adduser <nombre_usuario> <contraseña_usuario>
./bin/instance start

Usted necesita detener primero su instancia de Zope.

Usted no puede sobre escribir el usuario admin existente, pero usted probablemente quiera agregar un usuario adicional admin2.

Referencias

los comentarios son proporcionados por Disqus

Editar este documento

El código fuente de este archivo esta hospedado en GitHub. Todos pueden actualizar y corregir errores en este documento con unos clic - sin necesidad de descargar.

  1. Vaya hacia el articulo Comando de control de Zope en GitHub.
  2. Presione el botón Fork. Este creara su propia copia personal de la documentación.
  3. Edite los archivos usando el editor de texto de GitHub desde su navegador Web
  4. Rellene en la caja de texto Commit message al final de la pagina indicando por que usted realizo estos cambios. Presione el botón Propose file change próximo a ese cuando haya finalizado.
  5. Luego diríjase a la página Send a pull request (no será necesario rellenar ningún texto adicional). Sólo tiene que pulsar el botón Send pull request.
  6. Sus cambios serán consultados por un revisor dentro de la pestaña Pull requests del proyecto en Github.

Para mas información básica acerca de como actualizar este manual y referencia a sintaxis Sphinx, por favor consulte la guía Escribiendo y actualizando el manual.