Canales populares

Como hacer tu propia nube privada paso a paso

Bienvenidos a mi post!

Hoy me decido a explicar paso a paso y con sus respectivas imagenes como hice mi propio “data server” o “nube casera”. En este post pueden ver un poco de lo que hice yo.
Antes que nada pedir disculpas por las faltas ortograficas que pueda llegar a haber, es que estoy escribiendo desde una pc que solo uso para probar cosas que voy aprendiendo de linux y tengo tanto el idioma del SO como la distribucion de teclado en ingles ya que es mas comodo para introducir comandos en el terminal. Y tambien aclarar que muchas imagenes no son mias porque ya tengo todo instalado y para poder sacar mis propias screenshots deberia hacerlo otra vez, asique parcialmente no son mis screenshots.

Cosas que debemos de tener antes de empezar:

-Una pc vieja o que tengamos sin uso
-Conexion de banda ancha decente (Por decente me refiero de 12MB para arriba, si no seria un poco pesado usarlo con archivos grandes, igualmente se puede hacer con la conexion que tengas)
-Algunos discos rigidos
Aclaracion: Esto lo podes hacer con lo que tengas, lo unico que va a variar va a ser la velocidad de carga/descarga o la cantidad de almacenamiento posible

Instalacion del SO:

Instalacion de Nextcloud:

Como hacer propia nube privada paso paso

Aca va a comenzar la descarga e instalacion, cuando termine podemos comprobar que esta instalado con el siguiente comando:
-snap changes nextcloud
Y nos va a aparecer algo asi

Como hacer propia nube privada paso paso

Ya hecho esto tendriamos el nextcloud instalado.

Configuracion de Nextcloud:

Como ya tenemos instalado el Nextcloud en nuestra pc podriamos entrar al navegador poner localhost y configurar la cuenta administrador desde la misma interfaz web, pero me parecio mucho mas sencillo utilizar un comando en el terminal y que ya quede listo.
-sudo nextcloud.manual-install usuario contraseña
Una vez que nos aparezca “Nextcloud was successfully installed” podriamos acceder a localhost en nuestro navegador y iniciar sesion con el usuario y contraseña.

Como hacer propia nube privada paso paso
Como hacer propia nube privada paso paso

Si solo queremos utilizar esta “nube” dentro de nuestra casa ahi llegaria lo que tenes que hacer, te fijas la ip privada y desde la otra pc conectada a la misma red (Wifi o cable) entras a esa ip desde el navegador (Te va a pedir permisos pero eso lo explico mas abajo)

Pero para conectarse desde cualquier lugar vamos a tener que seguir algunos pasos mas.
Lo primero seria abrir el puerto 80 (80 ya que es el puerto que maneja en http, en caso de ser https seria el puerto 443, si les interesa que la conexion a su servidor posea SSL puedo hacer otro post explicandolo), para abrir puertos deberiamos entrar a la configuracion de nuestro modem (Se entra por el navegador web introduciendo por lo general 192.168.0.1 o 192.168.1.1, podemos ver especificamente la ip que tenemos que introducir poniendo ifconfig en un terminal) y aqui cada modem es un mundo aunque siguen reglas generales, entrariamos a Port Fowarding, tocamos Add New ponemos el puerto que queremos abrir la ip y el protocolo lo ponemos en all y listo. No me quiero estirar mucho en esto porque por google hay informacion para tirar para arriba.
Una vez ya abrimos el puerto 80 podemos conectarnos desde cualquier red poniendo en el navegador nuestra ip publica y :80 (La ip publica la podemos ver en paginas como cualesmiip.com) y nos quedaria xxx.xxx.xxx.xxx:80. Primero recomiendo probar si nos entra al servidor de esta manera para asi no seguir al siguiente paso sin saber si funciona o no. Cuando entremos con la ip publica nos va a aparecer algo asi:

Como hacer propia nube privada paso paso

Basicamente lo que nos dice aca es que el dominio no es de confianza, pero si carga la pagina la dejamos asi y luego vamos a hacer este un dominio de confianza.

Creando DDNS:

Pensar que una vez que pudimos entrar con la IP y el :80 ya esta todo listo es el pensamiento mas equivocado que podes tener (Yo lo tuve). Aca comenzo lo que fue por lo menos mi quebradero de cabeza, cual es el problema de acceder desde esta ip? Los problemas son dos, primero es una direccion larga y que solo contiene numeros, por lo tanto es dificil de recordar y segundo es que la mayoria de nosotros tenemos IP’s dinamicas, es decir que cada cierto tiempo expiran y cambian por lo tanto cada vez que esto suceda tendriamos que ir al pc servidor y ver cual es la ip publica para asi acceder desde ella. Para esto existen los DDNS o Dynamic Domain Name System, lo que se hace con esto es crear un dominio (Direccion web) que nos redirecciona a nuestra ip publica, y cada vez que la ip publica cambia, el dominio nos redirecciona a esa ip nueva.
Hay dos maneras de configurar un DDNS, una es desde las configuraciones de nuestro modem (La mas recomendable) y la otra es con algun servicio de DDNS que no funcione con nuestro modem si no con un cliente instalando en nuestro pc (Como DNSExit). Los DDNS mas conocidos y que podemos encontrar en las configuraciones de nuestros modems son DynDNS y NOIP, por mala suerte estos dos son pagos. Y aca es donde DNSExit viene a solucionarnos la vida siendo gratuito y aparte con un cliente para instalarlo y no tener que andar metiendo mano en las configuraciones del modem (Yo en mi caso no podia usar NOIP por mi modem y aparte no queria meter mucha mano por mi poca experiencia con este tema de redes).

Como hacer propia nube privada paso paso

Nos iriamos a www.dnsexit.com y tocariamos donde dice “Free Dynamic DNS Service”, seguimos las instrucciones que son basicamente crear una cuenta y el nombre del dominio y luego comenzariamos con la instalacion del cliente en nuestro pc servidor. Vamos a este link https://www.dnsexit.com/Direct.sv?cmd=ipClients y descargamos el archivo tar que aparece para linux, lo descomprimimos y dentro tendremos un archivo de texto dentro de la carpeta doc llamado README.txt que ahi nos explica en unos simples pasos como instalar y dejar funcionando el cliente de DNSExit (Por cierto es muy simple, si a alguno se le complica con esto que no creo me deja un comentario y lo explico).
Una vez hecho esto nos vamos al navegador y ponemos el dominio que registramos en DNSExit (Supongamos que sea tunubepropia.linkpc.net). Entramos y una vez cargado nos apareceria el mensaje de agregar ese dominio a dominios de confianza o “Trusted Domains”, lo que debemos hacer es tocar donde dice Agregar (Esto desde la pc servidor) y logearnos con la cuenta administrador (La que pusimos en el terminal cuando instalabamos el nextcloud) una vez logeados nos va a aparecer un cartel que dice si queremos agregar esa direccion a dominios de confianza, le damos que si y ya estaria todo funcionando!.
Muchas gracias por leer y espero que me cuenten como les fue!

4Comentarios