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.
Contenido
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".