Instalación sobre Amazon AWS
Instalar mikrowisp sobre Cloud Amazon AWS
El siguiente manual está basado para nuevo usuarios de amazon Aws (nuevas cuentas) así puedan utilizar un cloud gratis por 1 año.
REGISTRO EN AMAZON AWS
Para crear un cuenta basta con registrarnos en : https://aws.amazon.com/es/free .
Durante el proceso de inscripción nos va solicitar una Tarjeta de Crédito/Débito para validar nuestra cuenta generando un cargo de $1 USD que será reembolsado al terminar con nuestra validación.
CREAR CLOUD
Seleccionar "Ejecute una máquina virtual"
![1.png 1924](https://files.readme.io/0a795c5-1.png)
Seleccionar el sistema operativo "Debian 10"
![2.png 1936](https://files.readme.io/8dfd3be-2.png)
![3.png 1448](https://files.readme.io/b392a31-3.png)
Si vamos utilizar el "Año gratis" debemos seleccionar t2.micro
![4.png 2548](https://files.readme.io/4e476e3-4.png)
T2.MICRO
Este perfil es de 1G de Memoria Ram y 1vCPU de 2.6 Ghz el cual nos permite administrar hasta 400 clientes y 1 a 2 routers.
![5.png 2550](https://files.readme.io/548b89e-5.png)
Aquí debemos ampliar nuestro disco a 30GB, si colocamos un valor superior se va cobrar un adicional.
![6.png 2544](https://files.readme.io/a1c2b32-6.png)
Configurar el Firewall para permitir conexiones entrantes para ciertos puertos que va utilizar Mikrowisp:
- TCP - 22: Será para conexión SSH
- TCP - 80: Será para la conexión HTTP
- TCP - 443: Será para la conexión HTTPS
- TCP - 3000: Será para la conexión del socket de notificaciones
- TCP - 1194: Será para la conexión del servidor OpenVPN.
![7.png 2554](https://files.readme.io/67cadc2-7.png)
![8.png 2554](https://files.readme.io/1e9b3a1-8.png)
Aquí debemos generar nuestra llave para conexión SSH , seleccionamos "create a new key pair" y procedemos a guardarlo en nuestro PC.
![9.png 1424](https://files.readme.io/e9fa9b1-9.png)
![10.png 2544](https://files.readme.io/4234c7c-10.png)
Al terminar todo el proceso vamos poder ver nuestro servidor creado y ver qué IP Pública y "Public DNS" nos fue asignado.
![11.png 2600](https://files.readme.io/201ecb6-11.png)
CONEXIÓN SSH
Para instalar mikrowisp necesitamos conectarnos con un cliente SSH por ejemplo "PUTTY" con "PuTTYgen"
Debemos contar con nuestro archivo .pem descargado durante la creación del servidor cloud y identificar nuestro PUBLIC DNS
Convierta su clave privada usando PuTTYgen
PuTTY no admite de forma nativa el formato de clave privada para claves SSH. PuTTY proporciona una herramienta llamada PuTTYgen, que convierte las claves al formato requerido para PuTTY. Debe convertir su clave privada (archivo .pem) a este formato (archivo .ppk) de la siguiente manera para conectarse a su instancia utilizando PuTTY.
Para convertir tu clave privada
1.- Abrir el programa PuTTYgen, en Tipo de clave para generar , elija RSA . Si está utilizando una versión anterior de PuTTYgen, elija SSH-2 RSA
![puttygen-key-type.png 373](https://files.readme.io/95aafac-puttygen-key-type.png)
2.- Elige "load". Por defecto, PuTTYgen muestra solo archivos con la extensión .ppk. Para localizar el archivo .pem, elija la opción para mostrar archivos de todo tipo.
![puttygen-load-key.png 500](https://files.readme.io/3447e1c-puttygen-load-key.png)
3.- Seleccione su archivo .pem para el par de claves que especificó cuando inició su instancia y elija Abrir . PuTTYgen muestra un aviso de que el archivo .pem se importó correctamente. Elija Aceptar .
4.- Para guardar la clave en el formato que PuTTY puede usar, elija "Save private key" . PuTTYgen muestra una advertencia acerca de guardar la clave sin una frase de contraseña. Elija Sí .
5.- Ahora que ya tenemos nuestra llave privada en el formato correcto podemos iniciar sesión en PUTTY utilizando nuestro PUBLIC DNS y el puerto 22
![06_sessions.png 464](https://files.readme.io/0ffad35-06_sessions.png)
En el mismo cuadro de configuración, haz clic en Connection-> SSH -> Auth.
Haz clic en el botón Browse y navega hasta la ubicación del archivo .ppk generado con PuTTYgen, por último click en "OPEN" para iniciar la conexión
![05_auth.png 461](https://files.readme.io/ab98088-05_auth.png)
Si todo es correcto nos va pedir que ingresemos el usuario que es: admin y nos cargará la consola lista para recibir comandos.
INSTALACION DE MIKROWISP
En consola ejecutar los siguientes comando uno a uno:
sudo su
cd /root
wget https://mikrosystem.net/v6/install
bash install
Al completar la instalación vía consola y reiniciar el cloud ahora procedemos la instalación vía navegador web ingresando a la url http://ip-publica-cloud/installl
![d445814-instalador_step_1-1024x628.png 1024](https://files.readme.io/013962f-d445814-instalador_step_1-1024x628.png)
![1632d9c-instalador_step_2-1024x540.png 1024](https://files.readme.io/316e209-1632d9c-instalador_step_2-1024x540.png)
LICENCIA
Estos datos están en nuestro portal cliente https://mikrosystem.net/clientes/
![bf7bd7f-instalador_step_3-1024x584.png 1024](https://files.readme.io/49cc849-bf7bd7f-instalador_step_3-1024x584.png)
![bba72e6-instalador_step_4-1024x583.png 1024](https://files.readme.io/d974eb1-bba72e6-instalador_step_4-1024x583.png)
![c28734e-instalador_step_5-1024x661.png 1024](https://files.readme.io/419cb7d-c28734e-instalador_step_5-1024x661.png)
CONFIGURAR/INSTALAR SERVIDOR VPN
Para que nuestro servidor cloud pueda llegar a nuestros Clientes y Routers mikrotik necesitamos conectarnos mediante VPN para esto utilizamos OpenVPN.
Conectarnos vía putty (Paso #5 de conexión ssh) con el usuario admin y ejecutar los siguientes comandos uno a uno:
sudo su
cd /root
./mikrowisp
Al ejecutar el comando ./mikrowisp nos mostrará una ventana donde debemos elegir instalar y configurar openvpn server
![bash2.png 1770](https://files.readme.io/09edb3f-bash2.png)
Al terminar el proceso de instalación nos va arrojar un usuario VPN que será la conexión para nuestro primer router mikrotik el cual debemos copiar y pegar en la terminal de nuestro mikrotik.
![bash3.png 1900](https://files.readme.io/ee55f31-bash3.png)
Si deseamos Agregar mas usuario VPN para conectar otro mikrotik solo debemos ejecutar el comando ./mikrowisp y seleccionar la Opción 2.
AGREGAR REDES CLIENTES
Esta opción nos permite llegar a las redes privadas de nuestros clientes (Ejm: 192.168.1.x), para esto iniciar sesión vía PUTTY y ejecutar los comandos:
sudo su
cd /root
./mikrowisp
Debemos seleccionar la Opción 3.
![bash4.png 1472](https://files.readme.io/9b7aa09-bash4.png)
El usuario VPN identifica el Router Mikrotik, y debemos agregar a todas las redes privadas que usamos para nuestros clientes.
![bash5.png 1474](https://files.readme.io/3dd6e95-bash5.png)
Si todo es correcto de la consola del servidor cloud ya podemos realizar ping a cualquier IP privada de nuestros clientes.
Updated about 4 years ago