tftp permition Denied

Ξεκίνησε από ChrsMel, 02 Σεπ 2010, 09:23:40 ΠΜ

« προηγούμενο - επόμενο »

ChrsMel

Μετά την αναβάθμιση σε 10.04 κατά την εκκίνηση των τεματικών παίρνω το μήνυμα :

Booting from filename /ltsp/i386/pxelinux.0
tftp://192.168.0.1/ltsp/i386/pxelinux.0 permition Denied 0x0212603c
could not load tftp
No more network devices

Έχω βάλει τα sch-scripts και έκανα Εικονικός δίσκος, δημιουργία αλλά το πρόβλημα παραμένει.
Το έχετε συναντήσει πάλι; τι να κάνω ;

alkisg

Αυτό είναι πρόβλημα στον tftp server, ο οποίος θεωρητικά δουλεύει σωστά από μόνος του, δεν ασχολούνται μαζί του τα sch-scripts. Κάτι είναι λάθος στο setup σου, ίσως λόγω της αναβάθμισης, δώσε τις παρακάτω εντολές για να δούμε τι ακριβώς:
alkisg@alkis:~$ status tftpd-hpa
tftpd-hpa start/running, process 1848

alkisg@alkis:~$ grep tftp /etc/inetd.conf

alkisg@alkis:~$ ls -l /var/lib/tftpboot/ltsp/i386/pxelinux.0
-rw-r--r-- 1 root root 14776 2010-08-23 09:15 /var/lib/tftpboot/ltsp/i386/pxelinux.0

alkisg@alkis:~$ cat /etc/default/tftpd-hpa 
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

alkisg@alkis:~$ grep pxelinux /etc/dnsmasq.d/ltsp.conf 
dhcp-boot=/ltsp/i386/pxelinux.0
pxe-service=X86PC, Boot from network, /ltsp/i386/pxelinux


Υποθέτω ότι το "prelinux" που γράφεις παραπάνω είναι λαθάκι κατά την πληκτρολόγηση, έτσι; pxelinux είναι το σωστό.

ChrsMel

root@ubu:~/downloads/vmware/lin_v.1# status tftpd-hpa
tftpd-hpa start/running, process 1491
root@ubu:~/downloads/vmware/lin_v.1# grep tftp /etc/inetd.conf
#<off># tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
root@ubu:~/downloads/vmware/lin_v.1# ls -l /var/lib/tftpboot/ltsp/i386/pxelinux.0
-rw-r--r-- 1 root root 14776 2010-07-08 16:51 /var/lib/tftpboot/ltsp/i386/pxelinux.0
root@ubu:~/downloads/vmware/lin_v.1# cat /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS=""
root@ubu:~/downloads/vmware/lin_v.1# grep pxelinux /etc/dnsmasq.d/ltsp.conf
dhcp-boot=/ltsp/i386/pxelinux.0
# Υποχρεωτικά παραλείπεται το .0 από το pxelinux, δείτε man dnsmasq.
pxe-service=X86PC, Boot from network, /ltsp/i386/pxelinux

alkisg

Το πρόβλημα είναι στη γραμμή TFTP_DIRECTORY="/srv/tftp"
Οπότε, δώσε sudo gedit /etc/default/tftpd-hpa, άλλαξε αυτή τη γραμμή σε TFTP_DIRECTORY="/var/lib/tftpboot", σώσε, και στη συνέχεια κάνε επανεκκίνηση του tftp server δίνοντας sudo restart tftpd-hpa.

Σχετικό bug report: https://bugs.launchpad.net/ubuntu/+source/ltsp/+bug/518815
Δεν μου έχει τύχει σε καθαρή εγκατάσταση, απ' όσο κατάλαβα πια συμβαίνει μόνο σε αναβαθμίσεις.

ChrsMel

άλλαξα και τη γραμμή TFTP_OPTIONS="--secure" και δούλεψε,
ΕΥΧΑΡΙΣΤΩ