Re: Realizzare thin client diskless con LTSP.

2007-10-16 Per discussione CoPlast SRL

CoPlast SRL ha scritto:
Continuo a scontrarmi con il solito problema: il server (192.168.2.1) 
assegna l'indirizzo ip al cliente (assegnato 192.168.2.250) e consegna 
il file pxelinux.0 dopodichè il cliente richiede i file 
./pxelinux.cfg/01-xx-xx-xx-mac-scheda o 
../pxelinux.cfg/IP_ESADECIMALE ma il server non li consegna. 
Questi file però ci sono sul server.
Ho fatto allora un dcpdump e osservo che il client dopo aver ricevuto 
l'indirizzo ip richiede pxelinux.0:


09:01:28.897614 IP 192.168.2.250.2070 > 192.168.2.1.tftp:  38 RRQ 
"/ltsp/i386/pxelinux.0" octet tsize 0
09:01:28.897832 IP 192.168.2.1 > 192.168.2.250: ICMP echo request, id 
23559, seq 0, length 28
09:01:28.897848 arp reply 192.168.2.1 is-at 08:00:27:5d:ce:9f (oui 
Unknown)

09:01:28.903529 IP 192.168.2.1.32780 > 192.168.2.250.2070: UDP, length 14
09:01:28.904950 IP 192.168.2.250.2070 > 192.168.2.1.32780: UDP, length 17
09:01:28.907169 IP 192.168.2.250.2071 > 192.168.2.1.tftp:  43 RRQ 
"/ltsp/i386/pxelinux.0" octet blksize 1456


poi le righe:

09:01:28.913836 IP 192.168.2.1.32781 > 192.168.2.250.2071: UDP, length 15
09:01:28.915652 IP 192.168.2.250.2071 > 192.168.2.1.32781: UDP, length 4
09:01:28.916579 IP 192.168.2.1.32781 > 192.168.2.250.2071: UDP, length 
1460

09:01:28.917281 IP 192.168.2.250.2071 > 192.168.2.1.32781: UDP, length 4
09:01:28.920509 IP 192.168.2.1.32781 > 192.168.2.250.2071: UDP, length 
1460

09:01:28.921368 IP 192.168.2.250.2071 > 192.168.2.1.32781: UDP, length 4
...

penso (ipotizzo) significhino che il client sta ricevendo quanto 
richiesto


e poi comincia a chiedere:

09:01:28.973156 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   
09:01:29.601030 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   
09:01:30.921536 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   
09:01:33.556267 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   


e via così con le richieste degli altri file ma penso senza risposta.

Il file 01-08-00-27-25-f2-a3 c'è sul server però mi pare di capire che 
queste altre richieste vengono fatte a 0.0.0.0 e non come prima a 
192.168.2.1

Forse è questo il problema?

Qualche suggerimento sul perchè di questa situazione???
Grazie.

Matteo.



Ho risolto il problema inserendo
next-server ip_mio_server;
nella sezione globale del file /etc/dhcp3/dhcp.conf


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Realizzare thin client diskless con LTSP.

2007-10-16 Per discussione CoPlast SRL
Continuo a scontrarmi con il solito problema: il server (192.168.2.1) 
assegna l'indirizzo ip al cliente (assegnato 192.168.2.250) e consegna 
il file pxelinux.0 dopodichè il cliente richiede i file 
./pxelinux.cfg/01-xx-xx-xx-mac-scheda o 
../pxelinux.cfg/IP_ESADECIMALE ma il server non li consegna. Questi 
file però ci sono sul server.
Ho fatto allora un dcpdump e osservo che il client dopo aver ricevuto 
l'indirizzo ip richiede pxelinux.0:


09:01:28.897614 IP 192.168.2.250.2070 > 192.168.2.1.tftp:  38 RRQ 
"/ltsp/i386/pxelinux.0" octet tsize 0
09:01:28.897832 IP 192.168.2.1 > 192.168.2.250: ICMP echo request, id 
23559, seq 0, length 28

09:01:28.897848 arp reply 192.168.2.1 is-at 08:00:27:5d:ce:9f (oui Unknown)
09:01:28.903529 IP 192.168.2.1.32780 > 192.168.2.250.2070: UDP, length 14
09:01:28.904950 IP 192.168.2.250.2070 > 192.168.2.1.32780: UDP, length 17
09:01:28.907169 IP 192.168.2.250.2071 > 192.168.2.1.tftp:  43 RRQ 
"/ltsp/i386/pxelinux.0" octet blksize 1456


poi le righe:

09:01:28.913836 IP 192.168.2.1.32781 > 192.168.2.250.2071: UDP, length 15
09:01:28.915652 IP 192.168.2.250.2071 > 192.168.2.1.32781: UDP, length 4
09:01:28.916579 IP 192.168.2.1.32781 > 192.168.2.250.2071: UDP, length 1460
09:01:28.917281 IP 192.168.2.250.2071 > 192.168.2.1.32781: UDP, length 4
09:01:28.920509 IP 192.168.2.1.32781 > 192.168.2.250.2071: UDP, length 1460
09:01:28.921368 IP 192.168.2.250.2071 > 192.168.2.1.32781: UDP, length 4
...

penso (ipotizzo) significhino che il client sta ricevendo quanto richiesto

e poi comincia a chiedere:

09:01:28.973156 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   
09:01:29.601030 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   
09:01:30.921536 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   
09:01:33.556267 IP 192.168.2.250.57089 > 0.0.0.0.tftp:  74 RRQ 
"/ltsp/i386/pxelinux.cfg/01-08-00-27-25-f2-a3" octet t   



e via così con le richieste degli altri file ma penso senza risposta.

Il file 01-08-00-27-25-f2-a3 c'è sul server però mi pare di capire che 
queste altre richieste vengono fatte a 0.0.0.0 e non come prima a 
192.168.2.1

Forse è questo il problema?

Qualche suggerimento sul perchè di questa situazione???
Grazie.

Matteo.


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione CoPlast SRL

Giuseppe Sacco ha scritto:


Ti manca il file principale: quello di configurazione. Segui le
istruzioni http://a2.pluto.it/a2377.htm e crea la directory pxelinux.cfg
con un file per ogni macchina. Chiama il file con il MAC che identifica
la macchina.

  
Quel file io c'e l'ho in 
/var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default e contiene il seguente 
testo: DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp
Questa struttura di file e directory è stata creata dal pacchetto 
ltsp-server-standalone (mi pare si chiami così).





Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione Giuseppe Sacco
Ciao Matteo,

Il giorno gio, 11/10/2007 alle 16.11 +0200, CoPlast SRL ha scritto:
[...]
> Grazie per tutte le informazioni. Purtroppo ero già arrivato fin qua
> ma sono sempre allo stesso punto.
> A questo punto mi viene un dubbio: quali sono i file che devo copiare
> in /var/lib/tftpboot/ ? Io ho copiato (output di ls
> -l /var/lib/tftpboot):

Ti manca il file principale: quello di configurazione. Segui le
istruzioni http://a2.pluto.it/a2377.htm e crea la directory pxelinux.cfg
con un file per ogni macchina. Chiama il file con il MAC che identifica
la macchina.

Ciao,
Giuseppe



Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione CoPlast SRL

Giuseppe Sacco ha scritto:

Il giorno gio, 11/10/2007 alle 11.16 +0200, CoPlast SRL ha scritto:
  


Io ero passato a tftpd-hpa dopo aver avuto dei problemi con tftpd, ma il
tutto era dovuto al fatto che i miei client non erano i386. In ogni
caso: qual è la riga in /etc/inetd.conf? In generale l'ultimo argomento
dovrebbe essere la directory che il server utilizza come root per i file
che gli vengono richiesti, ma devi verificare che sia attiva l'opzione
-s, senza la quale i percorsi non vengono convertiti correttamente.
Quindi:
1. verifica che tftpd sia in inetd.conf
2. verifica che abbia il flag «-s»
3. leggi quale root utilizza e metti i file in quella directory,
accertandosi che siano leggibili a tutti o almeno a «nobody»
4. uccidi tutti i tftpd già attivi
5. fai rileggere inetd.conf a inetd
6. riprova ad accendere il client
7. verifica il syslog

P.S. se vuoi puoi scrivere solo alla lista, anziché mandarmi tutto in
copia, tanto io leggo anche la lista.

  
Grazie per tutte le informazioni. Purtroppo ero già arrivato fin qua ma 
sono sempre allo stesso punto.
A questo punto mi viene un dubbio: quali sono i file che devo copiare in 
/var/lib/tftpboot/ ? Io ho copiato (output di ls -l /var/lib/tftpboot):


lrwxrwxrwx  1 root root  22 2007-10-11 12:50 initr.img -> 
initr.img-2.6.18-5-486

-rwxrwxrwx  1 root root 3079067 2007-10-11 12:49 initr.img-2.6.18-5-486
drwxrwxrwx  3 root root4096 2007-10-10 23:06 ltsp
lrwxrwxrwx  1 root root  20 2007-10-11 12:51 nbi.img -> 
nbi.img-2.6.18-5-486

-rwxrwxrwx  1 root root 4304896 2007-10-11 12:50 nbi.img-2.6.18-5-486
lrwxrwxrwx  1 root root  20 2007-10-11 12:50 vmlinuz -> 
vmlinuz-2.6.18-5-486

-rwxrwxrwx  1 root root 1219422 2007-10-11 12:49 vmlinuz-2.6.18-5-486


Ciao, Matteo.


Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione Giuseppe Sacco
Il giorno gio, 11/10/2007 alle 11.16 +0200, CoPlast SRL ha scritto:
> In /var/log/syslog trovo:
> localhost in.tftpd[2812]: tftp: client does not accept options

Io ero passato a tftpd-hpa dopo aver avuto dei problemi con tftpd, ma il
tutto era dovuto al fatto che i miei client non erano i386. In ogni
caso: qual è la riga in /etc/inetd.conf? In generale l'ultimo argomento
dovrebbe essere la directory che il server utilizza come root per i file
che gli vengono richiesti, ma devi verificare che sia attiva l'opzione
-s, senza la quale i percorsi non vengono convertiti correttamente.
Quindi:
1. verifica che tftpd sia in inetd.conf
2. verifica che abbia il flag «-s»
3. leggi quale root utilizza e metti i file in quella directory,
accertandosi che siano leggibili a tutti o almeno a «nobody»
4. uccidi tutti i tftpd già attivi
5. fai rileggere inetd.conf a inetd
6. riprova ad accendere il client
7. verifica il syslog

P.S. se vuoi puoi scrivere solo alla lista, anziché mandarmi tutto in
copia, tanto io leggo anche la lista.



Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione CoPlast SRL

In /var/log/syslog trovo:
localhost in.tftpd[2812]: tftp: client does not accept options


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione CoPlast SRL

Giuseppe Sacco ha scritto:

Il giorno gio, 11/10/2007 alle 10.52 +0200, CoPlast SRL ha scritto:
  
Giuseppe Sacco ha scritto: 


[...]
  

Scusa la domanda banale ma dove sono i log di tftp?



/var/log/syslog. A memoria non ricordo se l'utilizzo del syslog vada
attivato con un argomento di tftpd o se sia automatico.

  
Purtroppo non c'è niente in syslog ma credo che aggiungendo l'opzione -v 
al comando di avvio di tftpd vengano aggiunti i log. Ora provo.




Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione Giuseppe Sacco
Il giorno gio, 11/10/2007 alle 10.52 +0200, CoPlast SRL ha scritto:
> Giuseppe Sacco ha scritto: 
[...]
> Scusa la domanda banale ma dove sono i log di tftp?

/var/log/syslog. A memoria non ricordo se l'utilizzo del syslog vada
attivato con un argomento di tftpd o se sia automatico.


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione CoPlast SRL

Giuseppe Sacco ha scritto:

Il giorno gio, 11/10/2007 alle 00.17 +0200, Listemessaggi CoPlast ha
scritto:
[...]
  

Trying to load: pxelinux.cfg/C
Trying to load: pxelinux.cfg/default
Unable to locate configuration file



in tuo server tftp è configurato male. Guarda i log nel server e vedrai
che arrivano le richieste per cercare quei file, ma il tuo server non li
trova. Probabilmente è sbagliata la configurazione della directory nella
quale cercare i kernel. Mi pare che quella directory debba essere data
come argomento a tftpd nel file inetd.conf.

  

Scusa la domanda banale ma dove sono i log di tftp?


Re: Realizzare thin client diskless con LTSP.

2007-10-11 Per discussione Giuseppe Sacco
Il giorno gio, 11/10/2007 alle 00.17 +0200, Listemessaggi CoPlast ha
scritto:
[...]
> Trying to load: pxelinux.cfg/C
> Trying to load: pxelinux.cfg/default
> Unable to locate configuration file

in tuo server tftp è configurato male. Guarda i log nel server e vedrai
che arrivano le richieste per cercare quei file, ma il tuo server non li
trova. Probabilmente è sbagliata la configurazione della directory nella
quale cercare i kernel. Mi pare che quella directory debba essere data
come argomento a tftpd nel file inetd.conf.

Ciao,
Giuseppe