¿Como instalar Nextcloud 16 en Ubuntu y derivados?

Nextcloud

Hace pocas horas llego la nueva versión 16 de Nextcloud la cual esta destinada a mejorar la seguridad y el intercambio de archivos con la ayuda del aprendizaje automático. El proyecto también presenta una pequeña gestión de proyectos y ACL para reemplazar los servidores de archivos antiguos.

Una de las nuevas características es el uso del aprendizaje automático. Según el anuncio, el proyecto no solo quiere detectar inicios de sesión maliciosos, sino que también ofrece recomendaciones para compartir archivos.

Esto se aplica, por ejemplo, a grupos y personas con las que los usuarios a menudo comparten contenido.

Las nuevas formas de compartir archivos en las empresas proporcionan listas de control de acceso (ACL).

Permiten a los administradores en redes clásicas mantener el control sobre los derechos de acceso a los archivos y directorios individuales a través de una asignación detallada de archivos, carpetas y subcarpetas.

Si quieren conocer mas al respecto de este lanzamiento pueden consultar el siguiente enlace.

Instalación de Nextcloud 16 en Ubuntu

Para quienes estén interesados en poder instalar la nueva versión de NextCloud 16 en su sistema, deberán de seguir las instrucciones que compartimos con ustedes a continuación.

Instalación mediante paquete Snap

El primer método que les mostraremos es la instalación desde paquetes Snap, siendo esta la forma mas sencilla de poder instalar NextCloud en su distro.

De momento el único detalle es que la nueva versión aún no se ha actualizado a estable en Snap, ya que aun continua en versión Beta. Aun que es cuestión de horas para que sea actualizada.

NextCloud es distribuido mediante snap como una sola aplicación junto con sus dependencias y que se ejecutara de forma segura en el sistema.

Lo más importante de este método de instalación es que los Snaps, están diseñados para ser aplicaciones seguras, de espacio aislado, en contenedores, aisladas del sistema subyacente y de otras aplicaciones.

Para instalar el paquete Nextcloud desde Snap, solo tienen que ejecutar el siguiente comando en una terminal:

 sudo snap install nextcloud

Instalación tradicional

El otro método para instalar la nueva versión de NextCloud 16 es instalar un servidor web y PHP.

Logotipo de Nextcloud

Para esto tendremos que abrir una terminal y ejecutar en ella los siguientes comandos:

 
apt-get install apache2 mariadb-server libapache2-mod-php7.2
apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip

Ahora que ha configurado el entorno, todo lo que queda es elegir una base de datos que admita la instalación para ello vamos a ejecutar lo siguiente:

 sudo apt-get install mariadb-server php-mysql

Durante la instalación, se le pedirá que elija una contraseña de root . Si no se le solicita que elija una contraseña, la predeterminada estará en blanco.

Ahora necesitan ingresar la base de datos (se les preguntará la contraseña que acaba de configurar):

 mysql -u root -p

Ahora que deberás de crear una base de datos:

CREATE DATABASE nextcloud;

Ahora necesitan crear el usuario que se utilizará para conectarse a la base de datos:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'tucontraseña';

El último paso es otorgar los privilegios al nuevo usuario:

GRANT ALL PRIVILEGES ON nextcloud. * TO 'usuario'@'localhost';

FLUSH PRIVILEGES;

Cuando termines, escribe Ctrl-D para salir.

El ultimo paso es instalar Nextcloud con:

cd /var/www
wget <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2</a>

wget https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2.asc

gpg --import nextcloud.asc

gpg --verify nextcloud-16.0.0.tar.bz2.asc <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">nextcloud-16.0.0.tar.bz2</a>

tar -xvjf nextcloud-16.0.0.tar.bz2

sudo chown -R www-data:www-data nextcloud

sudo rm nextcloud-16.0.0.tar.bz2

Ahora tenemos que crear un nuevo archivo en /etc/apache2/sites-available/nextcloud.conf . Este lo vamos a editar con el editor de nuestra preferencia:

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/nextcloud

SetEnv HTTP_HOME /var/www/nextcloud

</Directory> 

Una vez hecho, es hora de habilitar el nuevo sitio y habilitar las modificaciones de apache que necesita NextCloud:

a2ensite nextcloud

a2enmod rewrite headers env dir mime

systemctl restart apache2

ufw allow http

ufw allow https

Una vez que haya terminado de seleccionar la base de datos, es hora de instalar todo. Dirígete a http: //tu_direccion/nextcloud /

O como tal localhost/nextcloud

Seleccione un nombre de usuario y contraseña de administrador, luego puede seleccionar la carpeta de datos.


Un comentario, deja el tuyo

  1.   David Freire Garcia dijo

    En primer lugar, felicidades por el blog, lo sigo habitualmente y aprendo muchas cosas de Linux.
    Estoy pensando en montar un servidor Nextcloud en un PC y me gustaría saber si la instalación a través de Snap es válida para instalarlo como servidor o solo como cliente.
    Muchas gracias por anticipado
    Un saludo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.