Instalación a través de la red
Uno de los componentes más interesantes es
network-console. Éste le permite hacer una
gran parte de la instalación a través de la red mediante SSH.
El uso de la red implica que tiene que llevar a cabo los primeros
pasos de la instalación a través de la consola al menos hasta
llegar al punto en el que se configura la red (aunque puede
automatizar esta parte con
).
Este componente no aparece en el menú de la instalación por omisión, por
lo que tiene que pedirlo explícitamente.
En el caso de que esté instalando desde CD debe arrancar fijando la prioridad a
media o llamar al menú de instalación y seleccionar Cargar
componentes del instalador desde CD y seleccionar de la lista de
componentes network-console: Continuar la instalación de forma
remota utilizando SSH. Si el componente se carga correctamente
verá una nueva entrada de menú llamada Continuar la instalación de forma remota utilizando SSH.
Este es el método de instalación por omisión para las instalaciones en
&arch-title; una vez configurada la red.
Después de seleccionar esta nueva entrada se
Se le preguntará la contraseña a utilizar
para conectarse con el sistema de instalación, y se confirmará esta nueva
contraseña. Eso es todo lo que necesita. Ahora debería poder ver una pantalla
que le indica que debe conectarse de forma remota con el identificador de
usuario installer y la contraseña que introdujo. Un detalle
importante a destacar es que se le indicará también la huella digital del
sistema que está instalando. Tiene que transferir esta huella de forma
segura a la persona que continuará con la instalación remota.
Siempre puede pulsar &enterkey; para continuar con la instalación local si
lo desea. Si lo hace se le mostrará el menú principal y podrá elegir otro
componente.
En el otro extremo de la comunicación, como prerequisito, deberá
configuar su terminal para que utilice codificación UTF-8, porque es
la que utiliza el sistema de instalación. Si no lo hace podrá
hacer la instalación pero puede que vea caracteres extraños en la
pantalla, como puedan ser bordes de cuadro de diálogo rotos o caracteres
no americanos ilegibles. Para conectarse al sistema de instalación remoto
sólo tiene que escribir:
$ ssh -l installer sistema_a_instalar
donde sistema_a_instalar es o bien el nombre
o bien la dirección IP del equipo que está instalando. Antes de conectarse
se le mostrará la huella digital del sistema remoto y deberá confirmar que
es la correcta.
La orden ssh en el instalador usa una configuración
predeteminada que no envía paquetes de keep-alive. En principio, una
conexión al sistema que está instalándose debería mantener la conexión
abierta de forma indefinida. Pero, en ciertas situaciones —
dependiendo de su configuración local de red — la conexión puede
interrumpirse después de un período de inactividad. Un caso común
puede ocurrir cuando hay alguna modalidad de Traducción de Direcciónes
de Red (NAT) en algún sitio entre el cliente y el sistema que está
instalándose. Dependiendo del punto en el cual la conexión se perdió,
podría resultar imposible dar continuidad a la instalación después
de reconectarse.
Podría evitar que caiga la conexión añadiendo la opción
-o ServerAliveInterval=value
cuando se hace la conexión ssh, o adicionar tal
opción en en su archivo de configuración de ssh.
Pero tenga en cuenta que en algunos casos adicionar tal orden
podría también causar la caída de la conexión (por
ejemplo si los paquetes keep-alive se envían mientras haya una caída
corta de la red, en la cuál la orden ssh se ha
recuperado), por lo tanto debe usarse únicamente cuando sea necesario.
Si instala muchos sistemas de forma consecutiva y, por casualidad, comparten la
dirección IP o nombre de equipo, puede tener problemas para conectarse a éstos
porque ssh se negará a conectarse a ellos, ya
que cada sistema tiene una huella digital distinta, lo que para ssh
es indicativo de un posible ataque de suplantación. Si está seguro de que no
se trata de ningún ataque deberá eliminar la línea del equipo en cuestión del fichero
~/.ssh/known_hosts
El comando a continuación eliminará cualquier línea que existiera para un
servidor:
ssh-keygen -R <hostname|IP address>.
and try again.
Después de acceder al sistema se le mostrará una pantalla de instalación inicial
donde tendrá dos posibilidades: Arrancar menú y
Arrancar consola. La primera de estas opciones
le llevará al menú de instalación, donde podrá seguir con la instalación
como lo hace habitualmente. La segunda de estas opciones ejecuta un
intérprete de línea de órdenes desde el que puede examinar, y quizás arreglar,
el sistema remoto. Sólo debería arrancar una sesión de SSH para el menú de
instalación, aunque puede tener tantas sesiones como quiera con consolas
remotas.
Una vez ha arrancado la instalación por SSH de forma remota no debería
volver a la sesión de instalación que se está ejecutando en la consola local.
Si lo hace, podría corromper la base de datos que guarda la configuración
del nuevo sistema, al realizar accesos simultáneos a ella. Esto podría llevar
a que la instalación fallara o a que tuviera problemas con el sistema que ha instalado.