Nextcloud Español Tutorial | Instala, configura y usa

Nextcloud Español Tutorial | Instala, configura y usa

Nextcloud Español Tutorial | Instala, configura y usa
Te gusto, vota por este post
Soluciones de cloud (nube) hay muchas pero me atrevo a decir que no tan populares como la que mostrare en este articulo, hoy te hablare de Nextcloud Español en un tutorial sencillo y paso a paso para que lo puedas implementar YA

Requerimientos para instalar Nextcloud

  • Linux Centos (para efectos de este tutorial, pero puede instalarse también en otras distribuciones)
  • MariaDB 5.5 o superior. PostgreSQL 9 o superior
  • Apache 2.4
  • PHP 7
  • 512mb RAM mínimo recomendado

Ya vistos los requerimientos mínimos (básicamente un stack LAMP) para instalar nuestra nube NextCloud Español pasemos a ver que clientes le podremos conectar para usarla

Clientes Nextcloud y sus versiones mínimas

  • Microsoft Windows 7
  • macOS Lion 64bits
  • Linux
  • mobile iOS 9
  • Android 4.x

No quieres instalar un cliente Nextcloud, no hay problema, también podemos conectarnos a nuestra nube privada por medio de un navegador. Aquí debajo te listo cuales

Navegadores y sus versiones mínimas para Nextcloud Español

  • Microsoft Internet Explorer 11
  • Microsoft Edge
  • Mozilla Firefox
  • Google Chrome o Chromium
  • Apple Safari

Prefieres verlo en vídeo? aquí debajo te muestro. Ah, y no olvides suscribirte a mi canal

Dependencias para Nextcloud

-Comenzamos instalando algunas dependencias necesarias, si ya tienes un Stack LAMP, posiblemente tengas la mayoría ya instalada
yum install httpd php php-mysql sqlite php-dom php-mbstring php-pdo php-json php-xml php-zip php-gd curl php-curl php-pear php-opcache php-intl wget mariadb-server mariadb bzip2 firewalld wget unzip mlocate

-También necesitaremos instalar los repositorios Epel y Remi. Recuerda verificar siempre instalar la versión mas actual disponible
yum install epel-release
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

-Instalamos el modulo php-mcrypt para el cifrado (disponible en los repositorios que acabamos de instalar)
yum install php-mcrypt

Personalizamos PHP para Nextcloud

-Los valores default de PHP no nos servirán, por lo cual los modificaremos
vi /etc/php.ini
post_max_size = 511M
upload_max_filesize = 511M
memory_limit = 512M

-Reiniciamos el servicio de Apache para que tome los cambios en PHP
systemctl restart httpd

Nextcloud MariaDB

-Nuestro motor de bases de datos para nuestra nube Nextcloud sera MariaDB

Crearemos una db y un usuario con privilegios totales sobre ella para mayor seguridad (no es recomendable hacerlo con la cuenta root). Haz los cambios de usuario y contraseña según tu caso
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.10-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database nextcloudb;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> grant all on nextcloudb.* to 'ncusr'@'localhost' identified by 'contraseña';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> exit;
Bye

iptables Nextcloud

-Tu nube con tu información debe ser segura y para esto usaremos iptables protegiéndola

Activamos el servicio firewalld para que se inicie cuando haga boot nuestro server Centos, lo iniciamos y verificamos su correcto funcionamiento
systemctl enable firewalld
systemctl start firewalld
systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since vie 2018-10-26 16:57:14 UTC; 11min ago
Docs: man:firewalld(1)
Main PID: 51 (firewalld)
CGroup: /system.slice/firewalld.service
└─51 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

-Abrimos los puertos http y https (80 y 443)

Reiniciamos el servicio firewalld para que tome los cambios a las reglas
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

Instalar Nextcloud 14

Como recomendación de seguridad de la comunidad, no debemos instalar en el home default de apache (/var/www/html)

-Instalaremos en /opt. Descargamos la ultima versión disponible en formato zip desde el URL oficial Nextcloud
cd /opt
wget -c https://download.nextcloud.com/server/releases/nextcloud-14.0.3.zip

-Por seguridad, también descargamos el sha256 y verificamos la integridad del zip que acabamos de descargar (créeme, esto te puede evitar problemas después)
wget -c https://download.nextcloud.com/server/releases/nextcloud-14.0.3.zip.sha256
sha256sum -c nextcloud-14.0.3.zip.sha256 < nextcloud-14.0.3.zip
nextcloud-14.0.3.zip: La suma coincide

-Extraemos los ficheros del archivo comprimido y cambiamos de forma recursiva dueño y grupo a apache en todo el árbol de directorios nextcloud
unzip nextcloud-14.0.3.zip
chown -R apache.apache nextcloud/

Personalizamos Apache para Nextcloud Español

Como instalamos nextcloud fuera del home default de paginas web apache, nos creamos un conf y lo personalizamos

-Creamos un conf con directivas alias y directory
vi /etc/httpd/conf.d/nextcloud.conf
Alias /nextcloud/ "/opt/nextcloud/"

<Directory "/opt/nextcloud">
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>

-Como manejaremos contenido pesado, es buena idea acelerar nuestra nube con el modulo php de opcache

Configuramos opcache y lo activamos en su ini
vi /etc/php.d/10-opcache.ini
zend_extension=opcache
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=1
opcache.save_comments=1
opcache.blacklist_filename=/etc/php.d/opcache*.blacklist
opcache.huge_code_pages=1

-Reiniciamos apache para que tome los cambios
systemctl restart httpd

Usuario administrador Nextcloud

Para administrar nuestra nube debemos crearnos un usuario administrador

-Abrimos un navegador en otro equipo desde el cual podamos conectarnos a nuestro servidor linux centos con Nextcloud

Navegamos al URL http://IP-SERVIDOR-CENTOS/nextcloud/ (haz el cambio a tu ip o dominio web)

Se nos pedirá un nombre de usuario y su contraseña para el nuevo administrador (en este articulo elijo admin). El campo contraseña nos dirá con código de colores que tan fuerte es la escrita

Creamos un usuario administrador para Nextcloud
Creamos un usuario administrador para Nextcloud

Conexión db Nextcloud

-El siguiente paso es darle click a Storage & database llenando los datos de conexión a la db en MariaDB

  • Data folder: /opt/nextcloud/data
  • Configure the database: MySQL/MariaDB
  • usuario db
  • contraseña usuario db
  • base de datos creada para nextcloud
  • localhost:3306

Damos click al botón Finish setup

Configuramos path y parámetros de conexión a db en Nextcloud
Configuramos path y parámetros de conexión a db en Nextcloud

Asistente Nexcloud

-En nuestra primera vez ingresando nos aparecerá un asistente que nos dará un breve recorrido por las características de nuestra nube privada

Damos click al botón Next

La primera vez en ingresar veremos el asistente Nextcloud
La primera vez en ingresar veremos el asistente Nextcloud

-Nextcloud nos comenta que tendremos nuestra información bajo nuestros dedos, literalmente, con estándares abiertos

Damos click al botón Next

Nextcloud utiliza estándares abiertos
Nextcloud utiliza estándares abiertos

-Conecta tu información por medio de clientes nextcloud, inclusive para tu smartphone Android o Apple

Damos click al botón Next

Tendremos a nuestra disposición clientes para escritorio o mobiles
Tendremos a nuestra disposición clientes para escritorio o mobiles

-No te basta con las funciones default, puedes extender tu nube con mas de 100 aplicaciones para todo tipo de funciones

Las podemos descargar e instalar de la tienda nextcloud

Damos click al botón Next

La tienda nextcloud tiene variedad de aplicaciones para extender su funcionalidad
La tienda nextcloud tiene variedad de aplicaciones para extender su funcionalidad

-Dudas? Hay mucho donde leer o ver buscando ayuda, ademas, puedes pagar por soporte si eso te da mas seguridad y confianza

Damos click al botón Start using Nextcloud

Manuales, forums y comunidad para darte ayuda ademas de soporte pago
Manuales, forums y comunidad para darte ayuda ademas de soporte pago

Nextcloud escritorio

-El escritorio de tu nube nextcloud se organiza de la siguiente forma

  • Barra superior con opciones a la derecha e izquierda
  • Barra vertical izquierda de opciones, cambiara dependiendo de la opción donde estemos
  • Contenido

De izquierda a derecha encontraremos (ademas del logo de Nextcloud que nos devolverá siempre al raíz de la nube) primero la función de archivos y carpetas (folders)

Aquí veremos TODOS nuestros archivos y carpetas

Escritorio nextcloud central
Escritorio nextcloud central

-Seguidamente, mas a la derecha tenemos la opción de Actividad

Aquí se mostraran todos los cambios como pueden ser, nuevos archivos, carpetas, etc

Con actividad nextcloud estaremos al tanto de cambios en nuestros archivos
Con actividad nextcloud estaremos al tanto de cambios en nuestros archivos

-Y terminamos en este grupo con Galería Nextcloud, como su nombre lo indica, sitio para nuestras imágenes

Galería Nextcloud almacenara nuestras imágenes
Galería Nextcloud almacenara nuestras imágenes

Personalizando Nextcloud

Podemos personalizar nuestra nube, aunque sus default son excelentes, podemos cambiarlos a nuestro gusto

-Damos click a la inicial mayúscula (la primera letra de nuestra cuenta de usuario, en este caso la A de admin) en la barra superior a la derecha y después a la opción Settings

Personalizamos Nextcloud en la opción Settings
Personalizamos Nextcloud en la opción Settings

Modificando usuario Nextcloud

-Por default nuestra usuario (admin) se muestra en Ingles y localización Estados Unidos

La cuenta de usuario en Nextcloud por default aparecerá en Ingles
La cuenta de usuario en Nextcloud por default aparecerá en Ingles

-Momento para cambiar los datos de nuestra cuenta de usuario, incluido el email, nombre completo, idioma, teléfono, dirección, etc (se te pedirá tu contraseña para modificar los campos)

Apenas cambiemos el idioma la interfaz web se mostrara en nuestro idioma elegido

Modifica los campos de la cuenta de usuario nextcloud a tu gusto o necesidad
Modifica los campos de la cuenta de usuario nextcloud a tu gusto o necesidad

Opciones personalizar Nextcloud

-Notaras que las opciones en la barra vertical izquierda cambian a dos grupos, Perfil (opciones para personalizar tu usuario) y Administración para cambios a Nextcloud

El menú de opciones verticales se divide en Perfil y Administración con sus respectivas opciones
El menú de opciones verticales se divide en Perfil y Administración con sus respectivas opciones

Nextcloud Español seguridad

-Nextcloud te facilita tener segura tu nube privada. Usando la opción Vista general bajo Administración se realizara un escaneo y con códigos de colores (rojo=urgente,naranja=atención y negro=opcional) te dirá que debes cambiar o mejorar

Cada recomendación mostrara un link hacia la documentación oficial de Nextcloud en su sitio web con las posibles correcciones o mejoras. Idealmente, no debes tener ninguna o por lo menos, no las rojas

Presta atención a los posibles avisos de seguridad de Nextcloud Español
Presta atención a los posibles avisos de seguridad de Nextcloud Español

Nextcloud SMTP

-Mas abajo encontramos Ajustes básicos. Aquí podemos modificar la forma de realizar tareas en segundo plano, sea por Ajax, Webcron o Cron

También es el lugar donde encontramos la configuracion de envíos de email por medio de un servidor de email que ya debemos tener configurado (o usar un smtp relay)

Te comparto un articulo de como configurar un smtp server con Postfix, algo muy importante si quieres que tu nube envié notificaciones a sus usuarios entre otras tareas

Es importante configurar tu SMTP para que Nextcloud español pueda enviar notificaciones
Es importante configurar tu SMTP para que Nextcloud español pueda enviar notificaciones

Nextcloud seguridad

-Entre las opciones mas abajo encontraremos Seguridad, aquí podemos aumentar la seguridad de nuestro servidor activando el cifrado de archivos que se suban a la nube (pone algo lento el server)

Ademas de una serie de reglas para las contraseñas y así evitar que nuestros usuarios se creen unos password’s bien sencillos

Refuerza tus contraseñas con las reglas de Nextcloud
Refuerza tus contraseñas con las reglas de Nextcloud

Nextcloud registros

-No pueden faltar los logs (registros del sistema) para ayudarnos a administrar nuestro servidor nextcloud

Aquí de una forma visual podemos ver errores para después poder corregirlos o también protegernos de posibles ataques

Nextcloud te muestra sus logs de forma visual
Nextcloud te muestra sus logs de forma visual

Instalar aplicaciones Nextcloud Español

Nextcloud viene con una serie de aplicaciones ya preinstaladas por default, una vienen ya activas y otras no. Estas aplicaciones te permitirán expandir la funcionalidad de tu nube

-Damos click al botón superior de menú y seguidamente a Aplicaciones

Accedemos a Aplicaciones desde el menu superior en Nextcloud
Accedemos a Aplicaciones desde el menu superior en Nextcloud

-A la derecha se mostrara un menú vertical dividido en Tus apps (aplicaciones para nuestra cuenta de usuario, habilitadas y deshabilitadas) y Personalización con varias categorías

Las aplicaciones se dividen entre las que tiene asignada nuestra cuenta de usuario y las del sistema
Las aplicaciones se dividen entre las que tiene asignada nuestra cuenta de usuario y las del sistema

-Cada aplicación muestra en columnas su nombre, versión, si es o no oficial (desarrolladas por la comunidad nextcloud) y un botón que nos permite habilitarlas o deshabilitarlas

Podemos habilitar o deshabilitar una aplicación
Podemos habilitar o deshabilitar una aplicación

Nextcloud grupos de aplicaciones

-Podemos descargar e instalar grupos de aplicaciones con una temática parecida desde la opción Lotes de apps en el menú vertical izquierdo

Si vemos un grupo que nos interese instalar en nuestro Nextcloud Español simplemente le damos click a su botón superior Activar todas a la derecha del nombre del grupo o lote de aplicaciones

Nextcloud nos facilita la administración de aplicaciones permitiendo su instalación en grupos de una misma temática
Nextcloud nos facilita la administración de aplicaciones permitiendo su instalación en grupos de una misma temática

Crear usuarios Nextcloud

-Navegamos al menú superior derecho y damos click a Usuarios

En el menú superior encontramos la opción Usuarios
En el menú superior encontramos la opción Usuarios

Nextcloud grupo

-Para una administración mas organizada es importante crear grupos desde el comienzo donde iremos agregando las cuentas de usuario

Esto lo haremos por medio del menú vertical a nuestra izquierda

El menú vertical izquierdo nos permite crear grupos y usuarios
El menú vertical izquierdo nos permite crear grupos y usuarios

-Actualmente solo tenemos una cuenta de usuarios (admin) perteneciente al grupo administradores

Recién instalado nextcloud solo tendremos nuestra cuenta administrador
Recién instalado nextcloud solo tendremos nuestra cuenta administrador

-Damos click a Añadir grupo y escribimos un nombre para nuestro grupo (en este ejemplo, usuarios). Terminamos presionando Enter

Se nos pedirá nuestra contraseña de administrador, la escribimos y presionamos Enter

Creamos el grupo usuarios en nextcloud
Creamos el grupo usuarios en nextcloud

-Ya contamos con el grupo usuarios (en un momento dado podríamos eliminarlo dando click a su botón derecho en forma de papelera)

Ya contamos con un nuevo grupo de usuarios nextcloud
Ya contamos con un nuevo grupo de usuarios nextcloud

Nextcloud cuentas de usuario

-Damos click al botón Nuevo usuario del menú vertical izquierdo. Se nos habilitaran los campos en columnas para llenarlos y al final damos click a su checkmark azul para crearla

Para crear una cuenta de usuario nextcloud es cuestión de llenar los campos
Para crear una cuenta de usuario nextcloud es cuestión de llenar los campos

Clientes Desktop Nextcloud

Nextcloud cuenta con clientes desktop (para un pc) y clientes mobiles (para celulares)

Características Desktop Cliente Nextcloud

  • Sincroniza el contenido de carpetas locales con carpetas remotas en tu nube
  • Deshabilita la sincronizacion de sub carpetas dentro de carpetas a sincronizarse
  • Funcionalidad opcional de alerta cuando se intenten subir carpetas GIGANTES
  • Se puede pausar para después continuar la sincronizacion de una carpeta
  • Recibir notificaciones de la nube sobre eventos (archivos compartidos a nuestra cuenta, citas, audio/vídeo llamadas)
  • Funcionalidad de ver las actividades realizadas en nuestra nextcloud por medio de su “feed”
  • Encripcion punto a punto entre el cliente y el servidor
  • Posibilidad de configurar proxy o manejo de ancho de banda
  • Sencillo manejador de archivos para compartirlos fácilmente
  • Posibilidad de pago de soporte empresarial
  • Manejo de varias cuentas

Nextcloud client Ubuntu

Para ubuntu linux podemos instalar de dos formas el cliente nextcloud

  • AppImage: Un archivo a descargar con todas sus dependencias ya incluidas. Solo tenemos que darle atributos de ejecución y ya esta listo para usarse. Desventaja, cuando liberen una nueva versión, debemos descargar nuevamente el archivo, darle permisos, etc
  • Repositorio: Debemos instalar el repositorio y su llave publica para instalar. Cada vez que se libere una nueva versión es sencillo actualizarse. Desventaja, hay que instalar por linea de comandos, a algunos esto no les gustara

Repositorio Nextcloud client Ubuntu

-Ejecutamos los siguientes comandos en una consola en Ubuntu Linux (usaremos Ubuntu 18.10 por lo cual manejaremos el nuevo repo)

Primero agregamos el repositorio y después instalamos el cliente

sudo add-apt-repository ppa:nextcloud-devs/client-beta
sudo apt install nextcloud-client

Ejecutamos Nextcloud client Ubuntu

-Ingresamos al dash (en ubuntu desktop o gnome shell) o menú de tu sabor Ubuntu. En el listado de aplicaciones damos click al icono Nextcloud

En el listado de aplicaciones ya encontramos la aplicación Nextcloud Client
En el listado de aplicaciones ya encontramos la aplicación Nextcloud Client

Configurar Nextcloud client Ubuntu

-Veremos el asistente de conexión al ejecutar el cliente Ubuntu por primera vez

Damos click al botón Log in

En el asistente de conexión del cliente ubuntu damos click al botón Log in
En el asistente de conexión del cliente ubuntu damos click al botón Log in

-En la siguiente pantalla escribimos el URL de conexión a nuestro Nextcloud Español (en mi ejemplo http://192.168.5.104/nextcloud haz el cambio para tu servidor)

Tal cual como lo escribimos al navegar en un browser internet y damos click al botón Siguiente

Escribimos el URL como si fuéramos a navegar a nuestra nube
Escribimos el URL como si fuéramos a navegar a nuestra nube

-Cambia la ventana y ahora vemos el logo de Nextcloud junto con su característico color azul

Damos click al botón Ingresar

El asistente de Nextcloud se vuelve familiar
El asistente de Nextcloud se vuelve familiar

-En la siguiente pantalla escribimos nuestra cuenta de usuario, su contraseña (ya debe estar creada la cuenta en nuestro servidor nextcloud) y damos click al botón Ingresar

Escribimos cuenta de usuario con contraseña para ingresar a Nextcloud
Escribimos cuenta de usuario con contraseña para ingresar a Nextcloud

-Se nos pide confirmar el acceso, damos click al botón Grant access

Permitimos el acceso a nuestra nube
Permitimos el acceso a nuestra nube

-Aceptamos los valores defaults de sincronizacion de nuestra carpeta remota

Verificamos el path de nuestra carpeta local (es recomendable crear una carpeta nextcloud dentro de nuestro home independiente de las demás)

Verificamos opciones de carpeta remota y local nextcloud
Verificamos opciones de carpeta remota y local nextcloud

Usar Nextcloud Client Ubuntu

-Comienza una tarea de sincronizar las carpetas remotas con nuestra carpeta local nextcloud

La ventana Nextcloud cuenta con cuatro vistas o pestañas, de izquierda a derecha primero veremos los datos de la cuenta que esta actualmente conectada a Nextcloud

La pestaña cuenta nos mostrara datos de la cuenta conectada a nextcloud
La pestaña cuenta nos mostrara datos de la cuenta conectada a nextcloud

-En la pestaña Actividad veremos el “feed” de operaciones realizadas mientras hemos estado conectados

En la pestaña Actividades veras el rastro de actividades realizadas
En la pestaña Actividades veras el rastro de actividades realizadas

-La pestaña General te mostrara opciones generales, versión actual y si tienes actualizaciones tu cliente

En General sabremos versión y si hay actualizaciones a nuestro cliente
En General sabremos versión y si hay actualizaciones a nuestro cliente

-Finalizamos con la pestaña Red donde podemos personalizar nuestra conexión de red hacia nuestra nube

El Nextcloud client permite configurar la conexión de red
El Nextcloud client permite configurar la conexión de red

Icono de estado Nextcloud Client Ubuntu

-Tu cliente Nextcloud Español colocara un icono en la barra superior de Ubuntu Desktop

Si le damos click tenemos una serie de opciones rápidas a realizar sin necesidad de volver a la ventana del cliente

Nextcloud Client Ubuntu aloja un icono de estado en la barra superior con opciones rapidas
Nextcloud Client Ubuntu aloja un icono de estado en la barra superior con opciones rapidas

Nextcloud client Nautilus

-Al tener conectada nuestra cuenta Nextcloud a nuestro Ubuntu Linux, esta se sincronizara de forma que podemos trabajar con el contenido de las carpetas remotas por medio de Nautilus (aplicación archivos)

No solamente podemos abrir el archivos remotos, también podemos copiar nuevos archivos, crear carpetas, etc, todo desde la comodidad de Nautilus

Desde Nautilus podemos trabajar con el contenido de las carpetas remotas
Desde Nautilus podemos trabajar con el contenido de las carpetas remotas

Nextcloud Español es una solución opensource formidable para tu grupo de trabajo, no necesitaras pagar un servicio externo de cloud cuando tu mismo/a puedes implementarlo (en tu propio idioma) y personalizarlo a tus necesidades

Ya usas Nextcloud, que te pareció este tutorial paso a paso, esta en planes de instalarlo, cuéntame aquí debajo en los comentarios.

Satisfech@ con el articulo, hazme una donación, no importa la cantidad, la intención es lo que vale, dale click a este botón

Comparte este articulo opensource en tus redes sociales (compartir es sexy) por medio de los botones de redes sociales para que otros lo conozcan y apoyes mi blog.

Ademas, no olvides escribirme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Evangelizador del opensource. Ataco el stress con un videojuego o viajando en mi motocicleta.

Escribe tu comentario

Please Login to comment
  Suscribete  
Notificación de