CODE: Mi nuevo servidor para casa

Ya tengo instalado Debian Lenny 32bits en mi nuevo barebone SG33G5. Este equipo reemplazará a mi antiguo servidor ODIN en varias aspetos:

  • Paso de un barebone de gama baja SK41G con AMD Duron 900MHz, 1GB de RAM, y 500 GB de disco IDE, a uno de gama media SG33G5 con Intel Quad Core, 4GB RAM y 1GB de RAM.
  • Paso de Debian 4 Etch a Debian 5 Lenny aunque seguiré de momento todavía en 32bits.
  • Paso de Vmware Server 1.0 a Vmware Server 2.0, que me permitirá ejecutar máquinas 64 y 32 a pesar de que el sistema operativo Host siga siendo 32bits.
  • Cambio la forma de nombrar de los equipos: Al principio fueron planetas de las novelas de Isaac Asimov que aparecían en la Fundación. Como cada vez hacía más tiempo que habia leído las novelas y con Vmware Server 1.0 tenía más máquinas virtuales para pruebas, tuve que actualizar la forma de llamar a los sistemas, y decidí usar nombres de los dioses de la mitología nórdica, aunque estaba bastante visto, y algunos costaba trabajo aprenderlos y escribirlos para poder conectar (terminaba usando las IPs). Hace tiempo decidí usar como nombres el nombre de los comandos BASIC del Spectrum 48k, en un ejercicio de retrospectiva personal. Estoy bastante satisfecho con el método: Estoy usando BORDER para el gateway que me da salida a internet, BREAK para el gateway WiFi, CONTINUE para otro AP que tengo configurado para unir MythTV con la red, REM para la máquina virtual con documentación, DATA para el Oracle, etc... por lo que tendré que actualizar las zonas DNS.
El nombre que he elegido para este nuevo servidor es CODE. Este era el comando que usábamos para poder saber la representación gráfica un byte. También lo usábamos cuando teníamos que pintar en pantalla gráficos definidos por el usuario GDUs, y que nos hacían falta cuando queríamos hacer sprites para nuestros juegos. Anda que no gasté libretas milimitredas en diseñar sprites. El nombre en realidad no hace justicia a las funciones de este equipo, pero me gustaba como sonaba. Este nuevo servidor tendrá que asumir las funciones de hypervisor de Vmware Server 2.0, DHCP + DDNS, Servidor Web, Subversion, Samba y Router para cerrar el grifo a Jose Miguel con el WOW.

Ya estoy configurando a ratos los nuevos servicios y me encontrado varias cosas que deben hacerse cuando se pasa de usar VMWare 1.0 a 2.0:
  1. La consola de VMware para ver la consola física de los sevidores se instala mediante un plugin del navegador: Ir a la consola de VMware y en la pestaña Consola hacer click donde se indica para instalarla. La he probado en Firefox tanto en Windows como en Linux 32 y 64 bits y funciona bien, siempre que la profundidad del color sea 16 o 24 bits. Parece que perdemos el concepto de Vmware Client (vmware-server-console, etc) de las anteriores.
  2. Algunas teclas no funcionan muy bien en la consola desde los clientes: Cursores, \, etc.. Para arreglarlo editar el fichero /etc/vmware/config de nuestro cliente y añadir las siguientes líneas:
    xkeymap.keycode.108 = 0x138 # Alt_R
    xkeymap.keycode.106 = 0x135 # KP_Divide
    xkeymap.keycode.104 = 0x11c # KP_Enter
    xkeymap.keycode.111 = 0x148 # Up
    xkeymap.keycode.116 = 0x150 # Down
    xkeymap.keycode.113 = 0x14b # Left
    xkeymap.keycode.114 = 0x14d # Right
    xkeymap.keycode.105 = 0x11d # Control_R
    xkeymap.keycode.118 = 0x152 # Insert
    xkeymap.keycode.119 = 0x153 # Delete
    xkeymap.keycode.110 = 0x147 # Home
    xkeymap.keycode.115 = 0x14f # End
    xkeymap.keycode.112 = 0x149 # Prior
    xkeymap.keycode.117 = 0x151 # Next
    xkeymap.keycode.78 = 0x46 # Scroll_Lock
    xkeymap.keycode.127 = 0x100 # Pause
    xkeymap.keycode.133 = 0x15b # Meta_L
    xkeymap.keycode.134 = 0x15c # Meta_R
    xkeymap.keycode.135 = 0x15d # Menu
  3. También han actualizado la autenticación SSL y ahora permite usar Certificados de Usuario, pero contínuamente nos estás preguntando y se se pone bastante pesado. He dedido quitar esta feature, editando /etc/vmware/hostd/proxy.xml del servidor donde instalé VMware Server y cambiar
    <e id="2">
    <_type>vim.ProxyService.LocalServiceSpec</_type>
    <accessMode>httpsWithRedirect</accessMode>
    <port>8308</port>
    <serverNamespace>/ui</serverNamespace>
    </e>
    ... por ...
    <e id="2">
    <_type>vim.ProxyService.LocalServiceSpec</_type>
    <!-- <accessMode>httpsWithRedirect</accessMode> -->
    <accessMode>httpAndHttps</accessMode>
    <port>8308</port>
    <serverNamespace>/ui</serverNamespace>
    </e>
    que al menos nos dejará en modo no seguro por el puerto 8222, sin estar preguntando contínuamente.

No hay comentarios: