Cloudy Alix

De Guifi.net - Wiki Hispano

Alix es una SBC con un procesador AMD (x86) y varias interfaces de entrada-salida (serie, miniPCI, Ethernet, etc.). Es por ello que se tiene que utilizar un sistema operativo preparado con los controladores (drivers) corresponendientes para hacer funcionar estas interfaces.

Nota: esta guía se ha hecho con una Debian especialmente preparada para funcionar en Alix, pero es posible que con otra distribución basada en Debian funcione con pasos similares.


Conseguir Debian para Alix

Puedes descargar de esta página una imagen especial de Debian lista para funcionar en placas Alix una vez grabada en una tarjeta CF.

Características/servicios incluidos

  • Sistema de archivos de sólo lectura, protege contra fallos de corriente y aumenta sustancialmente la vida de la tarjeta.
  • Servicios comunes disponibles en el primer arranque:
    • serial terminal ( 38400n8 )
    • dnsmasq ( servidores DNS y DHCP )
    • iptables ( reglas firewall y compartición de Internet )
    • samba ( compartición de archivos de Microsoft Windows )
    • cups ( servidor de impresora )
    • vsftpd ( servidor FTP )
    • nginx with fastcgi ( servidor HTTP )
    • minidlna ( servidor multimedia )
    • openssh ( terminal y SFTP )
    • stunnel ( motor SSL, soporte HTTPS pre-configurado para nginx y transmission )
    • tinyproxy ( servidor proxy HTTP/HTTPS )
    • pptpd ( servidor VPN, MS Windows tiene un cliente incorporado )
    • snmpd ( servidor SNMP )
    • openvpn ( servidor y cliente VPN )
    • openconnect ( cliente VPN client, compatible con Cisco )
    • external storage automount and sharing basic web admin panel performance monitor ( on web panel )
  • Servicios adicionales disponibles:
    • transmission ( torrent p2p )
    • hostapd ( wireless access point / necesita tarjeta miniPCI o usb wifi )
  • Sistema de mantenimiento a través de apt-get, úsalo para actualizar, instalar o eliminar aplicaciones y parches.
  • Ten en cuenta que es una Debian i386, por lo que cualquier software disponible para esta arquitectura puede ser instalado, considerando las limitaciones de potencia.
  • Los archivos de imagen están disponibles para descargar en GoogleDrive:
    • debian-for-alix-v1.img.bz2 (debian 6 based) version 1 wiki page
    • debian-for-alix-v2.img.bz2 (debian 6 based) version 2 wiki page
    • debian-for-alix-v3.img.bz2 (debian 7 based) Debian instalación básica, sólo servidor SSH y utilidades básicas, también el terminal serie está preparado, pero no tiene el sistema de ficheros en sólo lectura ni otras características.
  • La configuración por defecto es:

eth0: DHCP

eth1: static 172.16.210.254

eth2: sin configuración

usuario: alix (root tiene el acceso bloqueado)


Instalar la imagen Debian en la CF

Identificar la CF

La tarjeta CF necesita ser formateada con ext2. Asegúrate de qué dispositivo es tu tarjeta, de lo contrario podrías borrar el S.O. de tu ordenador. En este ejemplo la CF está en /dev/sdb.

Puedes probar mirando en /proc/bus/usb/devices. Deberías ver una sección con una linea S: y el nombre de tu lector, y una linea I: con Driver=usb-storage. Si lo ves, es que el kernel reconoce el dispositivo.

Instalar el paquete sg3-utils si lo tienes ya (en Debian: apt-get install sg3-utils). Para comprobar tus dispositivos SCSI, ejecuta el comando:

sg_scan -i

Deberías ver algo como esto:

/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]  type=0
eUSB      Compact Flash     5.09 [wide=0 sync=0 cmdq=0 sftre=0 pq=0x0]    

Muestra que el dispositivo “raw” SCSI asociado con tu lector es /dev/sg0. Puedes confirmar que el driver está funcionando mirando el archivo /proc/scsi/scsi. Ahora, para determinar el dispositivo SCSI real asociado con tu lector ejecuta el comando:

sg_map

Verás una salida como esta:

/dev/sg0  /dev/sdb

Eso es todo, tu lector de tarjetas es /dev/sdb. La primera (y probablemente la única) partición es /dev/sdb1.


Copiar la imagen en la CF

Para instalar la imagen en la tarjeta CF puedes hacerlo con el siguiente comando:

bzcat debian-for-alix-v3.img.bz2 | dd of=/dev/sdb bs=16k


Instalar Cloudy

Para instalar Cloudy puedes seguir las instrucciones para convertir una instalación básica de Debian en Cloudy añadiendo al sistema los archivos y herramientas específicas de la distribución.

Lo llamamos "cloudynizar".

Recomendamos usar un script para automatizar el proceso. Puedes saber cómo en la página de esta wiki que explica cómo "cloudynizar".

Herramientas personales