Configurar Zope como un servidor FTP

Descripción general

FTP, significa en Ingles File Transfer Protocol, es decir, Protocolo de Transferencia de Archivos. Este protocolo es usado para trasferir archivos desde un computador a otro. Muchos editores de texto y editores HTML soportan protocolo FTP.

Zope tiene a disposición su propio servidor FTP, usted solo necesita activarlo y configurarlo.

Configuración

La forma más adecuada de configuración del servidor FTP de Zope va a depender del tipo de instalación de Zope/Plone realizada:

Primero que nada detenga la instancia del servicio de Zope con el siguiente comando:

./bin/instance stop

Instalaciones No-Buildout

Para instalaciones de Zope / Plone basadas en sistema de paquetes para distribuciones Linux, instalador de MS Windows, que no soporte Buildout debe realizar la siguiente configuraciones:

Modifique archivo de configuración zope.conf con el siguiente comando:

vim $INSTANCE_HOME/etc/zope.conf

Y luego le asigna la siguiente definición:

<ftp-server>
  # valid key is "address"
  # address IP:PORT
  address 127.0.0.1:8021
</ftp-server>

Instalaciones con Buildout

Para instalaciones de Zope/Plone basadas en Buildout, se configura de la siguiente forma:

Debe modificar su archivo de configuración buildout.cfg con el siguiente comando:

vim buildout.cfg

Y luego busque la sección llamada [instance] dentro de tu configuración buildout para asignar la siguiente definición:

zope-conf-additional =
  <ftp-server>
      # valid key is "address"
      # address IP:PORT
      address 127.0.0.1:8021
  </ftp-server>

Ejecución del servidor FTP

Luego guarde los cambios y inicie de nuevo la instancia del servicio de Zope en modo depuración para verificar que inicio el servidor FTP, con el siguiente comando:

$ ./bin/instance fg

/usr/local/Plone/zinstance/parts/instance/bin/runzope -X debug-mode=on
2010-03-23 10:44:54 INFO ZServer HTTP server started at Tue Mar  23 10:44:54 2010
      Hostname: 0.0.0.0
      Port: 8080
2010-03-23 10:44:54 INFO ZServer FTP server started at Tue Mar  23 10:44:54 2010
      Hostname: localhost
      Port: 8021
...
2010-03-23 10:45:59 INFO Zope Ready to handle requests

Desde aquí, simplemente acceda a conectarse por el cliente FTP que disponga, para este caso se demuestra la conexión usando el cliente gFTP de la siguiente forma: (Ver Figura 11.1)

Truco

Esto implica que requiere tener instalado gFTP en su sistema operativo o otro cliente FTP alternativo.

  • Servidor: la dirección pública o privada para conectarse al servidor FTP, en nuestro caso es 127.0.0.1.

  • Puerto: el número del puerto para conectarse al servidor FTP, en nuestro caso es 8021.

  • Usuario: el nombre del usuario de Zope/Plone para conectarse al servidor FTP, en nuestro caso es admin, (usuario por defecto de administración Zope). Si es quieres definir otro usuario para subir archivos FTP debes otorgar los permisos de FTP.

  • Contraseña: la contraseña del usuario de Zope/Plone.

    Advertencia

    Justo al lado derecho del campo de contraseña hay una lista de selección simple donde debe seleccionar la opción FTP, para establecer que tipo de conexión desea establecer.

Nota

Para establecer la conexión presiona la tecla Enter o hace clic en el botón ubicado justo al lado izquierdo del campo Servidor.

Cliente FTP conectado a un sitio Plone

Cliente FTP conectado a un sitio Plone

De esta forma puede subir archivos de forma masiva usando este protocolo de transferencia con Zope / Plone.

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 Configurar Zope como un servidor FTP 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.