Home Automation post header

Instalar Jeedom en Proxmox VE

En este post vamos a ver como instalar Jeedom en una máquina virtual en Proxmox VE.

¿Por qué?

Como explicaba en este post la instalación de Jeedom usando una Raspberry Pi acabo resultando en un fallo de la tarjeta SD y provocando que tuviese que reinstalar todo el sistema de nuevo.

Quizás podría haber optado por seguir utilizando una Raspberry Pi con un disco duro externo, pero finalmente me decidí por un mini PC por, entre otros, los siguientes motivos:

  • Poder asignar más o menos recursos a Jeedom.
  • Tener una sola maquina física donde poder ejecutar diferentes servidores.
  • Simplificar el proceso de las copias de seguridad.

Creación de la máquina virtual

Para Instalar Jeedom vamos a utilizar una nueva máquina virtual en la que instalaremos la última versión de Debian que podremos descargar aquí. Elegiremos la versión amd64.

Vamos a usar una imagen netinstall por dos motivos; por su pequeño tamaño y porque así nos aseguramos de que la instalación esté totalmente actualizada.

En este post explico cómo crear una máquina virtual.

La configuración Hardware utilizada es:

  • 1 socket con dos cores
  • 1GB de memoria RAM
  • 1 HDD de 16GB
  • 1 Tarjeta de red
  • 1 unidad de CD-ROM
  • 1 dispositivo USB

Como versión de sistema operativo he elegido Linux 5.x – 2.6 Kernel.

Instalar el Sistema Operativo

Después de arrancar la máquina virtual nos aparecerá la siguiente pantalla en la consola, donde elegiremos «Install».

A continuación elegiremos el idioma, nuestra ubicación y el idioma del teclado.

Después de esto nos pedirá que demos un nombre a nuestra máquina:

Y el dominio; si no disponemos de un dominio dejaremos este campo en blanco:

Lo siguiente será definir la contraseña del usuario root, la cual deberemos confirmar en la siguiente pantalla:

A continuación nos pedirá crear un usuario local ya que por motivos de seguridad no es conveniente trabajar con el usuario root. Primero nos pedirá el nombre descriptivo del usuario y después el nombre de la cuenta. Después de esto nos pedirá crear la contraseña para este usuario y confirmarla.

Ahora toca configurar el disco duro y las particiones. Vamos a utilizar la primera opción «Guided – Use entire disk»:

Acto seguido nos aparecerá el disco duro a instalar, continuamos y en la siguiente pantalla vamos a seleccionar «Separate /home partition»; de esta forma si necesitamos reinstalar el sistema operativo no perderemos nuestro /home ya que estará en una partición diferente de la principal.

En la siguiente pantalla aparecerá un resumen con la información de como quedará configurado nuestro disco duro.

Después de aceptar esta pantalla, comenzará la instalación del sistema operativo.

Una vez que la instalación llega al 100%, nos aparecerá una pantalla indicando que podemos insertar otro CD o DVD para la instalación de paquetes. Nosotros hemos elegido hacer la instalación desde red, por lo que todos nuestros paquetes se van a descargar desde los repositorios Debian en Internet, así que diremos que No.

En las pantallas siguientes configuraremos los repositorios.

En primer lugar elegiremos nuestra ubicación; en la siguiente pantalla nos aparecerá una lista con los diferentes servidores que están disponibles. Yo he elegido el primero de ellos.

Una vez elegido el servidor, en la siguiente pantalla nos preguntará si queremos configurar un proxy de red. Si no usamos ningún proxy para conectarnos a internet, lo dejamos en blanco.

Se terminarán de configurar los paquetes básicos de nuestra instalación y solo resta si queremos o no participar en el popularity-contest que envía de forma anónima estadísticas de los paquetes más usados. Aquí cada uno puede elegir lo que crea conveniente.

Una vez hecho lo anterior, el siguiente paso es la de la elección de paquetes que queremos instalar en nuestro sistema. Como el uso que le vamos a dar es el de servidor no necesitamos ningún entorno gráfico; tampoco necesitamos instalar ningún servidor web ya que éste se instalará cuando lancemos el script de instalación de Jeedom.

Marcaremos únicamente las 2 opciones que veis en la imagen:

Danatec Blog

Una vez terminada la instalación, toca instalar el cargador de arranque (GRUB).  En nuestro caso, al no tener más sistemas operativos instalados le indicamos que Si en la primera pantalla y en la siguiente indicamos el disco donde instalarlo.

Nos aparecerá una última pantalla pidiendo que retiremos el CD-ROM; Esto lo haremos en las propiedades de la unidad de CD-ROM en la pantalla hardware de la máquina virtual y a continuación reiniciamos pulsando en «Continue».

Con esto finalizamos la instalación del sistema operativo en la máquina virtual.

Configuración del sistema operativo

Una vez que la máquina virtual se ha reiniciado nos logearemos con el usuario creado durante la instalación y ejecutaremos el siguiente comando para conocer la dirección IP asignada a la máquina:

ip addr show

Ahora deberíamos de crear una entrada en nuestro servidor DHCP para que la máquina virtual tenga siempre la misma dirección IP; la dirección MAC de la tarjeta de red la podemos ver en las propiedades de la tarjeta de red dentro de la página Hardware de la máquina virtual.

Por motivos de seguridad el usuario root no puede conectarse a través de SSH. Aquí tenemos 2 opciones: o habilitamos este usuario para poder acceder por SSH, o configuramos nuestro usuario para que pueda lanzar comandos a través de sudo.

Vamos a ver cómo podemos hacer lo segundo:

Lo primero que debemos hacer es cambiar al usuario root. Para ello escribimos en la consola el comando su – (entre su y – hay un espacio), e introducimos la contraseña del usuario root.

Instalaremos sudo con el comando apt-get install sudo. Una vez instalado, vamos a añadir nuestro usuario en el archivo /etc/sudoers para que pueda utilizar el comando sudo. Ejecutaremos el comando nano /etc/sudoers, con esto abriremos el editor de texto donde buscaremos las siguientes líneas y añadimos la línea indicada en rojo:

# User privilege specification
root    ALL=(ALL:ALL) ALL
nuestro_usuario    ALL=(ALL:ALL) ALL

Guardamos y cerramos con CTRL+X. A continuación volvemos a nuestro usuario usando el comando exit.

Ahora instalaremos QEMU Guest Agent con los siguientes comandos:

sudo apt-get update
sudo apt-get install qemu-guest-agent
sudo systemctl start qemu-guest-agent

Instalar Jeedom

Una vez finalizado lo anterior vamos con la instalación de Jeedom; para esto vamos a ejecutar los siguientes comandos:

# Descargamos el script de instalación
wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh

# Damos al archivo permisos de ejecución
chmod +x install.sh


# Lanzamos el script con los parámetros -w ruta de instalación y -m root password para mysql
./install.sh -w /var/www/html -m Jeedom

Una vez finalizada la instalación reiniciamos la máquina virtual y ya podremos acceder a nuestro Jeedom usando la dirección IP de nuestro servidor en el navegador web.

Si habéis llegado hasta aquí, muchas gracias! Si tenéis alguna pregunta no dudéis en dejarla en los comentarios y haré todo lo posible por ayudar.

Y no olvidéis suscribiros para recibir un correo cuando se publiquen nuevos artículos.

No te pierdas los nuevos post!

We don’t spam! Read more in our privacy policy

Deja un comentario

Tu dirección de correo electrónico no será publicada.