Instalando Nextcloud en un servidor

Nextcloud Logo

En nuestro anterior artículo os comentábamos como realizar una integración de Onlyoffice en un servidor Nextcloud. Como algunos de vosotros nos habéis preguntado sobre software, hemos decidido explicaros un poco mas sobre él y como realizar su instalación.

 

El pasado verano el creador de ownCloud, Frank Karlitschek, salió de su propia empresa debido a unas ‘desavenencias’, y se centró en la creación de una nueva ‘version’ de lo que veníamos conociendo hasta ahora.

A diferencia de ownCloud, Nextcloud es mucho más abierto, no enfocándose tanto como este en la parte comercial. Poniendo el foco pues, en la comunidad y en sus desarrolladores, con esto conseguimos tener un mejor producto y más trabajado, más completo y con compatibilidad con otras aplicaciones y por supuesto, completamente gratuito.

Tenéis más info de todas sus características y detalles aquí.

Hoy veremos el despliegue del virtual appliance con todo montado y evitándonos cualquier trabajo.

Lo vamos a desplegar en una máquina virtual con un Ubuntu Server 16.04.1 LTS x64, Kernel 4.4.0, Apache 2.4, MySQL 5.7 y PHP 7. Viene con 20Gb de disco que se podrán ampliar fácilmente, con 2 Cores y 2Gb de RAM podrá ser perfectamente nuestra nube de datos privada, a la que como sabréis, lo interesante es añadir Apps!

Datos predeterminados:

• Usuario / contraseña de Ubuntu: ncadmin / nextcloud
• Usuario / contraseña de nextCloud: ncadmin / nextcloud
• Webmin: https://DIRECCION_IP:10000
• phpMyadmin: https://DIRECCION_IP/phpmyadmin
• La contraseña de root de MySQL se genera aleatoriamente en el primer boot y se almacena en /var/mysql_password.txt

Por último, recordaros que lo podréis instalar sobre cualquier dispositivo, bien sea en vuestro datacenter en formato de máquina virtual (VMware, Hyper-V o VirtualBox), instalándolo en un equipo físico, en una Synology o por qué no en una Raspberry Pi.

Desplegando Nextcloud

nextcloud 00

Nos podremos descargar las máquinas virtuales aquí. Seleccionaremos nuestro formato, en nuestro caso OVA. Una vez descargado, podremos implementar una plantilla de OVF desde nuestro vCenter o desde un host ESXi como bien sabemos. Continuaríamos el asistente de despliegue seleccionando las opciones que nos interesan como nombre de máquina virtual, red o datastore que le asignaremos, y tras desplegarla la arrancamos.

Tras encender la máquina virtual, accedemos a la consola como ‘ncadmin’ con contraseña ‘nextcloud’.

 nextcloud 02

La primera vez que arranque, ejecutará un asistente que permitirá a un script configurar básicamente Nextcloud. Deberemos introducir de nuevo la contraseña para ncadmin.

nextcloud 01

El asistente nos solicitará configurar el teclado que tenemos y el idioma del mismo.

nextcloud 04

Seleccionamos la disposición del teclado,

nextcloud 05

Seleccionamos la tecla que hará la función de AltGr (os recomendamos dejar por defecto la propia del teclado)

nextcloud 06

Seleccionaremos la tecla componer o Compose Key,

nextcloud 07

Una vez aceptemos la configuración del teclado, nos indica todo lo que nos configurará a continuación.

nextcloud 08

Primeramente nos abrirá /etc/network/interfaces donde asignaremos la dirección IP que nos interesa para la máquina.

nextcloud 09

Después de realizar la configuración básica, el sistema nos pedirá si deseamos añadir seguridad extra. Lógicamente responderemos que si [y], ya que esto mejora la seguridad de Apache a ataques DDoS, Slowloris y ataques de DNS Injection.

nextcloud 11

Deberemos configurar el servicio de correo que mejor describa la forma con la que enviaremos correos, si directamente usando internet o un smarthost...

nextcloud 12

Indicamos el nombre del dominio para el correo saliente,

nextcloud 13

Configuramos la zona horaria, seleccionando la zona, y el país

nextcloud 15

Tras finalizar el asistente, nos pedirá cambiar la contraseña para el usuario ncadmin del sistema Ubuntu y del portal Nextcloud,

nextcloud 16

Para acabar nos actualizará el sistema operativo...

nextcloud 18

Cuando acabe la actualización, nos indica que finalizó satisfactoriamente el asistente de configuración. Pero antes de acceder a nuestro sitio, nos solicitará si queremos desplegar certificados de forma automática mediante Lets Encrypt, entidad emisora de certificados públicos totalmente válidos. Os recomendamos realizar la instalación, si disponéis de certificados propios mas tarde podréis cambiarlo.

nextcloud 20

Bien, si accedemos a la dirección IP que le habíamos indicado durante la configuración, veremos que ya tenemos en funcionamiento nuestro sistema, podremos acceder como ncadmin y la contraseña que acabamos de establecer.

nextcloud 21

Ahora solo quedará empezar a configurar e instalar las aplicaciones que mejor servicio nos den a nuestro negocio.

Si tenéis dudas sobre Nextcloud o la implementación de este tipo de soluciones, no dudéis en poneros en contacto con nosotros y os asesoraremos sobre la mejor solución posible.