Pydio cree el portal de intercambio y sincronización de archivos propios como Dropbox en Linux
- 770
- 127
- Berta Solano
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:
- Enlaces seguros con contraseñas con una fecha de vencimiento.
- Integración con LDAP/servidor de anuncios para la autenticación del usuario.
- Monitorear las actividades de los usuarios en tiempo real en el sistema.
- Creación del espacio de trabajo a partir de carpetas compartidas entre diferentes usuarios.
- Notificar a los usuarios de las modificaciones de archivo o carpeta.
- 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.
- 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.
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 PydioConfigurar opciones globales
Establecer opciones globales de PydioConfigurar la base de datos Pydio MySQL
Configurar la base de datos Pydio MySQL Pydio Iniciar sesión Tablero de pydioConcluyente
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/
- « Mis editores de línea de comandos favoritos para Linux - ¿Cuál es su editor??
- 10 comandos FDISK para administrar particiones de disco de Linux »