Wiki Linkat

LTSP Linkat edu 12.04

De Wiki Linkat

(Diferència entre revisions)
Línia 1: Línia 1:
-
Configuració del servidor de terminals lleugers en Linkat edu 12.04:
+
Configuració del servidor de terminals lleugers en Linkat edu 12.04:  
 +
<br> 0- És recomanable que el servidor de terminals lleugers disposi de dues plaques de xarxa.
-
0- És recomanable que el servidor de terminals lleugers disposi de dues plaques de xarxa.
+
La placa eth0 és la que connectarà amb la xarxa del centre i tindrà una IP dins de la xarxa 192.168.0.0/24
-
La placa eth0 és la que connectarà amb la xarxa del centre i tindrà una IP dins de la xarxa 192.168.0.0/24
+
La placa eth1 és la placa que dóna servei a la xarxa de terminals lleugers i es configurarà amb la IP: 192.168.10.1
-
La placa eth1 és la placa que dóna servei a la xarxa de terminals lleugers i es configurarà amb la IP: 192.168.10.1
+
La configuració de les plaques de xarxa es fa amb el gestor de xarxes: Network Manager
-
La configuració de les plaques de xarxa es fa amb el gestor de xarxes: Network Manager
+
0- Cal tenir la Linkat edu 12.04 actualitzada a través del Synaptic.
-
0- Cal tenir la Linkat edu 12.04 actualitzada a través del Synaptic.
+
1- Instal·lació dels paquets LTSP:
-
1- Instal·lació dels paquets LTSP:
+
A través d'un terminal cal executar les ordres:  
-
 
+
-
A través d'un terminal cal executar les ordres:
+
  sudo apt-get install ltsp-server-standalone
  sudo apt-get install ltsp-server-standalone
  sudo ltsp-build-client --arch i386
  sudo ltsp-build-client --arch i386
-
2- Cal configurar el servei de DHCP per tal d'adaptar la configuració existent perquè sigui compatible amb l'adreça 192.168.10.1 de la placa eth1. Per fer-ho, cal executar des de consola l'ordre:
+
2- Cal configurar el servei de DHCP per tal d'adaptar la configuració existent perquè sigui compatible amb l'adreça 192.168.10.1 de la placa eth1. Per fer-ho, cal executar des de consola l'ordre:  
  gksu gedit /etc/ltsp/dhcpd.conf
  gksu gedit /etc/ltsp/dhcpd.conf
-
i es canvia la referència a la xarxa 192.168.0.x per 192.168.10.x
+
i es canvia la referència a la xarxa 192.168.0.x per 192.168.10.x  
-
Fitxer original dhcp.conf:
+
Fitxer original dhcp.conf:  
  #
  #
Línia 32: Línia 31:
  authoritative;
  authoritative;
  subnet 192.168.0.0 netmask 255.255.255.0 {
  subnet 192.168.0.0 netmask 255.255.255.0 {
-
    range 192.168.0.20 192.168.0.250;
+
    range 192.168.0.20 192.168.0.250;
-
    option domain-name "example.com";
+
    option domain-name "example.com";
-
    option domain-name-servers 192.168.0.1;
+
    option domain-name-servers 192.168.0.1;
-
    option broadcast-address 192.168.0.255;
+
    option broadcast-address 192.168.0.255;
-
    option routers 192.168.0.1;
+
    option routers 192.168.0.1;
  #    next-server 192.168.0.1;
  #    next-server 192.168.0.1;
  #    get-lease-hostnames true;
  #    get-lease-hostnames true;
-
    option subnet-mask 255.255.255.0;
+
    option subnet-mask 255.255.255.0;
-
    option root-path "/opt/ltsp/i386";
+
    option root-path "/opt/ltsp/i386";
-
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
+
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
-
        filename "/ltsp/i386/pxelinux.0";
+
        filename "/ltsp/i386/pxelinux.0";
-
    } else {
+
    } else {
-
        filename "/ltsp/i386/nbi.img";
+
        filename "/ltsp/i386/nbi.img";
-
    }
+
    }
  }
  }
 +
<br> Fitxer modificat dhcp.conf (s'ha fet el canvi de la xarxa 192.168.0 per la xarxa 192.168.10):
-
Fitxer modificat dhcp.conf (s'ha fet el canvi de la xarxa 192.168.0 per la xarxa 192.168.10):
+
<br>
-
 
+
  #
  #
Línia 57: Línia 56:
  authoritative;
  authoritative;
  subnet 192.168.10.0 netmask 255.255.255.0 {
  subnet 192.168.10.0 netmask 255.255.255.0 {
-
    range 192.168.10.20 192.168.10.250;
+
    range 192.168.10.20 192.168.10.250;
-
    option domain-name "example.com";
+
    option domain-name "example.com";
-
    option domain-name-servers 192.168.10.1;
+
    option domain-name-servers 192.168.10.1;
-
    option broadcast-address 192.168.10.255;
+
    option broadcast-address 192.168.10.255;
-
    option routers 192.168.10.1;
+
    option routers 192.168.10.1;
  #    next-server 192.168.10.1;
  #    next-server 192.168.10.1;
  #    get-lease-hostnames true;
  #    get-lease-hostnames true;
-
    option subnet-mask 255.255.255.0;
+
    option subnet-mask 255.255.255.0;
-
    option root-path "/opt/ltsp/i386";
+
    option root-path "/opt/ltsp/i386";
-
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
+
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
-
        filename "/ltsp/i386/pxelinux.0";
+
        filename "/ltsp/i386/pxelinux.0";
-
    } else {
+
    } else {
-
        filename "/ltsp/i386/nbi.img";
+
        filename "/ltsp/i386/nbi.img";
-
    }
+
    }
  }
  }
-
3- El servei dhcp s'ha de configurar per tal que ofereixi les IPs per una de les plaques de xarxa. En aquest sentit, cal configurar-lo perquè doni IPs a través de la placa eth1.
+
3- El servei dhcp s'ha de configurar per tal que ofereixi les IPs per una de les plaques de xarxa. En aquest sentit, cal configurar-lo perquè doni IPs a través de la placa eth1.  
-
Des de consola cal executar l'ordre:
+
Des de consola cal executar l'ordre:  
  gksu gedit /etc/default/isc-dhcp-server
  gksu gedit /etc/default/isc-dhcp-server
-
Un cop obert el fitxer isc-dhcp-server, cal editar la variable INTERFACES i assignar-li el valor eth1:
+
Un cop obert el fitxer isc-dhcp-server, cal editar la variable INTERFACES i assignar-li el valor eth1:  
  INTERFACES="eth1"
  INTERFACES="eth1"
-
4- Cal arrencar el servei dhcp amb l'ordre:
+
4- Cal arrencar el servei dhcp amb l'ordre:  
  sudo start isc-dhcp-server
  sudo start isc-dhcp-server
-
5- A continuació, cal executar les ordres següents
+
5- A continuació, cal executar les ordres següents  
  sudo ltsp-update-sshkeys
  sudo ltsp-update-sshkeys
Línia 94: Línia 93:
  Nota: L'execució de la darrera ordre pot trigar una mica ja que es regenera la imatge que s'envia als terminals lleugers.
  Nota: L'execució de la darrera ordre pot trigar una mica ja que es regenera la imatge que s'envia als terminals lleugers.
-
6- Cal editar l'arxiu de configuració del servidor tftp per tal que apunti cap al servidor LTSP.
+
6- Cal editar l'arxiu de configuració del servidor tftp per tal que apunti cap al servidor LTSP.  
-
S'ha d'executar l'ordre:
+
S'ha d'executar l'ordre:  
  gksu gedit /etc/default/tftpd-hpa
  gksu gedit /etc/default/tftpd-hpa
-
i modificar la línia TFTP_ADDRESSS.
+
i modificar la línia TFTP_ADDRESSS.  
-
Així doncs, la línia ha de quedar configurada tal i com es mostra a continuació:
+
Així doncs, la línia ha de quedar configurada tal i com es mostra a continuació:  
  TFTP_ADDRESSS="192.168.10.1:69"
  TFTP_ADDRESSS="192.168.10.1:69"
-
7- Cal arrencar el servei tftp executant l'ordre:
+
7- Cal arrencar el servei tftp executant l'ordre:  
  sudo start tftpd-hpa
  sudo start tftpd-hpa
-
 
+
<br> 8- Finalment, per fer que els terminals lleugers arrenquin amb l'escriptori gnome de forma predeterminada,, es pot crear el fitxer lts.conf que s'ha de crear al directori:  
-
8- Finalment, i en cas que s'hagi d'ajustar algun paràmetre dels terminals lleugers, es pot crear el fitxer lts.conf que s'ha de crear al directori:
+
  /var/lib/tftpboot/ltsp/i386
  /var/lib/tftpboot/ltsp/i386
-
amb l'ordre:
+
amb l'ordre:  
  gksu gedit  /var/lib/tftpboot/ltsp/i386/lts.conf
  gksu gedit  /var/lib/tftpboot/ltsp/i386/lts.conf
 +
<br>
 +
 +
El contingut d'aquest fitxer ha de ser:
 +
 +
 +
<pre>
 +
[default]
 +
 +
LDM_XSESSION="gnome-session --session=gnomelfallback"
 +
</pre>
  Recursos:
  Recursos:

Revisió de 15:13, 5 ago 2013

Configuració del servidor de terminals lleugers en Linkat edu 12.04:


0- És recomanable que el servidor de terminals lleugers disposi de dues plaques de xarxa.

La placa eth0 és la que connectarà amb la xarxa del centre i tindrà una IP dins de la xarxa 192.168.0.0/24

La placa eth1 és la placa que dóna servei a la xarxa de terminals lleugers i es configurarà amb la IP: 192.168.10.1

La configuració de les plaques de xarxa es fa amb el gestor de xarxes: Network Manager

0- Cal tenir la Linkat edu 12.04 actualitzada a través del Synaptic.

1- Instal·lació dels paquets LTSP:

A través d'un terminal cal executar les ordres:

sudo apt-get install ltsp-server-standalone
sudo ltsp-build-client --arch i386

2- Cal configurar el servei de DHCP per tal d'adaptar la configuració existent perquè sigui compatible amb l'adreça 192.168.10.1 de la placa eth1. Per fer-ho, cal executar des de consola l'ordre:

gksu gedit /etc/ltsp/dhcpd.conf

i es canvia la referència a la xarxa 192.168.0.x per 192.168.10.x

Fitxer original dhcp.conf:

#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.0.20 192.168.0.250;
   option domain-name "example.com";
   option domain-name-servers 192.168.0.1;
   option broadcast-address 192.168.0.255;
   option routers 192.168.0.1;
#    next-server 192.168.0.1;
#    get-lease-hostnames true;
   option subnet-mask 255.255.255.0;
   option root-path "/opt/ltsp/i386";
   if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
       filename "/ltsp/i386/pxelinux.0";
   } else {
       filename "/ltsp/i386/nbi.img";
   }
}


Fitxer modificat dhcp.conf (s'ha fet el canvi de la xarxa 192.168.0 per la xarxa 192.168.10):


#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 192.168.10.0 netmask 255.255.255.0 {
   range 192.168.10.20 192.168.10.250;
   option domain-name "example.com";
   option domain-name-servers 192.168.10.1;
   option broadcast-address 192.168.10.255;
   option routers 192.168.10.1;
#    next-server 192.168.10.1;
#    get-lease-hostnames true;
   option subnet-mask 255.255.255.0;
   option root-path "/opt/ltsp/i386";
   if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
       filename "/ltsp/i386/pxelinux.0";
   } else {
       filename "/ltsp/i386/nbi.img";
   }
}

3- El servei dhcp s'ha de configurar per tal que ofereixi les IPs per una de les plaques de xarxa. En aquest sentit, cal configurar-lo perquè doni IPs a través de la placa eth1.

Des de consola cal executar l'ordre:

gksu gedit /etc/default/isc-dhcp-server

Un cop obert el fitxer isc-dhcp-server, cal editar la variable INTERFACES i assignar-li el valor eth1:

INTERFACES="eth1"

4- Cal arrencar el servei dhcp amb l'ordre:

sudo start isc-dhcp-server

5- A continuació, cal executar les ordres següents

sudo ltsp-update-sshkeys
sudo ltsp-update-image
Nota: L'execució de la darrera ordre pot trigar una mica ja que es regenera la imatge que s'envia als terminals lleugers.

6- Cal editar l'arxiu de configuració del servidor tftp per tal que apunti cap al servidor LTSP.

S'ha d'executar l'ordre:

gksu gedit /etc/default/tftpd-hpa

i modificar la línia TFTP_ADDRESSS.

Així doncs, la línia ha de quedar configurada tal i com es mostra a continuació:

TFTP_ADDRESSS="192.168.10.1:69"

7- Cal arrencar el servei tftp executant l'ordre:

sudo start tftpd-hpa


8- Finalment, per fer que els terminals lleugers arrenquin amb l'escriptori gnome de forma predeterminada,, es pot crear el fitxer lts.conf que s'ha de crear al directori:

/var/lib/tftpboot/ltsp/i386

amb l'ordre:

gksu gedit  /var/lib/tftpboot/ltsp/i386/lts.conf


El contingut d'aquest fitxer ha de ser:


[default]

LDM_XSESSION="gnome-session --session=gnomelfallback"
Recursos:

Informació oficial sobre LTSP en Ubuntu https://help.ubuntu.com/community/UbuntuLTSP
Més informació sobre el fitxer lts.conf: http://manpages.ubuntu.com/manpages/precise/man5/lts.conf.5.html