Búsqueda de sitios web

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


A través de esta serie de tutoriales de Zentyal 3.4 PDC hemos configurado servicios 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 directorios y niveles de archivos, 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 –antiguo AjaXplorer (http://pyd.io) sobre el servidor web Apache, que es una potente plataforma colaborativa y de intercambio de archivos de código abierto que puede convertir Zentyal se convierte 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 vídeos, escuchar música, compartir archivos con otros, colaborar en la edición de archivos, etc. .

Requisitos

  1. Instalar y configurar Apache en Zentyal
  2. Habilite UserDir y proteger directorios web con contraseña en Zentyal
  3. Habilite el archivo .htaccess con la directiva AllowOverride.
  4. Para esta configuración, el subdominio “cloud.mydomain.com” creado en el tema anterior se utilizará para alojar archivos web de Pydio y proporcionar almacenamiento al usuario.
  5. La ruta '/srv/www/cloud.mydomain.com' albergará todos los archivos de configuración web de Pydio.

Paso 1: descargar y configurar Pydio

Hay dos métodos para descargar e instalar Pydio.

  1. Lo primero es visitar el sitio web oficial de Pydio http://pyd.io/ –> Sección de descargas -> Instalación manual, descargar el paquete zip o tar. , extráigalo a la ruta de su servidor (/srv/www/cloud.mydomain.com en este caso) y ejecute el instalador del navegador.
  2. El segundo método consiste en ejecutar un instalador automático proporcionado a través de repositorios en sistemas Debian y ejecutar el comando apt-get o instalar el paquete RPM para Enterprise Linux (CentOS, RHEL y Fedora).

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

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

1. Inicie sesión en el servidor PDC Zentyal 3.4 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 usando el comando wget y extráigalo (en Linux, personalmente recomiendo archivo tar.gz).

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 a 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 data 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, gestió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 de Pydio.

Para crear el usuario de Pydio y la base de datos, inicie sesión en la base de datos MYSQL y cree una nueva base de datos llamada "pydio" y el usuario "pydio" que pueda acceder a esta base de datos en localhost con todos los privilegios ( En un cuadro 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 recibe un error al intentar acceder a la base de datos MYSQL con una cuenta raíz estándar, emita el siguiente comando para cambiar la contraseña raíz de MYSQL.

dpkg-reconfigure mysql-server-5.5

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

Como puede ver, el instalador genera algún error que puede impedir 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 PHP (para un mejor rendimiento), abra y cambie el valor output_buffering a Desactivado en /etc/php5/apache2/php. .ini ruta.

nano /etc/php5/apache2/php.ini

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

Paso 2: realizar 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. Luego configure las Opciones globales de Pydio agregando un Título, elija el idioma predeterminado de la aplicación y configure un mensaje de bienvenida (no habilite el correo electrónico). .

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

14. Además, 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 es Instalar Pydio ahora y espera a que el instalador finalice con un mensaje de éxito.

16. Una vez finalizado el instalador, serás redirigido automáticamente a la página web inicio de sesión de 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 para compartir archivos, los usuarios deben estar protegidos contra la escucha 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 Botón Editar de Acción, seleccione Forzar SSL en soporte SSL, presione Cambiar y < b>Guarde su configuración.

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

Conclusión

Como conclusión, Pydio puede ser una excelente 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 hoy en día. .