Sch-Scripts: Το αρχείο pxelinux.0 δεν βρέθηκε

Ξεκίνησε από eland, 02 Μαρ 2011, 12:24:34 ΜΜ

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

eland

Καλημέρα...
έχουμε εγκαταστήσει τα sch-scripts και δεν μπορούμε να συνδεθούμε στον server από τους clients. Στον server έγινε καθαρή εγκατάσταση Ubuntu 10.04 και το μήνυμα που εμφανίζεται στον client είναι:
tftp:// IP_SERVER //ltsp/i386/pxelinux.0.  File not found
Δοκιμάσαμε να κατεβάσουμε το συγκεκριμένο αρχείο από το διαδίκτυο και τώρα δεν βρίσκει το φάκελο pxelinux.cfg που επίσης θα έπρεπε να βρίσκεται μέσα στον .../ι386.
Οι ρυθμίσεις του tftpd-hpa (που είδαμε σ' ένα άλλο topic) είναι σωστές.

alkisg

Καλησπέρα,
από ένα τερματικό στο server δώσε λίγο τις παρακάτω εντολές και ανέβασε τα αποτελέσματα:
ip -oneline -family inet addr show
grep ^dhcp-range /etc/dnsmasq.d/ltsp.conf 
grep pxelinux /etc/dnsmasq.d/ltsp.conf
ls -l /var/lib/tftpboot/ltsp/i386

eland

Καλησπέρα, ευχαριστώ για την άμεση απάντηση....

Τα αποτελέσματα των εντολών είναι:
1: lo    inet 127.0.0.1/8 scope host lo
2: eth0    inet 10.182.35.129/24 brd 10.182.35.255 scope global eth0
teacher@server:~$ grep ^dhcp-range /etc/dnsmasq.d/ltsp.conf 
dhcp-range=10.182.35.129,proxy
dhcp-range=192.168.0.20,192.168.0.254,8h
teacher@server:~$ 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
teacher@server:~$ ls -l /var/lib/tftpboot/ltsp/i386
σύνολο 24
-rw-r--r-- 1 root root  5551 2011-02-24 10:15 lts.conf
-rw-r--r-- 1 root root 12908 2011-03-02 11:30 pxelinux.0


Φυσικά, το pxelinux που εμφανίζει είναι αυτό που κατεβάσαμε και αντιγράψαμε... δεν ξέρω κατά πόσο ήταν σωστή αυτή η ενέργεια :)

alkisg

Απ' ότι φαίνεται, δεν έχεις κάνει δημιουργία εικονικού δίσκου από το μενού Εξυπηρετητής → Εικονικός δίσκος → Δημιουργία των sch-scripts.

eland

Περίεργο... τις ενέργειες δημιουργίας εικονικού δίσκου τις έχω κάνει!
Δεν είναι πρόβλημα να τις ξανακάνω, αλλά δεν θυμάμαι να έβγαλε κάποιο μήνυμα λάθους. Η διαδικασία είχε κρατήσει περίπου μία ώρα.
Θα το ξανακάνω τώρα, όμως πώς θα τσεκάρω ότι όντως έχει γίνει σωστά αυτή τη φορά?

alkisg

Τρεις λόγους μπορώ να φανταστώ για να έχει κάνει κάποιος δημιουργία εικονικού δίσκου αλλά να μην υπάρχουν τα σχετικά αρχεία στο /var/lib/tftpboot/ltsp/i386:

  • Να απέτυχε η δημιουργία του εικονικού δίσκου, π.χ. λόγω κάποιου προσωρινού προβλήματος στη σύνδεση του Internet εκείνη την ώρα. Για να βεβαιωθείς ότι όλα πάνε καλά στη δημιουργία εικονικού δίσκου, στο τερματικό που εκτελείται πήγαινε Επεξεργασία → Προτιμήσεις προφίλ → Κύλιση → [v] Απεριόριστο, και όταν τελειώσει η δημιουργία του εικονικού δίσκου, κάνε επιλογή όλων → αντιγραφή → και επικόλληση σε ένα συνημμένο αρχείο εδώ.
  • Να μην έχει κάνει κάποιος καθαρή εγκατάσταση 10.04 αλλά αναβάθμιση από την 9.10. Τότε αντί για το φάκελο /var/lib/tftpboot χρησιμοποιείται ο φάκελος /srv/tftp.
  • Να έχει βάλει την 64bit έκδοση του Ubuntu αντί για την προτεινόμενη 32bit.

eland

Καλησπέρα και πάλι...
Για λόγους "σεμιναριακούς" έχω ξεμείνει στο σχολείο, οπότε κάνω και τις δοκιμές μου με την ευκαιρία  8)

Μάλλον είμαστε στην περίπτωση 1, γιατί η εγκατάσταση του Ubuntu ήταν καθαρή, και το output της εντολής uname -a είναι το:
Linux server 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 21:21:01 UTC 2011 i686 GNU/Linux


Αντιθέτως, τώρα που ξανάκανα τη δημιουργία εικονικού δίσκου, οι τελευταίες γραμμές του τερματικού ήταν οι εξής:
Αποτυχία ανάκτησης του http://archive.ubuntu.com/ubuntu/pool/main/o/oxygen-icons/oxygen-icon-theme_4.4.5-0ubuntu1_all.deb   Ανόμοιο MD5Sum
E: Αδύνατη η μεταφόρτωση μερικών αρχείων, ίσως αν δοκιμάζατε με apt-get update ή το --fix-missing;
umount: /opt/ltsp/i386/proc: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
Sch-ltsp-build-client finished with errors. Press [Enter] to close this window.


Δυστυχώς δεν είχα δει εγκαίρως τη συμβουλή σου να βάλω τις γραμμές στο Απεριόριστο κι έτσι να έχω ολόκληρη τη διαδικασία δημιουργίας εικονικού δίσκου.

Η αλήθεια πάντως είναι πως τις τελευταίες μέρες έχουμε κάποια προβλήματα με τη σύνδεσή μας στο internet.... οπότε ίσως στη μία ώρα που διαρκεί η δημιουργία του εικονικού δίσκου να γίνονται κάποιες διακοπές κι αυτό να οδηγεί στο να μην δημιουργούνται ορισμένα αρχεία???

Κάποια άλλη συμβουλή για να προχωρήσουμε;

alkisg

Λίγο θεωρία.
Στο Ubuntu όταν εγκαθιστούμε προγράμματα, αυτά μπαίνουν σε μια προσωρινή μνήμη στο φάκελο /var/apt/cache/archives.
Παρεμπιπτόντως, αν κρατήσουμε όλα τα αρχεία με κατάληξη .deb από αυτόν το φάκελο, και τα αντιγράψουμε σε άλλο μηχάνημα, τότε δεν χρειάζεται να ξαναγίνει λήψη τους από το δίκτυο. Αυτό π.χ. βολεύει αν έχουμε σύνδεση dial up στο σχολείο, οπότε φέρνουμε τα updates από το σπίτι, ή αν θέλουμε να κρατήσουμε 4 Gb εκπαιδευτικών λογισμικών για να μην τα ξανακατεβάζουμε κάθε φορά.
Αν ποτέ χρειαστεί, μπορείτε να καθαρίσετε αυτή τη μνήμη δίνοντας sudo apt-get autoclean για να διαγραφούν τα πολύ παλιά πακέτα, ή sudo apt-get clean για να διαγραφούν όλα τα πακέτα της cache.

Κατά τη δημιουργία του εικονικού δίσκου, τα sch-scripts προσαρτούν το φάκελο αυτό του server μέσα στον εικονικό δίσκο. Αυτό έχει δύο καλά. Πρώτον, αν έχετε εγκαταστήσει αυτά τα πακέτα στον server, τότε δεν θα ξαναχρειαστεί να γίνει λήψη τους, και έτσι η δημιουργία εικονικού δίσκου θα είναι πολύ πιο γρήγορη.
Γι' αυτό το λόγο στον οδηγό εγκατάστασης προτείνεται να κάνετε ΠΡΩΤΑ εγκατάσταση λιστών προγραμμάτων στο server (π.χ. λίστα Γυμνασίου), και ΜΕΤΑ δημιουργία εικονικού δίσκου. Δοκίμασέ το, μάλλον θα βοηθήσει.
Και δεύτερον, αν η δημιουργία του εικονικού δίσκου κοπεί στη μέση λόγω π.χ. προβλήματος στο Internet, την επόμενη φορά που θα την τρέξετε δεν χρειάζεται να κατεβούν όλα τα πακέτα από την αρχή, αλλά μόνο αυτά που δεν είχαν ήδη κατεβεί. Έτσι κάθε επόμενη φορά που τρέχετε τη δημιουργία εικονικού δίσκου, αυτή έχει περισσότερες πιθανότητες να πετύχει, ακόμα κι αν το δίκτυο έχει τακτικά προβλήματα.

Ένα μειονέκτημα είναι ότι δεν μπορείτε να εγκαταστήσετε προγράμματα στο server (apt-get install/update, synaptic κτλ) ενόσω γίνεται δημιουργία ή ενημέρωση του εικονικού δίσκου.

Τέλος, για προληπτικούς λόγους (δεν έχω τσεκάρει αν είναι απαραίτητο ή όχι) σχετικά με το μήνυμα "umount - device is busy" παραπάνω, αν η δημιουργία του εικονικού δίσκου αποτύχει, κάντε ένα reboot στο server έτσι για σιγουριά. Θα το τσεκάρω ώστε στην επόμενη έκδοση των sch-scripts να μη χρειάζεται ούτε για προληπτικούς λόγους.

eland

Καλημέρα....
κάναμε χωριστά την εγκατάσταση λιστών προγραμμάτων και στη συνέχεια κάναμε τη δημιουργία εικονικού δίσκου (απ' όπου παρεμπιπτόντως ήταν αδύνατο να ξετσεκάρουμε την επιλογή για τα Κοινά Προγράμματα), κάναμε και επανεκκίνηση... αλλά το αποτέλεσμα παραμένει το ίδιο.
Επισημαίνω ξανά ότι το αρχείο pxelinux.0 που υπάρχει είναι αυτό που κατεβάσαμε από το Internet και αντιγράψαμε στο φάκελο //ltsp/i386 κι επίσης ότι η έκδοση του Ubuntu που βάλαμε είναι η 10.04.1.
Προσπαθώ να επισυνάψω τα αρχεία με τα αποτελέσματα των ενεργειών που κάναμε, αλλά μου βγάζει μήνυμα: You don't have permission to access /alkisg/tosteki/index.php on this server.

alkisg

Για τη λίστα κοινών προγραμμάτων, είναι επίτηδες σχεδιασμένο να μην επιτρέπεται να την ξετσεκάρεις, γιατί περιέχει βασικά προγράμματα για τη λειτουργία των sch-scripts (προβολή οθόνης καθηγητή, απενεργοποίηση flow control, απομακρυσμένη βοήθεια κτλ κτλ).

Δεν χρειάζεται να αντιγράφετε το αρχείο pxelinux.0, μπαίνει αυτόματα εφόσον γίνει σωστά η διαδικασία. Εκτός από αυτό λείπουν δεκάδες αρχεία ακόμα, οπότε δεν έχει νόημα να τα ψάχνετε ένα ένα.

Πρόβλημα με το δίκτυο είναι. Αν θες μπορώ να το δω απομακρυσμένα. Θα περιγράψω τη διαδικασία στο αμέσως επόμενο μήνυμα μήπως τη χρειαστεί και κάποιος άλλος σε άλλη περίπτωση, να μπορώ να δίνω σύνδεσμο σ' αυτή.

alkisg

Για όποιους θέλετε να δω απομακρυσμένα κάποιο πρόβλημα που έχετε με το Ubuntu / LTSP / sch-scripts.
Προαπαιτούμενο να λειτουργεί η σύνδεσή σας στο Internet.

  • Περιγράψτε το πρόβλημά σας σε ένα θέμα του φόρουμ.
  • Ανοίξτε το θέμα αυτό με τον firefox και αφήστε τον ανοιχτό ώστε να μπορώ να δω την περιγραφή του προβλήματος, περί τίνος πρόκειται.
  • Ανοίξτε τα sch-scripts από το μενού Σύστημα → Διαχείριση συστήματος → Διαχείριση ΣΕΠΕΗΥ. Αυτό είναι αναγκαίο για να μπορώ να κάνω διαχειριστικές εργασίες χωρίς να χρειάζεται password.
  • Ανοίξτε ένα τερματικό, και δώστε την παρακάτω εντολή, η οποία θα προσπαθεί συνεχώς να δημιουργήσει σύνδεση απομακρυσμένης βοήθειας:
      x11vnc -noshm -loop -connect_or_exit alkisg.dyndns.org
  • Αφήστε το server ανοιχτό, θα το δω με την πρώτη ευκαιρία, λογικά το απόγευμα. Δεν χρειάζεται ούτε port forwarding ούτε τίποτα αφού γίνεται ανάστροφη σύνδεση.
Να ξαναπώ ότι το παραπάνω είναι μόνο για εργαστήρια στημένα με Ubuntu / LTSP / sch-scripts, που θεωρώ ότι είναι μια πολύ καλή λύση και δεν έχω αντίρρηση να βοηθάω ώσπου να εξαπλωθεί η σχετική τεχνογνωσία.

eland

Ευχαριστούμε για την προσφορά βοήθειας  ::)
θα το συζητήσω με το συνάδελφο που είναι υπεύθυνος στο εργαστήριο και θα σε ενημερώσουμε.

Έχουμε κάνει έως τώρα 3 προσπάθειες δημιουργίας του εικονικού δίσκου, χωρίς ωστόσο από τα αποτελέσματα του τερματικού να μπορούμε να καταλάβουμε αν τελικά δημιουργήθηκε ή όχι (εννοώ κάποιο συγκεκριμένο μήνυμα επιτυχίας ή αποτυχίας). Διάφορα σφάλματα εμφανίζονται μεν, όπως όμως και σε κάθε εγκατάσταση σχεδόν (κάποια πακέτα δεν τα βρίσκει κτλ...) κι εγώ δυστυχώς δεν έχω τις γνώσεις να τα αξιολογήσω.
Σήμερα, που ήταν η 3η προσπάθεια, το δίκτυό μας δεν είχε κάποιο ιδιαίτερο πρόβλημα.

Άσχετο, αλλά συνημμένα γιατί δεν μπορώ να στείλω????  524 Κ είναι... δεν είναι δα και τεράστιο  :P
Προσπαθούσα να στείλω τα αποτελέσματα του τερματικού πάνω στην προσπάθεια δημιουργίας του εικονικού δίσκου...

Ευχαριστούμε και πάλι!!!

alkisg

Παράθεση από: eland στις 03 Μαρ 2011, 05:38:14 ΜΜ
Διάφορα σφάλματα εμφανίζονται μεν, όπως όμως και σε κάθε εγκατάσταση σχεδόν (κάποια πακέτα δεν τα βρίσκει κτλ...)
Αν δεν βρίσκει κάποια πακέτα, η δημιουργία εικονικού δίσκου είναι καταδικασμένη να αποτύχει.
Ποια περιβάλλοντα εγκαθιστάς; Το προτεινόμενο "σκέτο Ubuntu" ή βάζεις και το Edubuntu;

Παράθεση από: eland στις 03 Μαρ 2011, 05:38:14 ΜΜ
Άσχετο, αλλά συνημμένα γιατί δεν μπορώ να στείλω????  524 Κ είναι... δεν είναι δα και τεράστιο  :P
Προσπαθούσα να στείλω τα αποτελέσματα του τερματικού πάνω στην προσπάθεια δημιουργίας του εικονικού δίσκου...
Ένα ακόμα πρόβλημα του ΠΣΔ, το έχω αναφέρει, ελπίζω να το διορθώσουν σύντομα... :(

eland

Καλημέρα....

ΠαράθεσηΑν δεν βρίσκει κάποια πακέτα, η δημιουργία εικονικού δίσκου είναι καταδικασμένη να αποτύχει.

Λογικό... αλλά επειδή το να μη βρίσκει πακέτα το έχω ξαναδεί σε πολλές εγκαταστάσεις, ίσως θα ήταν καλό να βγαίνει κάποιο πιο ξεκάθαρο μήνυμα, αν αυτό είναι δυνατό φυσικά.  ::)


ΠαράθεσηΠοια περιβάλλοντα εγκαθιστάς; Το προτεινόμενο "σκέτο Ubuntu" ή βάζεις και το Edubuntu;

Βάζω και το Edubuntu. Είχα την εντύπωση ότι προτεινόταν να εγκαταστήσουμε διάφορες διανομές, προκειμένου να υπάρχει ποικιλία και να τις γνωρίσουν τα παιδιά... Για να πω την αλήθεια, σκέτο Ubuntu δεν δοκιμάσαμε καθόλου!

Τα δύο αρχεία τα στέλνω με mail... αν έχεις χρόνο να ρίξεις μια ματιά και βρεις άκρη μου λες.

alkisg

Παράθεση από: eland στις 04 Μαρ 2011, 11:52:50 ΠΜ
Λογικό... αλλά επειδή το να μη βρίσκει πακέτα το έχω ξαναδεί σε πολλές εγκαταστάσεις, ίσως θα ήταν καλό να βγαίνει κάποιο πιο ξεκάθαρο μήνυμα, αν αυτό είναι δυνατό φυσικά.  ::)

Ξεκάθαρο είναι, να το μήνυμα που μου έστειλες σε email:
Παράθεση
Αποτυχία ανάκτησης του http://gr.archive.ubuntu.com/ubuntu/pool/main/o/openjdk-6/openjdk-6-jre-headless_6b20-1.9.7-0ubuntu1~10.04.1_i386.deb   Ανόμοιο MD5Sum
E: Αδύνατη η μεταφόρτωση μερικών αρχείων, ίσως αν δοκιμάζατε με apt-get update ή το --fix-missing;
ERROR in install-package-lists:
ERROR while installing package list /etc/sch-scripts/koina.list.
Sch-script 'Εγκατάσταση λιστών προγραμμάτων' finished with errors. Press [Enter] to close this window.

Κάπου έχει πρόβλημα το δίκτυό σου.
Δοκίμασε να τρέξεις την παρακάτω εντολή στο server:
sudo rm /var/cache/apt/archives/openjdk*.deb

Και στη συνέχεια δοκίμασε να εγκαταστήσεις το πακέτο "ubuntu-restricted-extras" από το Synaptic ή από το Κέντρο λογισμικού του Ubuntu.
Εάν αυτό πετύχει, ξαναδοκίμασε πάλι την εγκατάσταση της λίστας προγραμμάτων και τη δημιουργία του εικονικού δίσκου.

eland

Ok, θα το δοκιμάσουμε από Τρίτη... Καλό ΣΚ!

eland

Καλημέρα...
όλα εντάξει τελικά, βάλαμε τα restricted-extras από το Synaptic και ο εικονικός δίσκος δημιουργήθηκε στη συνέχεια. Συνδεθήκαμε από τους clients κανονικά.
Τώρα θα αρχίσουμε να το δοκιμάζουμε και στην καθημερινή του χρήση σιγά-σιγά!
Ευχαριστούμε και πάλι