Pydio: cree su propio portal de sincronización y uso compartido de archivos como Dropbox en Linux

Pydio: cree su propio portal de sincronización y uso compartido de archivos como Dropbox en Linux


 Pydio File Sharing and Synchronization  Pydio File Sharing and Synchronization Pydio-Cree su propia plataforma de intercambio y sincronización de archivos

Pydio. es una solución de software de sincronización y uso compartido de archivos en línea de código abierto, segura y potente que puede ser una alternativa a muchos sistemas de almacenamiento en la nube en línea. Se puede acceder desde la web, escritorio o plataformas móviles y el alojamiento es privado, por lo que puede implementar sus propias medidas de seguridad.

12 soluciones de almacenamiento en la nube de código abierto para sincronizar sus datos de forma segura

Funciones de Pydio

Pydio ofrece las siguientes funciones:

  1. Enlaces seguros con contraseñas con fecha de caducidad.
  2. Integración con el servidor LDAP/AD para la autenticación de usuarios.
  3. Supervise las actividades de los usuarios en tiempo real en el sistema.
  4. Creación de espacio de trabajo a partir de carpetas compartidas entre diferentes usuarios.
  5. Notifique a los usuarios sobre modificaciones de archivos o carpetas.
  6. Admite SSO con muchos sistemas de administración de contenido (CMS) como WordPress, Joomla, Drupal, Xibo y muchos otros, incluido CMS de diseño personalizado.
  7. Obtenga una vista previa de archivos de usuario como audio, video y documentos como documentos de Office, PDF y muchos más.

En este gesto de desaprobación orial, lo guiaré a través del proceso de configuración del portal de sincronización y uso compartido de archivos de Pydio en RHEL. CentOS. y Fedora.

Paso 1: Instalar el servidor web y las dependencias

1.. Pydio solo requiere un servidor web (Apache, Nginx o Lighttpd) con PHP 5.1 o superior junto con algunos dependencias como GD, MCrypt, Mbstring, DomXML, etc. En la mayoría de las distribuciones actuales, estas bibliotecas están preinstaladas en la instalación estándar de PHP. Si no, instalémoslos usando la siguiente serie de comandos.

Antes de instalar las dependencias, primero debe habilitar el repositorio EPEL en su sistema Linux y actualizar la base de datos del repositorio usando el administrador de paquetes yum:

# yum install epel-release # yum update

Una vez que el repositorio ha sido habilitado, ahora puede instalar el servidor web Apache y php bibliotecas como se muestra:

# yum-y install httpd # yum-y install php php-gd php-ldap php-pear php-xml php-xmlrpc php-mbstring curl php-mcrypt * php-mysql————— En Fedora 22+. ————–# dnf-y instalar php php-gd php-ldap php-pear php-xml php-xmlrpc php-mbstring curl php-mcrypt * php-mysql

2.. Una vez que todas las extensiones de PHP necesarias estén instaladas correctamente, es hora de abrir Apache HTTP. y puertos HTTPS. en el firewall.

————— En FirewallD para CentOS 7 y Fedora 22+. ————–# firewall-cmd–permanent–zone = public–add-service = http # firewall-cmd–permanent–zone = public–add-service = https # firewall-cmd–reload————— En IPtables para CentOS 6 y Fedora. ————–# iptables-A ENTRADA-p tcp-m tcp–dport 80-j ACEPTAR # iptables-A ENTRADA-p tcp-m tcp-dport 443-j ACCEPT #/etc/init.d/iptables save

Paso 2: Crear una base de datos Pydio

3.. Para crear una base de datos pydio, debe tener MySQL/Servidor MariaDB instalado en el sistema, si no, vamos a instalarlo.

# yum install mysql mysql-server [En CentOS/RHEL 6 y Fedora] # yum install mariadb mariadb-server [En CentOS 7] # dnf install mariadb mariadb-server [en Fedora 22+]

Siguiente instalación segura de mysql usando el comando mysql_secure_installation y siga las instrucciones en pantalla como se muestra.

 Instalación segura de MySQL  Instalación segura de MySQL Instalación segura de MySQL

Ahora conéctese a MySQL y cree un nuevo usuario pydio y establezca los privilegios de concesión como se muestra:

crea la base de datos pydio; crear usuario [correo electrónico protegido] identificado por ‘tecmint’; conceda todos los privilegios en pydio. * a [email protected] ‘localhost’ identificado por ‘tecmint’;

Paso 3: Instalar el servidor de alojamiento de archivos Pydio

4.. Aquí, usaremos el repositorio oficial de Pydio para instalar la versión más reciente del paquete Pydio con la ayuda de la siguiente serie de comandos.

# rpm-Uvh http://dl.ajaxplorer.info/repos/pydio-release-1-1.noarch.rpm # yum update # yum–disablerepo = pydio-testing install pydio

Paso 4: Configuración del servidor de alojamiento de archivos Pydio

5.. A continuación, abra y agregue la siguiente configuración al archivo .htaccess para habilitar el acceso de Pydio a través de la web como se muestra:

# vi/var/lib/pydio/public/.htaccess

Agregue la siguiente configuración.

Order Deny, Allow Allow from all deny from all RewriteEngine on RewriteBase pydio_public RewriteCond% REQUEST_FILENAME !-f RewriteCond% REQUEST_FILENAME!-d RewriteRule ^ ([a-zA-Z0-9 _-] +) \. php $ share.php? hash = $ 1 [QSA] RewriteRule ^ ([a-zA-Z0-9 _-] +)-([az] +) $ share.php? Hash = $ 1 & lang = $ 2 [QSA] RewriteRule ^ ([a-zA-Z0-9 _-] +) $ share.php? Hash = $ 1 [QSA ]

En las distribuciones CentOS 7.x. y Fedora 22+. debe modificar y agregar las siguientes líneas al archivo pydio.conf.

Alias ​​/pydio/usr/share/pydio Alias ​​/pydio_public/var/lib/pydio/public Opciones FollowSymLinks AllowOverride Limit FileInfo Requerir todos los php_value error_reporting 2 AllowOverride Limit FileInfo Requiere todo php_value error_reporting 2

6.. A continuación, configure php.ini para permitir la carga máxima de archivos, deshabilite el búfer de salida de php y aumente el límite de memoria para aumentar el rendimiento de Pydio como se muestra:

# vi/etc/php.ini post_max_size = 1G upload_max_filesize = 1G output_buffering = Off memory_limit = 1024M

7.. Ahora configure la codificación correcta del juego de caracteres en su definición de configuración regional en el formato: en_us.UTF-8. Primero averigüe el idioma del juego de caracteres actual del sistema ejecutando el siguiente comando.

# echo $ LANG

A continuación, abra el archivo/etc/pydio/bootstrap_conf.php y agregue la siguiente línea.

define (“AJXP_LOCALE”, “en_US.UTF-8”);

8. Se recomienda utilizar el cifrado SSL. para proteger todas las conexiones de datos de Pydio a través de una red segura HTTPS. Para hacer esto, primero instale el paquete mod_ssl. y abra el siguiente archivo y modifíquelo como se muestra:

# yum install mod_ssl # vi/etc/pydio/bootstrap_conf.php

Ahora descomente el siguiente línea en la parte inferior del archivo. Esto redirigirá automáticamente todas las conexiones a través de HTTPS.

define (“AJXP_FORCE_SSL_REDIRECT”, verdadero);

9. Finalmente reinicie el servidor web Apache para que los nuevos cambios surtan efecto.

# systemctl restart httpd.service [En CentOS 7 y Fedora 22+] # service httpd restart [En CentOS 6 y Fedora]

Paso 5: Inicie Pydio Asistente del instalador web

10. Ahora abra su navegador web y escriba la URL para cargar el instalador web.

http://localhost/pydio/O http://dirección-ip/pydio/ Pydio Installer  Pydio Installer Pydio Installer

Haga clic en“ Iniciar asistente. ”y siga las instrucciones del instalador en pantalla….

Cree una cuenta de administrador de Pydio  Crear Pydio Cuenta de administrador  Crear cuenta de administrador de Pydio Crear opciones globales de configuración de cuenta de administrador de Pydio  Establecer opciones globales de Pydio Establecer opciones globales de Pydio Establecer opciones globales de Pydio Configurar la base de datos MySQL de Pydio  Configurar la base de datos MySQL de Pydio  Configurar la base de datos Pydio MySQL Configurar la base de datos Pydio MySQL  Pydio Login  Pydio Login Pydio Login Pydio Dashboard  Pydio Dashboard Pydio Dashboard

Conclusión

El almacenamiento en la nube está aumentando y muchas empresas se están embarcando en el diseño de soluciones de software para compartir archivos web como Pydio. Espero que este tutorial le resulte útil y si conoce algún otro software que haya utilizado, o si tiene problemas durante la instalación o configuración, háganoslo saber dejando un comentario. Gracias por leer y mantente conectado a Tecmint.

Referencia: https://pyd.io/