martes, 17 de mayo de 2016

Como instalar Odoo 9 en la nube de Amazon AWS EC2



Como instalar Odoo 9 en la nube de Amazon AWS EC2

Parte 1

Bienvenidos a este nuevo tutorial, en esta ocasión estaremos aprendiendo varios métodos para poner en funcionamiento una instalación de Odoo 9 en la nube de Amazon utilizando un Servidor Virtual EC2 con Linux Ubuntu 14.04.

Requisitos: 
* Tener una cuenta funcional en Amazon AWS.
* Tener conocimientos básicos sobre cómo operar la consola de administración de Amazon AWS
* Tener conocimientos básicos sobre administración remota de Linux Ubuntu mediante una terminal remota vía SSH
Ver: el siguiente post para mayor información
http://jp-kb.blogspot.com/2016/05/primeros-pasos-con-amazon-aws.htm

1.- Cómo crear una máquina virtual en base a una AMI preconfigurada con Odoo 9 por Pragmatic

Pragmatic es una empresa con mucha experiencia en la implementación de Odoo y en AWS nos ofrecen una máquina virtual de acceso gratuito y que viene preconfigurada con una instalación muy completa de Odoo versión 8 y versión 9
Los pasos a continuación estarán enfocados en poner en marcha la versión 9

1.1 Abrir la consola de administración de Amazon EC2, en la imagen de arriba es el primer ícono disponible.
1.2 Al ingresar a la consola de Amazon Ec2 podremos ver la página "Resources" que nos muestra los recursos en uso.
En esta página debemos buscar un botón azul que dice "Launch Instance"
1.3 En la página que nos aparece podemos ver en primer instancia todas las máquinas virtuales preconfiguradas por el equipo de ingenieros de Amazon.
Pero por ahora las máquinas que virtuales nos interesan están ubicadas en el AWS Marketplace, es el tercer link de la columna de la izquierda.
1.4 en el cuadro de búsqueda buscamos las palabras "pragmatic odoo"
Entre los resultados debemos buscar el siguiente producto. "Pragmatic Odoo 9 Community Edition"
Y damos un click en el botón azul "Select"
1.5 La siguiente página que nos aparece lleva el nombre de "Step 2: Choose an Instance Type"
Aquí debemos escoger el tipo de máquina virtual y las capacidades de la misma, para mantenerse en los límites gratuitos debemos escoger la segunda opción "type : t2.micro", luego buscamos abajo a la derecho un botón azul que dice "Preview and Launch"
1.6 La siguiente página lleva el nombre de "Step 7: Review Instance Launch"
Estamos saltando muchos pasos sin embargo la mayoría de los pasos que saltamos ya han sido configurados por Pragmatic y no debemos preocuparnos por nada más.
Ahora solo buscamos abajo a la derecha el botón azul que dice "Launch".
1.7 la siguiente pantalla nos mostrará una advertencia y nos provee de varias opciones.
Esta parte es muy importante, ya que si no hacemos bien vamos a perder el acceso administrativo a nuestra máquina virtual.

1.7.1 La primera opción es "Choose a key pair".  Si ya hemos creado un certificado o "Key pair" este es el lugar donde debemos seleccionarlo
1.7.2 La segunda opción es "Create a new pair". Esta opción es la que recomiendo, al escoger esta opción podremos descargar la Clave privada, que es un archivo con extensión ".pem".
Debemos guardar este archivo en un lugar muy seguro y de fácil acceso ya que sin él todo el acceso administrativo no será posible.
No olvidarse de dar un click en el pequeño cuadrito al lado de la frase "I acknowledge that I ........"

1.7.3 La tercera opción es "Proceed without a key pair". Esta opción solo es útil para profesionales con mucha experiencia en AWs.

1.8. finalmente nos muestra una página con información adicional que podemos descartar por el momento.
Ahora es tiempo de volver a la consola de EC2
Para ello vamos al menú arriba "Services" / "Compute"/"EC2"
Ver la siguiente imagen.
1.9 Con los pasos anteriores hemos finalizado la instalación y puesta en marcha de una una máquina virtual basada en una imagen AMI (amazon machine image).
Para poder acceder a Odoo 9 debemos abrir nuestro navegador favorito y escribir la dirección IP pública de nuestra máquina virtual recientemente creada junto con el número de puerto predeterminado. Ej. 107.34.54.2:8069
El usuario para acceder a la base de datos predeterminada es admin y la contraseña es el ID de nuestra máquina virtual.
Para encontrar la información solo es necesario seleccionar nuestra máquina virtual en la consola de administración de EC2 y buscar los datos. Ver la siguiente imagen.


2.- Cómo obtener acceso remoto al sistema operativo instalado Ubuntu Server 14.04 LTS

 Amazon describe este proceso, más adelante voy a actualizar este post para ofrecerles indicaciones mucho más sencillas.

http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/putty.html

Información adicional.

Software instalado por pragmatic como parte del sistema :
Ubuntu server 14.04 LTS (trusty)
Odoo versión 9 escuchando en el puerto por defecto 8069
Postgres 9.3.10
wkhtmltopdf 0.12
Apache 2 Version 2.4.7-lubuntu4.8














7 comentarios:

  1. Excelente y bien explicado, en minutos! Se puede hacer lo mismo con la version 8?

    ResponderEliminar
  2. Disculpa por la respuesta tan atrasada.
    Sí, si se puede.
    Sigue estas indicaciones, pero debes editar el script y cambiar la versión de 9.0 a 8.0
    http://jp-kb.blogspot.com/2016/05/como-instalar-odoo-version-9-en-espanol.html

    ResponderEliminar
  3. Madre mia me has dado la vida... llevaba no se cuantas instalaciones ya en diferentes instances... pero una pregunta; En el proceso hubo una página donde te ponian una serio de precios/h. entiendo que es el tiempo de uso?
    Y por otro lado... como se accede a Odoo? Lo primero que te pide es user y password...

    ResponderEliminar
    Respuestas
    1. Hola Manel, solo debes ingresar a la IP pública que te provee Amazon y agregar el puerto 8069. Ej. http://192.168.1.1:8069 donde debes reemplazar la IP 192.168.1.1 por la que te provee amazon.

      Eliminar
  4. ya tengo instalada me salio todo bien gracias,como lograr quitar el puerto 8069 para poder enlazar un nombre de dominio,
    saludos

    ResponderEliminar
  5. Hola buenod dias,ya realice la instalacion todo bien
    ahora tengo 2 preguntas,

    1.- Como quitar el puerto 8069
    2.- como asignarle un nombre de dominio.

    saludos,

    ResponderEliminar
  6. Hola Tec
    Por favor lee este post.
    http://jp-kb.blogspot.com/2016/05/como-instalar-odoo9-con-multiples.html

    ResponderEliminar