wiki:ActulizacionServidorRedLocalMultiServiciosAUbuntuLucid

Version 7 (modified by josx@…, 15 years ago) ( diff )

--

Lo que vamos hacer

Tenemos servidores ltsp con Ubuntu 9.04 y queremos pasar a Lucid 10.04 LTS porque el Long Time Support. Tambien aprovechamos para pasar el sistema de archivo de ext3 a ext4, y tener TODO la configuracion en puppet.

Antes de empezar

  • llevar notebook o servidor previamente instalado ( recetas puppet utilizadas [RecetaServidorTerminales] )
  • logout de todos los usuarios
  • ejecutar el trabajo de backup con rsnapshot
  • fijar el ip y el nombre en el servidor de dhcp que usamos para realizar la instalacion

cambio de discos

  • sacamos 2 discos que tienen el sistemas 9.04 + /home ( los datos de los usuarios )
  • desconectamos el disco de backup
  • ponemos los 2 nuevos discos vacíos (mejor si son de iguales características)
  • Booteamos por red (netboot), y seleccionamos la instalación 10.04 + raid1
  • verificar el nombre (para poder aplicar luego las recetas puppet) y el ip del servidor (para poder ver la instalación desde remoto)

durante la instalación

  • verificar el raid 1

reboot

  • cambiar la clave de sistema
  • verificar el raid 1

reboot

  • con el disco de backup
  • verificar el raid 1
  • restore de los datos /home
  • fijar la resolucion del nombre puppet al puppetmaster en eva
  • activar el puppet client
  • firmar el certificado
  • instalar el ubuntu-desktop
  • tunnel para ldap
  • el resto de la recetas puppet para el nodo.
node pocho {

    include basenode
    include basenode::admin
    include basenode::admin::cta::sedenacional

    dnsmasq::config { 'pocho':
        dhcp_authoritative => 'yes',
        dhcp_range         => '10.0.30.1,10.0.30.254,255.255.0.0,2h',
        dhcp_gw            => '10.0.10.1',
        dhcp_nameservers   => '10.0.99.2',
        dhcp_script        => '/usr/local/sbin/dnsmasq-genhostname.sh',
        dhcp_hostsfile     => '/etc/dnsmasq.hostsfile',
        addn_hosts         => '/etc/hosts.dnsmasq',
        domain             => 'sede.org.ar',
        dhcp_boot          => '/pxelinux.0,pocho,10.0.99.2',
        tftp_root          => '/',
        log_queries        => 'yes',
        log_dhcp           => 'yes'
    }

    network::interface { "eth0" :
        address => "10.0.99.2",
        broadcast => "10.0.255.255",
        netmask => "255.255.0.0",
        parameters => "gateway 10.0.10.1\n        dns-search sede.org.ar\n        dns-nameservers 10.0.10.1",
    }

    include debproxy::server
    include di_netboot_assistant
    include ltsp::buildclient
    ltsp::client::debproxy::activateclient { dist:
     debproxyhost => "debproxy-ubuntu",
    }
    include ltsp::client::plymouth::logocta
    include ltsp::client::localgen::es_AR
    include ltsp::client::ldm::carpani_cta

   include ltsp::client::installpackages
    include ltsp::client::checkoutinroot


    include login_themes::plymouth::logocta
    include escritorio::basico
    include escritorio::fondos::cta
    include escritorio::gnome-theme::xp
    include escritorio::tb
    include escritorio::autostart-off
    include escritorio::iconos
    include escritorio::oo3conf::fileformat
    include escritorio::vb::ose

}
Note: See TracWiki for help on using the wiki.