mercoledì 9 luglio 2014

[CentOS] Installazione e configurazione base server terminal

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