Cómo instalar y configurar Pydio en Ubuntu 18.04 LTS

Pydio es un software gratuito y de código abierto para compartir y sincronizar archivos en la nube que te permite acceder a todos tus almacenes de datos desde una ubicación central. Es una alternativa a otros programas de intercambio de archivos como ownCloud y Nextcloud. Pydio proporciona una interfaz web basada en ajax a la que se puede acceder desde cualquier lugar y cualquier navegador. Pydio te permite conectar tus almacenamientos existentes como SAN, SAMBA, CIFS, FTP, NFS, etc. Pydio proporciona clientes nativos para Mac, Windows y Linux y clientes móviles para iOS y Android. Puedes compartir fácilmente archivos con otros usuarios de Pydio o con el público. Pydio puede integrarse con LDAP/AD para la autenticación, también soporta SSO con CMS como WordPress, Drupal y Joomla.

En este tutorial, aprenderemos a instalar Pydio en Ubuntu 18.04 LTS.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Una dirección IP estática configurada en tu servidor.
  • Una contraseña de root configurada en tu servidor.

Cómo empezar

En primer lugar, tendrás que actualizar tu sistema con la última versión. Puedes hacerlo con el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez actualizado tu sistema, reinicia el sistema para aplicar estos cambios.

Instalar el servidor LAMP

En primer lugar, tendrás que instalar en tu sistema el servidor web Apache, el servidor de bases de datos MariaDB, PHP y otros paquetes necesarios. Puedes instalarlos todos ejecutando el siguiente comando:

apt-get install apache2 mariadb-server apt-transport-https libapache2-mod-php7.2 php7.2-cli php7.2-fpm php7.2-json php7.2-mysql php7.2-zip php7.2-gd php7.2-mbstring php7.2-curl php7.2-xml php-pear php7.2-bcmath php7.2-intl php7.2-opcache mariadb-server php7.2-xml postfix wget unzip -y

Una vez instalados todos los paquetes, abre el archivo php.ini y realiza algunos cambios:

nano /etc/php/7.2/apache2/php.ini

Haz los siguientes cambios:

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = Off
Save and close the file. Then, open another php.ini file:
nano /etc/php/7.2/cli/php.ini

Realiza los siguientes cambios:

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = Off

Guarda y cierra el archivo, cuando hayas terminado.

Configurar MariaDB

Por defecto, la instalación de MariaDB no está asegurada, por lo que tendrás que asegurarla primero. Puedes asegurarla con el siguiente comando:

mysql_secure_installation
    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una vez asegurada MariaDB, entra en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Introduce tu contraseña de root. A continuación, crea una base de datos y un usuario para Pydio con el siguiente comando:

MariaDB [(none)]> create database pydio;
MariaDB [(none)]> create user [email protected] identified by 'mypassword';

Sustituye ‘mypassword’ por tu propia contraseña segura. A continuación, concede todos los privilegios a Pydio con el siguiente comando

MariaDB [(none)]> GRANT ALL ON pydio.* TO 'pydio'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Sustituye«micontraseña» por tu propia contraseña segura. Acontinuación, vacía los privilegios y sal del intérprete de comandos de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Tu servidor de bases de datos MariaDB está ahora configurado correctamente. Ahora puedes proceder a instalar Pydio.

Instalar Pydio

Por defecto, Pydio no está disponible en el repositorio por defecto de Ubuntu 18.04. Así que tendrás que añadir el repositorio de Pydio a tu servidor. Puedes hacerlo con el siguiente comando:

echo "deb https://download.pydio.com/pub/linux/debian/ bionic main" | tee /etc/apt/sources.list.d/pydio.list

A continuación, importa la clave GPG y actualiza el repositorio con el siguiente comando;

wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | apt-key add -
apt-get update -y

Por último, instala Pydio con el siguiente comando:

apt-get install install pydio pydio-all php-xml -y

Una vez que la instalación se haya completado con éxito, habilita el módulo de reescritura de Apache con el siguiente comando:

a2enmod rewrite

A continuación, reinicia el servidor web Apache con el siguiente comando:

systemctl restart apache2

También puedes verificar el estado del servidor web Apache con el siguiente comando:

systemctl status apache2

Deberías ver la siguiente salida:

systemctl status apache2
? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-02-18 10:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

Feb 18 10:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Feb 18 10:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
Feb 18 10:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. S
Feb 18 10:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

El servidor web Apache ya está configurado y funciona correctamente. Puedes pasar al siguiente paso

Accede a la interfaz web de Pydio

Pydio ya está instalado y configurado, es el momento de acceder a su interfaz web.

Abre tu navegador web y escribe la URL http://your-server-ip/pydio. Serás redirigido a la siguiente página:

Pydio Installer

Confirma todas las comprobaciones y haz clic en el botón CONTINUAR CON LA INSTALACIÓN DE PYDIO. Deberías ver la siguiente página:

Asistente de configuración de Pydio

Selecciona tu idioma y haz clic en el botón COMENZAR WIZARD. Deberías ver la siguiente página:

Iniciar la configuración

Establece el nombre de la aplicación y el mensaje de bienvenida. A continuación, haz clic en el botón Siguiente. Deberías ver la siguiente página:

Establece el nombre de la aplicación

A continuación, configura tu cuenta de administrador y haz clic en el botón Siguiente. Deberías ver la siguiente página:

Configuración de la base de datos MySQL

A continuación, proporciona los detalles de tu base de datos, como el nombre de la base de datos, el nombre de usuario de la base de datos y la contraseña. A continuación, haz clic en el botón TEST DB CONNECTION. Deberías ver la siguiente página:

Opciones avanzadas de Pydio

A continuación, haz clic en el botón INSTALAR PYDIO. Una vez que la instalación se haya completado con éxito. Serás redirigido a la siguiente página:

Inicio de sesión en Pydio

A continuación, proporciona tu nombre de usuario y contraseña de administrador. A continuación, haz clic en el botón INTRODUCIR. Deberías ver la siguiente página:

bienvenido a pydio

Panel de control de Pydio

Enhorabuena! has instalado con éxito el servidor de intercambio de archivos Pydio en Ubuntu 18.04. Ahora puedes compartir fácilmente un archivo con tu amigo usando Pydio. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...