Pydio cree el portal de intercambio y sincronización de archivos propios como Dropbox en Linux

Pydio cree el portal de intercambio y sincronización de archivos propios como Dropbox en Linux
Pydio: cree la propia plataforma de intercambio de archivos y sincronización

Pydio es una solución de software de intercambio de archivos y sincronización de código abierto, seguro y potente en línea que puede ser una alternativa a muchos sistemas de almacenamiento en la nube en línea. Se puede acceder desde las plataformas web, de escritorio o móviles y el alojamiento es privado, por lo tanto, 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

Características de Pydio

Pydio ofrece las siguientes características:

  1. Enlaces seguros con contraseñas con una fecha de vencimiento.
  2. Integración con LDAP/servidor de anuncios para la autenticación del usuario.
  3. Monitorear las actividades de los usuarios en tiempo real en el sistema.
  4. Creación del espacio de trabajo a partir de carpetas compartidas entre diferentes usuarios.
  5. Notificar a los usuarios de las modificaciones de archivo o carpeta.
  6. Admite SSO con muchos sistemas de gestión de contenido (CMS) como WordPress, Joomla, Drupal, XIBO y muchos otros, incluidos CMS diseñados a medida.
  7. Vista previa de archivos de usuario, como audio, video y documentos, como documentos de oficina, PDF y muchos más.

En este tutorial, lo llevaré a través del proceso de configurar el portal de intercambio de archivos y sincronización de Pydio en Rhel/Cento y Fedora.

Paso 1: Instalación del servidor web y las dependencias

1. Pydio solo requiere un servidor web (Apache, Nginx o Lighttpd) con PHP 5.1 o superior junto con algunas dependencias como GD, MCRYPT, MBSSTRING, 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, instalarlos usando la siguiente serie de comandos.

Antes de instalar dependencias, primero debe habilitar el repositorio EPEL en su sistema Linux y actualizar la base de datos del repositorio utilizando el Administrador de paquetes YUM:

# yum instalación EPEL-Release # YUM Actualización 

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

# yum -y install httpd # yum -y install php php-gd php-ldap php-per php-xml php-xmlrpc php-mbsting curl php-mCrypt* php-mysql --------------- En Fedora 22+ --------------- # DNF -Y Instalar PHP PHP-GD PHP-LDAP PHP-Pear PHP-XML PHP-XMLRPC PHP-MBSSTRING CURL PHP-MCRYPT* PHP-MYSQL 

2. Una vez que todas las extensiones de PHP requeridas se instalan correctamente, es hora de abrir Apache Http y Https puertos 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 input -p tcp -m tcp --dport 443 -j aceptación # /etc /init.d/iptables Guardar 

Paso 2: Crear base de datos Pydio

3. Para crear una base de datos Pydio, debe tener instalado el servidor MySQL/MariadB en el sistema, si no lo instala.

# yum instale mysql mysql-server [en centos/rhel 6 y fedora] # yum install mariadb mariadb-server [en centos 7] # dnf instalar mariadb mariadb-server [en fedora 22+] 

A continuación, asegure la instalación de MySQL usando el comando mysql_secure_installation y siga las instrucciones de la pantalla como se muestra.

Instalación segura de MySQL

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

Crear base de datos Pydio; crear usuario [correo electrónico protegido] identificado por 'tecMint'; otorgar todos los privilegios en Pydio.* a [correo electrónico protegido] 'localhost' identificado por 'tecMint'; 

Paso 3: Instalación del servidor de alojamiento de archivos Pydio

4. Aquí, utilizaremos 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-liberase-1-1.noarch.RPM # yum Update # yum --disableerepo = 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 a .htaccess Archivo 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.

Pedir Denegar, permitir de todos los DNEY de todos los rewriteEngine en Rewritebase pydio_public RewriteCond %request_filename !-F ReWriteCond %request_filename !-D Rewriterule ^([A-ZA-Z0-9 _-]+) \.PHP $ compartir.php?Hash = $ 1 [QSA] Rewriterule ^([A-ZA-Z0-9 _-]+)-([A-Z]+) $ Compartir.php?hash = $ 1 & lang = $ 2 [QSA] Rewriterule ^([A-ZA-Z0-9 _-]+) $ Compartir.php?hash = $ 1 [QSA] 

En Centos 7.X y Fedora 22+ distribuciones, debe modificar y agregar las siguientes líneas a pydio.confusión archivo.

Alias/pydio/usr/share/pydio alias/pydio_public/var/lib/pydio/public options siguiendo los medios  

6. Siguiente configurar php.ini Para permitir la carga máxima del archivo, deshabilite el almacenamiento en búfer de salida PHP y aumente la memoria_limit 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 establezca la codificación de charset correcta en su definición de localidad en el formulario: EN_US.UTF-8. Primero averigüe el lang de Charset actual del sistema ejecutando el siguiente comando.

# Echo $ lang 

Siguiente abierto /etc/pydio/bootstrap_conf.php Archivo y agregue la siguiente línea.

Define ("AJXP_LOCALE", "EN_US.Utf-8 "); 

8. Se recomienda usar Ssl cifrado para asegurar todas las conexiones de datos de Pydio sobre seguros Https red. Para hacer esto, primero instale el mod_ssl paquete y abra el siguiente archivo y modifique como se muestra:

# yum instalación mod_ssl # vi/etc/pydio/bootstrap_conf.php 

Ahora descompone la siguiente línea en la parte inferior del archivo. Esto redirigirá automáticamente toda la conexión a través de HTTPS.

Define ("AJXP_FORCE_SSL_REDIRECT", true); 

9. Finalmente, reinicie el servidor web de Apache para tomar nuevos cambios en efecto.

# SystemCTL reiniciar httpd.Servicio [en CentOS 7 y Fedora 22+] # Servicio HTTPD reiniciar [en CentOS 6 y Fedora] 

Paso 5: Iniciar asistente de instalador web de Pydio

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

http: // localhost/pydio/o http: // ip-address/pydio/ 
Instalador de Pydio

Clickea en el "Mago principiante"Y siga las instrucciones del instalador de la pantalla .. .

Crear cuenta de administrador de Pydio

Crear cuenta de administrador de Pydio

Configurar opciones globales

Establecer opciones globales de Pydio

Configurar la base de datos Pydio MySQL

Configurar la base de datos Pydio MySQL Pydio Iniciar sesión Tablero de pydio

Concluyente

El almacenamiento en la nube está en aumento y muchas empresas se están embarcando en el diseño de soluciones de software de intercambio de archivos web como Pydio. Espero que encuentre útil este tutorial y si conoce cualquier otro software que haya utilizado, o si enfrenta problemas durante la instalación o la configuración, háganos saberlo dejando un comentario. Gracias por leer y mantenerse conectado a TecMint.

Referencia: https: // pyd.IO/