Instalación de la plataforma de intercambio de archivos Pydio en el servidor web Zentyal 3.4 - Parte 11


A través de esta serie de tutoriales de Zentyal 3.4 PDC, tuvimos servicios de configuración para compartir archivos como Samba y FTP , servicios que tienen sus altibajos (Samba usa transmisiones, está diseñado para LAN y no escalable a través de Internet.

FTP solo proporciona acceso básico a directorio y nivel de archivo, las configuraciones las realiza el administrador del sistema, pero a veces desea proporcionar a los usuarios algunas plataformas adicionales para compartir archivos que no requieren configuraciones complicadas del sistema para que los usuarios no tengan que instalar software adicional.

Este tutorial cubre la instalación básica y la configuración mínima de Pydio - ex AjaXplorer (http://pyd.io) sobre Apache Webserver, que es una poderosa plataforma colaborativa y de intercambio de archivos de código abierto que puede convertir Zentyal en una plataforma de intercambio de archivos pseudo-nube para usuarios internos y externos y proporciona funciones como crear y editar documentos, cargar datos, ver videos, escuchar música, compartir sus archivos con otros, colaborar en la edición de archivos, etc. .

  1. Install and Configure Apache on Zentyal
  2. Enable UserDir and Password Protect Web Directories on Zentyal
  3. Enable .htaccess file with AllowOverride directive.
  4. For this setup the “cloud.mydomain.com” subdomain created on previous topic will be used to host Pydio web files and provide user storage.
  5. The ‘/srv/www/cloud.mydomain.com‘ path will host all Pydio web configuration files.

Paso 1: Descarga y configura Pydio

Hay dos métodos para descargar e instalar Pydio.

  1. First is by visiting Pydio official website http://pyd.io/ –> Download section -> Manual Installation, download zip or tar package, extract it to your server path (/srv/www/cloud.mydomain.com in this case) and run browser installer.
  2. Second method is by running an automatically installer provided through repositories on Debian systems and running apt-get command or installing RPM package for Enterprise Linux (CentOS, RHEL and Fedora).

Para obtener más información detallada, visite la página http://pyd.io/download/.

Sobre este tema, el método manual con wget hasta ssh se utilizará con fines de personalización.

1. Inicie sesión en Zentyal 3.4 PDC Server desde Putty utilizando la IP de Zentyal o el nombre de dominio con cuenta raíz.

2. Descargue el paquete Pydio zip o tar.gz con el comando wget y extráigalo (en Linux, personalmente recomiendo tar.gz archivo).

# wget http://downloads.sourceforge.net/project/ajaxplorer/pydio/stable-channel/5.2.3/pydio-core-5.2.3.tar.gz
# tar xfvz pydio-core-5.2.3.tar.gz

3. Copie todos los archivos extraídos en la ruta raíz del documento del host virtual de su subdominio emitiendo los siguientes comandos y luego navegue hasta la ruta física raíz del documento.

# cp –r pydio-core-5.2.3/*  /srv/www/cloud.mydomain.com/
# cd /srv/www/cloud.mydomain.com/

4. Ahora es el momento de instalar algunos módulos adicionales de Apache, MYSQL y PHP para Zentyal Webserver requeridos por Pydio y luego reiniciar el servicio Zentyal Webserver.

# apt-get install  mysql-server-5.5 php5 php5-cli php5-gd php5-mysql php5-mcrypt libapr1 libaprutil1 ssl-cert php5-json
# service zentyal webserver restart

5. El siguiente paso es abrir un navegador y escribir su subdominio en la URL.

6. Si recibe un mensaje de error como el de la captura de pantalla anterior, otorgue a www-data permisos exclusivos en el directorio de datos de Pydio.

# chown –R www-data data/.

7. Para un entorno de producción, también necesita instalar y configurar una base de datos para los datos de configuración de Pydio (usuarios, complementos, administración de documentos, etc.). La base de datos más adecuada para Zentyal en este caso es MYSQL que ya está instalada pero necesita un usuario y una base de datos Pydio.

Para crear el usuario y la base de datos de Pydio, inicie sesión en la base de datos MYSQL y cree una nueva base de datos llamada " pydio " y el usuario " pydio " que puede acceder a esta base de datos en localhost con todos los privilegios ( En una caja de producción, cambie el usuario y el nombre de la base de datos).

# mysql -u root –p
mysql> CREATE DATABASE IF NOT EXISTS pydio;
mysql> CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;

8. Si obtiene un error al intentar acceder a la base de datos MYSQL con una cuenta de root estándar, emita el siguiente comando para cambiar la contraseña de root de MYSQL.

# dpkg-reconfigure mysql-server-5.5

9. Ahora dirija su navegador nuevamente a la URL del subdominio Pydio.

Como puede ver, el instalador genera algún error que puede evitar que Pydio funcione sin problemas. Para resolver algunos de los errores generados, ejecute los siguientes comandos.

# ln –s /etc/php5/conf.d/mycrypt.ini  /etc/php5/apache2/conf.d/20-mycrypt.ini
# dpkg-reconfigure locales

Para deshabilitar el búfer de salida de PHP (para un mejor rendimiento) abra y cambie el valor de output_buffering a Off en /etc/php5/apache2/php .ini ruta.

# nano /etc/php5/apache2/php.ini

Aún puede experimentar otros errores después de todos estos pasos relacionados con el proceso de instalación, pero puede continuar si están clasificados como errores de Advertencias .

Paso 2: Realice la instalación de Pydio

10. Ahora es el momento de ejecutar el instalador de Pydio. Después de reiniciar el módulo del servidor web zentyal, actualice nuevamente la página de su subdominio y haga clic en ¡Iniciar asistente! .

11. El primer paso es crear su Usuario Administrador de Pydio . Ingrese el nombre de usuario de administrador que desee y elija una contraseña segura.

12. A continuación, configure las Opciones globales de Pydio agregando un Título , elija el idioma predeterminado de su aplicación y configure un mensaje de bienvenida (no habilite el correo electrónico).

13. En el siguiente mensaje, conecte la base de datos Pydio a MYSQL utilizando las credenciales creadas anteriormente y pruebe su conectividad SQL.

14. También ahora puede agregar otros usuarios o puede optar por hacerlo más tarde desde el Panel de administración de Pydio .

15. El último paso presiona Instalar Pydio ahora y espera a que el instalador termine con un mensaje exitoso.

16. Una vez finalizado el instalador, se le redirigirá automáticamente a la página web Inicio de sesión en Pydio . Inicie sesión con sus credenciales administrativas creadas durante el proceso de instalación y configure su servidor de archivos y colaboración (seleccione su espacio de trabajo preferido, cree nuevos usuarios, carpetas, cargue archivos, edite permisos de usuarios, etc.).

Paso 3: Habilite HTTPS en el subdominio de Pydio

Debido a que Pydio es una plataforma colaborativa de intercambio de archivos, los usuarios deben estar protegidos de las escuchas de paquetes de red haciendo que su subdominio se ejecute en el protocolo HTTPS .

17. Inicie sesión en el Panel de administración de Zentyal , navegue hasta el Servidor web , seleccione su subdominio pydio , haga clic en el botón Editar formulario Acción , seleccione Forzar SSL en compatibilidad con SSL , presione Cambiar y Guardar su configuración.

¡Felicidades! Ahora ha instalado y configurado su plataforma de almacenamiento en la nube para compartir en un entorno de red seguro.

Conclusión

Como conclusión, Pydio puede ser una gran plataforma de intercambio de archivos de código abierto para su organización que puede conectar instantáneamente a los usuarios a su almacenamiento de red local o NAS y puede proporcionar una alternativa elegante a otras plataformas de almacenamiento en la nube que se ofrecen en Internet en la actualidad.