Sitemap

Los servicios de computación en la nube se han vuelto ampliamente utilizados, desde servicios de almacenamiento en la nube, como Dropbox e iCloud, hasta suites de productividad, como Google Workspace y Office 365.Estos servicios ofrecen la capacidad de sincronizar documentos entre dispositivos y utilizar software profesional desde cualquier navegador web o dispositivo móvil.A medida que madura la computación en la nube, una solución cada vez más popular es que los usuarios operen un servidor en la nube personal.

En estas instrucciones, creamos un servicio de almacenamiento en la nube que usted controla mediante el software de código abierto, Nextcloud.Creamos un servidor de prueba local, limitado a operar en su red local.Luego instalamos el cliente Nextcloud en su computadora de escritorio y dispositivo móvil, y sincronizamos archivos entre ellos.Luego, le mostramos cómo puede ejecutar esta misma configuración general en un servicio de alojamiento remoto, para que pueda acceder a su nube desde cualquier lugar.

Acerca de Nextcloud

Nextcloud es un servidor de almacenamiento en la nube diseñado para escalar a cientos de miles de usuarios.Puede ejecutar el software de cliente en Windows, macOS, Linux, Android e iOS, sincronizando archivos con múltiples dispositivos.

También puede acceder a sus archivos en la web iniciando sesión en su portal web Nextcloud.El portal cuenta con unPanel de control del administrador, donde puede agregar usuarios, configurar permisos de grupo y establecer cuotas de disco individuales.El portal también utiliza un sistema de complementos para proporcionar funciones adicionales, como chat en tiempo real y videoconferencias para usted y sus otros usuarios.

Para obtener más información sobre Nextcloud, visite el sitio web oficial en https://nextcloud.com.

Crear un servidor local de Nextcloud

En esta sección, creamos un servidor Nextcloud en su red local.El servicio en la nube solo está disponible para dispositivos conectados a su red.Esta configuración le permite probar Nextcloud en la seguridad de su red local, sin gastar dinero en un nombre de dominio o en un servicio de alojamiento web remoto.

Puede ejecutar el servidor en una computadora dedicada, pero para realizar pruebas, es más fácil instalarlo en una VM (máquina virtual), que puede ejecutar en su computadora principal.Su computadora requiere los siguientes recursos:

Descargar Servidor Ubuntu 18

Nextcloud requiere un servidor que ejecute Linux.El sistema operativo Linux recomendado para Nextcloud es Ubuntu Server, así que eso es lo que usamos en este ejemplo.

Ubuntu es gratis para descargar y usar.Descargue Ubuntu Server 18.04 desde http://releases.ubuntu.com/18.04.2/ubuntu-18.04.2-live-server-amd64.iso.Es un archivo grande, de unos 2 GB.

Instalar VirtualBox y crear una VM

En este ejemplo, usamos Oracle VM VirtualBox para crear y ejecutar nuestra VM.VirtualBox es gratuito para uso personal.

  1. En un navegador, vaya a https://www.virtualbox.org/wiki/Downloads.Haga clic en Hosts de Windows para descargar el instalador para Windows.
  2. Ejecute el instalador utilizando las opciones de instalación predeterminadas.Cuando se complete la instalación, ejecute VirtualBox.
  3. En VirtualBox, haga clic en Nuevo para crear una nueva máquina virtual.

  1. Asigne un nombre a la máquina virtual.El nombre puede ser cualquier cosa, pero debe contener la palabra Ubuntu.Asegúrese de que "Tipo" esté configurado en Linux y que "Versión" esté configurado en Ubuntu (64 bits). Haga clic en Siguiente.

  1. Establezca el "Tamaño de la memoria" en 1024 MB (1 GB). Haga clic en Siguiente.

  1. Para "Disco duro", elija Crear un disco duro virtual ahora y luego haga clic en Crear.

  1. Para "Tipo de archivo de disco duro", elija VDI.Haga clic en Siguiente.

  1. Para "Almacenamiento en disco duro físico", elija Asignación dinámica.

  1. Para "Ubicación y tamaño del archivo", elija un tamaño de disco de 10 GB. (Puede elegir un tamaño más grande si lo desea). Haga clic en Crear.

  1. Configure el adaptador de red para que forme parte de su red local.Con su máquina virtual resaltada a la izquierda, haga clic en Configuración.

  1. A la izquierda, haz clic en Red.A la derecha, en "Adjunto a", seleccione Adaptador en puente.Haga clic en Aceptar.

  1. La máquina virtual está lista para funcionar.Haga clic en Inicio.

  1. En "Seleccionar disco de inicio", haga clic en el icono de la carpeta y elija el ISO de Ubuntu que descargó.Si todavía se está descargando, espere hasta que se complete la descarga.Haga clic en Inicio.

El servidor ISO de Ubuntu arranca.Su máquina virtual está en funcionamiento.

Instale Ubuntu Server en su máquina virtual

Su VM arranca en el ISO en vivo de Ubuntu Server, que contiene el instalador de Ubuntu.

Nota

Cuando hace clic dentro de la ventana de VM, captura su mouse y teclado.El cursor del mouse desaparecerá y es posible que no pueda usar los accesos directos de Windows, comoalternativa+Pestaña. Puede soltar el teclado y el mouse presionando la "Tecla de host" de VirtualBox, que es la derechaControlclave en su teclado.Para continuar usando la VM, haga clic nuevamente dentro de su ventana.

Nota

La interfaz del instalador es solo de texto.En los siguientes pasos, use las teclas arriba, abajo y Tabulador para cambiar la opción resaltada, la barra espaciadora para alternar una casilla de verificación y Enter para hacer una selección.

  1. Establezca su tipo de teclado.Si está usando un teclado estándar de EE. UU., presioneIngresar.
  2. Elija Instalar Ubuntu y presioneIngresar.

  1. En "Conexiones de red", elija el adaptador de red que debe usar Ubuntu.En este ejemplo, queremos que use nuestra conexión Ethernet (eth). Elija Listo y presioneIngresar.

  1. En "Configurar proxy", presionaIngresar.
  2. En "Configurar espejo de archivo de Ubuntu", presioneIngresar.
  3. En "Configuración del sistema de archivos", elija el valor predeterminado, Usar un disco completo.PrensaIngresar.

  1. El VirtualBox VDI de 10 GB es el único disco.En "Elija el disco para instalar", presioneIngresar.

  1. Revise la información resumida, luego elija Listo y presioneIngresar.
  2. En "Confirmar acción destructiva", elige Continuar y presionaIngresar.

  1. En "Configuración de perfil", cree un nuevo perfil de usuario.El nuevo perfil también es la cuenta de administrador de Ubuntu predeterminada. "Tu nombre" puede ser cualquier cosa que quieras.Para "El nombre de su servidor", ingrese un nombre de host para su computadora (usando solo números, letras minúsculas, guiones y guiones bajos), como nextcloud.Para "nombre de usuario", elija el nombre que desea usar para iniciar sesión en la computadora (usando letras minúsculas y sin espacios). Elija una contraseña e ingrésela nuevamente para verificar.Elija Listo y presioneIngresar.

  1. En "Configuración de SSH", seleccione la casilla marcada Instalar servidor OpenSSH.Un SSH le permite conectarse de forma remota a la máquina si es necesario.Elija Listo y presioneIngresar.

  1. En "Instantáneas de servidor destacadas", elija Nextcloud.Elija Listo y presioneIngresar.

  1. El proceso de instalación continúa.Cuando termine, elija Reiniciar ahora para iniciar el sistema operativo instalado.

Configurar Ubuntu e instalar el servidor Nextcloud

  1. Cuando se inicie el servidor, inicie sesión con el nombre y la contraseña que eligió durante la configuración del perfil de Ubuntu.
Nota

Es posible que observe que la solicitud de inicio de sesión se mezcla con otros mensajes del sistema.Si no ve la solicitud de inicio de sesión, presioneIngresarpara mostrar uno nuevo.

  1. Realice una actualización inicial del sistema.Ejecute sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade.Introduzca su contraseña cuando se le solicite.Si se le pide que confirme una actualización, escriba y y presioneIngresar.

  1. Agregue una regla de firewall para permitir conexiones OpenSSH.Ejecute sudo ufw allow OpenSSH.
  2. Ejecute sudo ufw enable para habilitar el firewall.
  3. Ejecute sudo ufw status para verificar que el firewall esté filtrando el tráfico de red del servidor.

  1. Inicie el instalador de Nextcloud.Ejecute sudo nextcloud.manual-installcontraseña de usuario.Para usuario y pase, elija el nombre y la contraseña que desea usar con su cuenta de Nextcloud.Puede ser diferente a su nombre y contraseña de Ubuntu.Esta cuenta es la cuenta de administrador de Nextcloud.

Después de unos momentos, verá:

 Nextcloud was successfully installed
  1. Luego, abra los puertos 80 (HTTP) y 443 (HTTPS) en su firewall.Ejecute sudo ufw allow 80,443/tcp.

  1. Nextcloud mantiene una lista interna dedominios de confianza.Solo las solicitudes dirigidas a estos dominios obtienen una respuesta del servidor Nextcloud.De forma predeterminada, el único dominio de confianza es localhost (el servidor solo puede responderse a sí mismo). Para ver los dominios de confianza, ejecute sudo nextcloud.occ config:system:get trusted_domains.

  1. Debe agregar la dirección IP de su servidor a la lista de dominios confiables.Primero, determine la dirección IP de su servidor.Ejecute ip a | grep inet para encontrar la dirección IP del servidor en su red local.Si está en una red IPv4, debe comenzar con 192.168 o 10.0.

  1. Aquí, nuestra dirección es 192.168.1.173.Ahora, configure esta dirección como un dominio de confianza.Ejecute sudo nextcloud.occ config:system:set trusted_domains 1 --value=dominio, donde el dominio es la dirección IP de su servidor.

  1. Cree un certificado SSL para que Nextcloud pueda cifrar sus datos a través de HTTPS.Debido a que esta nube está restringida a su red doméstica, puede usar un certificado autofirmado.Ejecute sudo nextcloud.enable-https autofirmado.

La configuración del servidor está completa y su nube está operativa.El servicio Nextcloud se está ejecutando y su servidor está escuchando en su red local las solicitudes de conexión HTTP y HTTPS.

Iniciar sesión en Nextcloud

Para iniciar sesión en su panel web de Nextcloud, debe agregar una excepción de seguridad a su navegador, para que acepte su certificado SSL autofirmado.Normalmente, nunca querría crear una excepción como esta, a menos que controle el servidor y la red. (Este paso no es necesario si ejecuta Nextcloud en Internet, en cuyo caso utiliza Let's Encrypt para proporcionar certificados SSL).

  1. En un navegador, vaya a la dirección de su servidor Nextcloud.En este ejemplo, la dirección es 192.168.1.173.
  2. Su navegador web le advertirá que el certificado SSL está autofirmado.En Chrome, haga clic en Avanzado y luego en Continuar.

Si usa Firefox, haga clic en Avanzado, Agregar excepción, Confirmar excepción de seguridad.

  1. Ingrese su nombre de usuario y contraseña de Nextcloud, tal como los configuró al instalar Nextcloud.Haz clic en Iniciar sesión.

  1. En el tablero de Nextcloud, puede ver y trabajar con los archivos que ha almacenado en la nube.Si hace clic en el ícono de ajustes (⚙), puede acceder a la configuración del administrador y personalizar las preferencias de su servidor.No es necesaria ninguna configuración para comenzar a usar Nextcloud, por lo que no cambiaremos nada ahora.Para obtener una guía detallada de las preferencias de Nextcloud, consulte https://docs.nextcloud.com/server/15/user_manual/userpreferences.html.

Cómo usar Nextcloud

Su servidor se está ejecutando y ahora necesita clientes.En estos pasos, instalará el cliente Nextcloud en su computadora de escritorio y en un teléfono inteligente.

Instale el cliente Nextcloud en su computadora de escritorio

  1. En un navegador, vaya a https://nextcloud.com/install/.Haga clic en Descargar para escritorio.
  2. Haga clic en Windows.El instalador se descarga.

  1. Ejecute el instalador, dejando todas las opciones en los valores predeterminados.Cuando se complete la instalación, marque Ejecutar Nextcloud y haga clic en Finalizar.

  1. En el asistente de conexión de Nextcloud, haga clic en Iniciar sesión.

  1. Para Dirección del servidor, ingrese la dirección IP de su servidor.

  1. Se le notifica que el certificado del servidor no es de confianza (porque está autofirmado). Marque la casilla etiquetada Confiar en este certificado de todos modos.Haga clic en Aceptar.

  1. Haz clic en Iniciar sesión.
  1. Ingrese el nombre y la contraseña que eligió al instalar Nextcloud.Haz clic en Iniciar sesión.

  1. Haz clic en Conceder acceso.

  1. En "Configurar opciones de carpeta local", haga clic en Conectar.

  1. Nextcloud inicia su primera sincronización y descarga los archivos predeterminados de "Bienvenido a Nextcloud" a su carpeta local.

  1. Cuando su carpeta local esté sincronizada con el servidor, verá una marca de verificación blanca en un círculo verde.Cuando hay una sincronización en curso, este ícono se vuelve azul con flechas blancas.

  1. También verá el icono en su área de notificación.Haga clic en este icono para abrir la ventana de Nextcloud.Haga clic con el botón derecho en él para acceder a un menú de opciones, que incluyen Pausar sincronización, Configuración y Salir.

¡Felicidades!Ahora está ejecutando un servidor de nube privado y sincronizando con un cliente.Para acceder a su carpeta local de Nextcloud, abra una ventana del Explorador de archivos (presionetecla de Windows+mi).A la izquierda, haz clic en Nextcloud.

Si agrega archivos o carpetas aquí, se sincronizan automáticamente con la nube y con cualquier otro dispositivo que ejecute el cliente.

Instale el cliente Nextcloud en su dispositivo móvil

Nota

Las capturas de pantalla en esta sección están en un dispositivo Android, pero los pasos son los mismos en iOS.

  1. Instale la aplicación Nextcloud.En Android, use Google Play Store.En iOS, use la App Store.

  1. Abre la aplicación y toca Iniciar sesión.

  1. Cuando se le solicite, permita el acceso a los archivos en su dispositivo.

  1. Para la dirección del servidor, ingrese la dirección IP de su servidor.

  1. Toque Sí para confiar en el certificado autofirmado.

  1. Presiona Iniciar sesión.
  1. Ingrese el nombre y la contraseña que configuró al instalar Nextcloud y toque Iniciar sesión.

  1. Presiona Conceder acceso.

  1. Nextcloud ya está instalado.Sin embargo, todavía no hay archivos sincronizados.En dispositivos móviles, donde el almacenamiento es escaso, el cliente Nextcloud no sincronizará nada con su dispositivo hasta que lo solicite.Para ver lo que está disponible para sincronizar desde su Nextcloud, toque el botón del menú principal ( ☰ ).

  1. Elija Todos los archivos.

  1. Aquí, ve los archivos que ya están en su servidor Nextcloud.Para sincronizar algo con su dispositivo, toque los tres puntos ( ⋮ ) junto al archivo o carpeta y seleccione Sincronizar.

  1. Para trabajar con archivos que están sincronizados con su dispositivo, abra el menú principal ( ☰ ) y elija En dispositivo.

  1. Para cargar archivos desde su dispositivo a Nextcloud, abra la carpeta donde desea colocar el archivo y toque el ícono más (+).

Iniciar y detener la máquina virtual

Su servidor Nextcloud ahora está disponible para cualquier dispositivo conectado a su red local, siempre que su VM esté funcionando.Sin embargo, querrá detener el servidor cuando haya terminado la prueba, o cuando necesite apagar o reiniciar su computadora.

Puede apagar su servidor Ubuntu desde la línea de comandos de Ubuntu Server ejecutando Sudo shutdown ahora.Para iniciar el servidor más tarde, seleccione la VM en su ventana de VirtualBox y haga clic en Iniciar.

Alternativamente, puede guardar el estado de la máquina.El estado de guardado congelará la VM y todo su contenido de memoria actual, y se reanudará desde este punto cuando la inicie más tarde.Para guardar el estado, mantenga presionada la derechaControlen su teclado y presioneqllave.Seleccione Guardar el estado de la máquina y haga clic en Aceptar.

Ejecutar Nextcloud en Internet

Si desea acceder a su nube desde cualquier lugar, puede crear esta misma configuración en un host remoto, como Linode o DigitalOcean.

Estos pasos requieren que tengas un nombre de dominio.Configure Nextcloud para usar un subdominio de su dominio existente, como subdominio.midominio.com.

En el siguiente ejemplo, configuramos Nextcloud en un Linode "Nanode", su opción de alojamiento mínima.A partir de marzo de 2019, un Nanode ofrece 1 CPU, 1 GB de RAM y 25 GB de SSD para su instancia de alojamiento, a un precio de $5/mes.

Nota

Estos pasos también funcionan en la opción de alojamiento equivalente a $5/mes en DigitalOcean.

Crea un Ubuntu Nanode y configura tu dominio

  1. Inicie sesión en su cuenta Linode.Vaya a https://www.linode.com/ y haga clic en Iniciar sesión.Ingrese su nombre y contraseña de Linode.
  1. En el panel de control de Linode, haga clic en Crear y seleccione Linode.
  1. En "Crear a partir de una imagen", "Imágenes públicas", elija Ubuntu.
  1. Para "Región", elija la ubicación geográfica más cercana a su área de uso.
  1. Para "Plan Linode", eligió Nanode. (Puede elegir una opción de alojamiento más cara si lo prefiere).
  1. Para "Contraseña raíz", establezca la contraseña de administrador para su instancia de alojamiento.La primera vez que inicie sesión en la instancia, iniciará sesión como usuario raíz y la contraseña que estableció aquí.
  1. Haz clic en Crear.
  1. Determine la dirección IP de su servidor.En el panel de control de Linode, haga clic en Linodes a la izquierda.A la derecha, verá la dirección IPv4 e IPv6 de su Nanode.Copie la dirección IPv4.
  1. Inicie sesión en su cuenta de registrador de nombres de dominio.Agregue un nuevo registro de recursos de DNS a la configuración de DNS de su nombre de dominio. (Si no está seguro de cómo agregar un registro a su nombre de dominio, consulte la documentación en el sitio web de su registrador). Cree un nuevo registro Tipo A.El Nombre del registro es el nombre del subdominio.Por ejemplo, puede llamarlo nextcloud, mycloud o cualquier otro nombre que desee. (El nombre debe contener solo letras minúsculas, números, guiones o guiones bajos y sin espacios). Establezca la entrada de datos del registro en la dirección IP de su Nanode, que anotó en el paso anterior.

Configure Ubuntu e instale el servidor Nextcloud

  1. En su panel de Linode, a la izquierda, haga clic en Linodes.Debajo de su nuevo Nanode, haga clic en Iniciar consola.
  1. Si es necesario, presioneIngresarpara obtener un indicador de inicio de sesión.Para el usuario, ingrese root.Para la contraseña, ingrese la contraseña raíz que configuró al crear el Nanode.
  1. Actualice el sistema.
 apt-get update && apt-get upgrade && apt-get dist-upgrade
Nota

Si se le solicita que actualice su configuración de GRUB, elija mantener la configuración de GRUB instalada actualmente.

  1. Cree un usuario normal del sistema, para que pueda iniciar sesión como alguien que no sea root.Ejecute el comando agregar usuario.losEl nombre de usuario puede ser cualquier cosa que desee (letras minúsculas, números, guiones y guiones bajos, sin espacios). Ingrese una contraseña, luego ingrésela nuevamente para verificarla.El resto de la información se puede dejar en blanco.Cuando se le solicite, escriba y y presioneIngresarpara crear el usuario.
 adduser username
  1. A continuación, ejecute usermod para agregar este usuario al grupo "sudo", de modo que pueda ejecutar comandos de administrador sin iniciar sesión en la cuenta raíz.
 usermod -aG sudo username
  1. Su usuario habitual ahora puede ejecutar comandos con sudo.Cierre la sesión de la cuenta raíz.
 exit
  1. Vuelva a iniciar sesión con el nombre de usuario y la contraseña habituales.
  1. Ejecute el siguiente comando para verificar si el administrador de paquetes instantáneos está instalado y, de lo contrario, instálelo.
 if ! which snap; then sudo apt-get install snapd; fi
  1. Instale el paquete instantáneo del servidor Nextcloud.Cuando se le solicite, ingrese la contraseña del usuario normal.
 sudo snap install nextcloud
  1. Instale el servidor Nextcloud.Para newuser y newpass, ingrese un nuevo nombre de usuario y contraseña para la cuenta de administrador de Nextcloud. (Utilice estos para iniciar sesión en las aplicaciones cliente y el portal web de Nextcloud).
 sudo nextcloud.manual-install newuser newpass
  1. Configure el firewall para permitir conexiones OpenSSH, HTTP y HTTPS, luego habilite el firewall.
 sudo ufw allow OpenSSH
 sudo ufw allow 80,443/tcp
 sudo ufw enable
  1. Configure su subdominio como un dominio de confianza de Nextcloud.Solo las solicitudes realizadas a este nombre de dominio recibirán una respuesta de Nextcloud.En el siguiente comando, reemplace subdominio.midominio.com con su nombre de subdominio.
 sudo nextcloud.occ config:system:set trusted_domains 1 --value subdomain.mydomain.com
  1. Habilite HTTPS usando Let's Encrypt.Este paso crea automáticamente un certificado SSL para usted, que debe renovarse (gratis) cada 90 días.
 sudo nextcloud.enable-https lets-encrypt
  1. Verifique que cumple con los requisitos, luego escriba y para continuar.
  1. En "Ingrese una dirección de correo electrónico", ingrese una dirección de correo electrónico donde Let's Encrypt pueda notificarle sobre la renovación del certificado.
  1. En "Ingrese su(s) nombre(s) de dominio", ingrese su nombre de subdominio, por ejemplo, subdominio.midominio.com.

Su Nextcloud ahora se está ejecutando en Internet.Puede usarlo como se describe en la sección cómo usar Nextcloud, pero en lugar de una dirección IP local, use su nombre de subdominio.

Si ingresa su nombre de subdominio en un navegador web, puede iniciar sesión en el portal web de Nextcloud con su nombre de usuario y contraseña de administrador de Nextcloud.Al instalar el cliente de Nextcloud, use su nombre de subdominio como la dirección del servidor de Nextcloud.

Lo mejor de todo es que no necesita agregar ninguna excepción de confianza a su navegador o cliente, porque los certificados de Let's Encrypt están registrados con una autoridad de certificación confiable.

Consejos generales de Nextcloud

Guardar archivos grandes

Si está trabajando con un archivo grande y lo guarda con frecuencia, Nextcloud podría tener problemas para sincronizarlo.Este problema surge cuando realiza cambios en el archivo más rápido de lo que se puede cargar en el servidor.Si encuentra este problema, espere hasta que el ícono de Nextcloud en su área de notificación se vuelva verde antes de guardar su documento nuevamente.O bien, haga clic con el botón derecho en el icono de Nextcloud y elija Pausar sincronización.Cuando esté listo, haga clic con el botón derecho en el icono y elija Reanudar sincronización para cargar sus cambios en Nextcloud.

Resolviendo conflictos

Si se realizan cambios en un archivo en dos dispositivos separados, ya sea al mismo tiempo o mientras un dispositivo no está ejecutando el cliente de Nextcloud, pueden surgir conflictos.El conflicto ocurre cuando intenta sincronizar ambas versiones del archivo.

Si el servidor de Nextcloud no está seguro de qué versión del archivo desea conservar, conservará ambas y mostrará una advertencia en la ventana del cliente.El icono de Nextcloud cambia a un círculo amarillo con un signo de exclamación.

Haga clic en la barra de mensajes amarilla para ver el registro de actividad y averiguar qué archivos tienen un conflicto.

Se cambiará el nombre del archivo en conflicto para incluir "copia en conflicto" y la fecha.Puede abrir ambas versiones del archivo y compararlas para determinar cuál desea conservar.

Para resolver el conflicto, mueva la copia en conflicto a una ubicación fuera de su carpeta Nextcloud, como su escritorio.O, si está seguro, puede eliminarlo.

Cuando su carpeta Nextcloud no contiene archivos con "copia en conflicto" en su nombre de archivo, el conflicto se resuelve.Si su ícono no se vuelve verde de inmediato, puede forzar una nueva sincronización, que volverá a verificar los archivos en su Nextcloud local.En la ventana de su cliente, haga clic en el botón con tres puntos ( ⋯ ) a la derecha de su carpeta principal de Nextcloud y elija Forzar sincronización ahora.

Cuando el ícono vuelve a cambiar a la marca de verificación verde, sus archivos están sincronizados nuevamente.

Información relacionada

Todas las categorias: Mensaje de reparación de errores