GeekClusterPi - Parte 3: Instalación DietPi y webmin

Categoría: GeekClusterPi Creado: Lunes, 15 Mayo 2017 Publicado: Lunes, 15 Mayo 2017 Escrito por Francisco Javier Sánchez Gragera

 En esta parte del tutorial vamos a abordar la instalación del sistema operativo de las Orange Pi Zero y del software de gestión de sistema. Como base del Balanceador HTTP y de los Nodos Servidores he utilizado DietPi.

DietPi

Dietpi es un sistema operativo basado en Debian. Sus desarrolladores han conseguido una distribución muy ligera y eficiente. Contiene además una serie de scripts automatizados que guían al usuario en la instalación y configuración del sistema operativo, así como de software y servicios. Por estos motivos, y por disponer de instalación desatendida sin monitor y teclado, he pensado que DietPi sería perfecto para mi proyecto.

La guía oficial de instalación de DietPi la podemos encontrar en el apartado del foro Download DietPi image | Getting started

 

Instalación de DietPi

Este proceso es común para balanceador y nodos, diferenciándose tan sólo en algunos parámetros.

  1. Descargamos la imagen: En la sección de descargas buscamos nuestra placa y descargamos el archivo de imagen comprimido en 7z
  2. Escribimos la tarjeta microSD: Descomprimimos el archivo 7zip y obtenemos la imagen .img. Usando el programa win32diskimager seleccionamos el archivo de imagen, elegimos la unidad de la microSD y pulsamos "Write".
  3. Preconfiguramos la instalación de Dietpi: Dado que no tenemos salida de vídeo en nuestra Orange Pi Zero, debemos asegurarnos el acceso mediante ssh para poder continuar la instalación. Desde el pc encontraremos en la microSD un archivo llamado dietpi.txt. En él podemos configurar ciertos parámetros para que la instalación arranque de acuerdo a ellos. Estos son las direcciones y opciones que yo usé :
    • En el apartado #Enter your Static Network details below, if applicable configuraremos la red
      • Use_Static=1
      • Static_IP=192.168.1.20 (para el Balanceador HTTP)
      • Static_IP=192.168.1.21 (para el Balanceador Nodo 1)
      • Static_IP=192.168.1.22 (para el Balanceador Nodo 2)
      • Static_IP=192.168.1.23 (para el Balanceador Nodo 3)
      • Static_Mask=255.255.255.0
      • Static_Gateway=192.168.1.1
      • Static_DNS=8.8.8.8
    • En el apartado #Hostname configuraremos el nombre demos al equipo en la red.
      • Hostname=Opi_00 (para el Balanceador HTTP)
      • Hostname=Opi_01 (para el Balanceador Nodo 1)
      • Hostname=Opi_02 (para el Balanceador Nodo 2)
      • Hostname=Opi_03 (para el Balanceador Nodo 3)
    • En el apartado #Global Password to be applied for the system pondremos la contraseña que queramos, que se aplicará al root de dietpi y se establecerá por defecto en los scripts de instalación de software:
      • AUTO_Global_Password=******** (aquí ponemos la contraseña deseada
  4. Arrancar la Orange Pi con la microSD: Extraemos la microSD con seguridad del PC y la introducimos en la Orange Pi Zero. Conectamos el transformador de corriente y observamos que la Orange Pi Zero arranca y se reinicia 2 veces, durante este proceso la imagen que grabamos en la microSD se expande para ocupar la totalidad de la capacidad.
  5. Conectamos vía SSH: Usando un cliente SSH para windows como Putty conectamos a nuestra Orange Pi, usando la dirección ip que indicamos en la preconfiguración. El nombre de usuario para acceder es "root", y la contraseña por defecto "dietpi". Si cambiamos la contraseña global en dietpi.txt, usaremos la contraseña que pusimos en ese momento. En el primer log-in Dietpi realizará una actualización automática a la última versión disponible.
  6. Configuración de Dietpi: Tras actualizarse se ejecutará el script dietpi-config, que nos guiará por la configuración de los distintos parámetros del sistema operativo, como son las opciones de red, opciones regionales, de fecha y hora, overclocking, etc. En este punto podemos configurar el cliente FTP, ubicado dentro de Networking Options: NAS/Misc que usaremos más adelante. Hay una guía completa de Dietpi-Config en www.dietpi.com
  7. Instalación de software guiada: Resulta muy cómodo para las personas que no tenemos dominio de linux. Mediante el script dietpi-software se nos guiará en la instalación de multitud de programas disponibles, ordenados por categorías. Podemos consultar los programas disponibles en la ayuda de dietpi-software.

 

dietpi-software

 

Instalación de webmin:

Webmin es una interfaz web para la administración de sistemas Unix. Desde un navegador web html5 podremos configurar cuentas de usuario, grupos, samba, servicios, subir y bajar ficheros,ejecutar comandos ssh, configurar red....

La instalación de webmin la realizaremos mediante ssh:

  1. Conectamos vía ssh: Utilizando putty, accedemos a la dirección de la Orange Pi Zero, puerto 22. El usuario es root y la contraseña la que pusimos en dietpi.txt
  2. Script dietpi-software: Una vez conectados por ssh, ejecutamos el script dietpi-software para instalar el programa.
    1. Entramos en el apartado Software Optimized.
    2. Nos desplazamos con los cursores hasta webmin, marcamos con la tecla espacio, y aceptamos con ok, saliendo así del listado de programas
    3. Seleccionamos ahora install y pulsaremos enter, comenzará la instalación.
  3. Comprobar instalación: Entraremos a la interfaz web de webmin, mediante la dirección ip y el puerto 8000. En mi caso "http://192.168.1.20:10000". El usuario es root, contraseña por defecto dietpi (o la que pusimos en la preconfiguración)

 

webmin

 

La interfaz de webmin está muy lograda, con ella podremos gestionar la configuración del S.O. de una forma muy sencilla. Os aconsejo que dediquéis un poco de tiempo a explorarlo, merece la pena.

En el próximo artículo abordaremos la instalación del software específico del balanceador web. ¡Un saludo makers!

Anterior: Montaje de Componentes

Siguiente: Instalacion Balanceador y Servidor Web

 

Visto: 594

Comentarios   

#2 Javier 18-06-2017 04:43
No es difícil, dietpi simplifica mucho el trabajo.
Citar
#1 caracolgeek 17-06-2017 22:26
Hasta aquí lo veo más o menos claro también.
Citar

Escribir un comentario


Código de seguridad
Refescar