Terminata l'installazione di CentOS (come requisito la macchina che fungerà da server deve avere due schede di rete ETH0 e ETH1), procedere con i seguneti passaggi:
- Disabilitazione IPTABLES e SELINUX:
server # service iptables stop
server # chkconfig iptables off
server # vim /etc/selinux/config
la stringa SELINUX modificarla da 'enforcing' a 'disabled'
- Installazione ed avvio SSH :
server # yum install openssh -y
server # service sshd start
server # chkconfig sshd on
- Installazione LTSP Server :
server # rpm --import http://ltsprepo.s3.amazonaws.com/rpm/RPM-GPG-KEY-ltsp
server # rpm -Uvh http://ltsprepo.s3.amazonaws.com/rpm/el6/x86_64/ltsp-release-5-9.el6.noarch.rpm
server # yum install ltsp-server -y
- Attivazione tftp :
server # vim /etc/xinetd.d/tftp
cambiare la voce 'disable' da 'yes' a 'no'
server # service xinetd restart
- Configurazione nfs per ltsp :
server # vim /etc/exports
inserire le seguenti stringhe:
/opt/ltsp 'indirizzo-ip-server'/'netmask-server'(ro,no_root_squash,sync)
/var/opt/ltsp/swapfiles 'indirizzo-ip-server'/'netmask-server'(rw,no_root_squash,async)
server # mkdir /var/opt/ltsp
server # mkdir /var/opt/ltsp/swapfiles
server # service nfs restart
server # chkconfig nfs on
- Configurazione dhcp per ltsp server:
server # vim /etc/ltsp/dhcpd.conf
il file di configurazione si presenta indicativamente così:
# Default LTSP dhcpd.conf config file.
#
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = string;
use-host-decl-names on;
next-server 192.168.10.10;
authoritative;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.95 192.168.10.99;
option domain-name "ltsp";
option domain-name-servers 8.8.8.8;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path "nfs:192.168.10.10:/opt/ltsp/i386";
# Use this root-path line instead for NBD clients. Dont forget to run
# ltsp-update-image!
# option root-path "nbd:192.168.67.1:2000:squashfs:ro";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
}
dove:
- alla voce 'next server' inserire l'indirizzo ip del server ltsp
- alla voce 'subnet' inserire la subnet della rete del server
- alla voce 'netmask' inserire la netmask della rete del server
- alla voce 'range' inserire l'intervallo di indirizzi che verranno rilasciati dal dhcp
- alla voce 'option domain-name' inserire un eventuale nome di dominio
- alla voce 'option domain-name-servers' inserire l'indirizzo di un server dns
- alla voce 'option broadcast-address' inserire l'indirizzo di broadcast
- alla voce 'option routers' inserire l'indirizzo del gateway
- Creazione del client:
server # ltsp-build-client
nel caso in cui si vuole installare un client a 32 bit scrivere:
server # ltsp-build-client --arch i386
nel caso in cui si vuole installare un client a 64 bit scrivere:
server # ltsp-build-client --arch x86_64
Una volta terminata l'installazione del client, controlliamo i parametri nel file di configurazione:
server # vim /var/lib/tftpboot/ltsp/i386/lts.conf
- Configurazione di ltsp server:
server # vim /etc/ltsp/ltsp-server.conf
le stringhe da modificare sono :
LTSP_DEV= inserire l'interfaccia di rete (solitamente è ETH1)
LTSP_DEFAULTIP= inserire l'indirizzo ip del server ltsp
- Aggiornamento la chiave SSH del server :
server # ltsp-update-sshkeys
- Avvio servizio dhcp di ltsp:
server # /etc/init.d/ltsp-dhcpd start
- Creazione utente :
server # adduser nome_utente
server # passwd nome_utente
- Collegamento del client al server ltsp:
per quanto riguarda la connessione del client al server, impostare nel bios, come sequenza di boot la scheda di rete (che deve avere la funzionalità PXE) come prima periferica.
All'avvio del client, verrà cercato il server dhcp, il quale provvederà a fornire i parametri (indirizzo ip, subnet, gateway etc) ed a avviare la sessione terminal tramite ssh sul client
Terminato il caricamente dei servizi, comparirà una schermata come quella sottostante:
Per accedere, inserire il nome utente / password creati sul server precedentemente.
Nessun commento:
Posta un commento