Αποστολέας Θέμα: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf  (Αναγνώστηκε 2320 φορές)

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 121
Έκανα τρεις φορές η προσπάθεια να βάλω μία εγκατάσταση ltsp με 16.04.3 και 16.04 ακολουθώντας τις οδηγίες στην http://ts.sch.gr/wiki/Linux/LTSP. Όλα φαινόταν καλά μέχρι που βάζω μπρος οτιδήποτε fat client. Ενώ φόρτισε ο πυρήνας 4.10.0-33-generic καλά, στην οθόνη του client λέει:

     nbd: registered device at major 43
     Negotiation: ..Error: Read failed: End of file
     Exiting.

Ακολουθούν άλλα μηνύματα και καταλήξει σε busybox αφού δεν έβρισκε το root filesystem.

Μετά από αρκετά ψάξιμο ανακάλυψα ότι ενώ έκανα την δημοσίευση του εικονικού δίσκου από την εφαρμογή ΣΕΠΕΗΥ μερικές φορές και έφτιαξαν τις i386.img στο /opt/ltsp/images/ (και i386.img.old) όπως πρέπει ΔΕΝ υπήρξε ltsp_i386.conf στο /etc/nbd-server/conf.d/.

Δεν είχα προσπαθεί την εντολή

     ltsp-update-image –cleanup

ούτε την

     ltsp-config nbd-server

επειδή με την 12.04 δεν θυμάμαι τέτοιο θέμα.

Σας γράφω όλο αυτά ενημερωτικά για την βοήθεια τους άλλους σας.

Είχα ένα ltsp_i386.conf στην 12.04 που έχει:

     [/opt/ltsp/i386]
     exportname = /opt/ltsp/images/i386.img
     readonly = true
     authfile = /etc/ltsp/nbd-server.allow

το έβαλα και τώρα τα clients δουλεύουν!!

Η εντολή που ανακάλυψε το λάθος ήταν:

     grep -r "/opt/ltsp/images" /etc/

Όταν δεν έβρισκε τίποτα κατάλαβα ότι το nbd-server δεν μπορεί να βρει το εικονικό δίσκο. Χρειάζεται το ltsp_i386.conf!

Richard

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 360
    • ΕΛ/ΛΑΚ και εκπαίδευση
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #1 στις: 08 Σεπ 2017, 09:16:52 πμ »
Επιβεβαιώνω το bug και τη λύση για 2 περιπτώσεις νεων εγκαταστασεων με Ubintu Mate 16.04.

thanos

  • Νέος
  • *
  • Μηνύματα: 6
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #2 στις: 08 Σεπ 2017, 09:22:47 πμ »
Σε ευχαριστούμε Richard!

Χαιρετισμούς, Θανάσης

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 360
    • ΕΛ/ΛΑΚ και εκπαίδευση
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #3 στις: 08 Σεπ 2017, 10:40:09 πμ »
Άνοιξα σχετικό θέμα στο https://github.com/itminedu/edu_distributions/issues/14 ζητώντας επίλυση του θέματος.  :) ;)

ilias_s

  • Βετεράνος
  • ****
  • Μηνύματα: 80
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #4 στις: 08 Σεπ 2017, 01:57:37 μμ »
Ευχαριστούμε richard

Άνοιξα σχετικό θέμα στο https://github.com/itminedu/edu_distributions/issues/14 ζητώντας επίλυση του θέματος.  :) ;)

"Τα του καίσαρος το καίσαρι". Πολύ σωστή η postιά που έκανες συνάδελφε! Συμφωνώ και επαυξάνω!

Από 'δω και στο εξής θα πρέπει, για κάθε πρόβλημα σχολικού εργαστηρίου με Linux (LTSP ή μη, ειδικά όμως με LTSP..!), να γίνεται και αντίστοιχο post στο github της νέας ομάδας... αφού το υπουργείο σε αυτούς ανέθεσε την υποστήριξη!

Κάνω κάπου λάθος???  >:D

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 121
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #5 στις: 10 Σεπ 2017, 01:16:57 μμ »
Και άλλη μια φορά συμφωνώ με το συνάδελφο Ilias_s!! (This is becoming a good habit!) Βεβαίως πρέπει να βάλουμε κάθε φορά οτιδήποτε πρόβλημα και στους αυτούς! Μαθαίνω συνέχεια από σας (ακόμα στα 75 μου!)

Εάν βοηθάει:

Ξέχασα να γράψω ότι αφού το nbd-server δεν βρίσκει την εικόνα i386.img αφήνει στο /var/log/syslog τις γραμμές σαν:

     Sep 10 12:45:30 server nbd_server[1210]: Spawned a child process
     Sep 10 12:45:30 server nbd_server[2636]: Negotiation failed/8a: Requested export not found
     Sep 10 12:45:30 server nbd_server[2636]: Exiting.
     Sep 10 12:45:30 server nbd_server[1210]: Child exited with 1

Richard

artemis

  • Θαμώνας
  • ***
  • Μηνύματα: 20
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #6 στις: 10 Σεπ 2017, 05:58:14 μμ »
Δηλαδή για να  καταλάβω καλά, πρέπει να χρησιμοποιήσω το ltsp_i386.conf από την έκδοση 12.04, αντιγράφοντάς το στην καινούργια εγκατάσταση 16.04;

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 360
    • ΕΛ/ΛΑΚ και εκπαίδευση
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #7 στις: 10 Σεπ 2017, 10:04:26 μμ »
Μόλις τελειώσει η δημοσίευση εικονικού δίσκου δώσε στο τερματικό (ctrl+alt+t)

Κώδικας: [Επιλογή]
sudo pluma /etc/nbd-server/conf.d/ltsp_i386.conf
και αν το αρχείο είναι άδειο κάνε αντιγραφή επικόλληση τα παρακάτω
Κώδικας: [Επιλογή]
[/opt/ltsp/i386]
     exportname = /opt/ltsp/images/i386.img
     readonly = true
     authfile = /etc/ltsp/nbd-server.allow

Στη συνέχεια αποθήκευση και το αρχείο που λείπει θα δημιουγρηθεί!

Τέλος πρέπει ο nbd-server να διαβάσει το configuration οπότε δώσε

Κώδικας: [Επιλογή]
sudo service nbd-server restart


 :)
« Τελευταία τροποποίηση: 11 Σεπ 2017, 11:59:39 πμ από apapakL »

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 121
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #8 στις: 11 Σεπ 2017, 11:53:10 πμ »
Αφού εγινε αυτα κάνε στο τερματικο:

     sudo service nbd-server restart

Η κανε επανεκκίνηση.

Οτιδήποτε αλλαγή σε τέτοια αρχεία χρειάζεται το εργαλείο να ξανά διαβάζει για να δουλεύει σωστά.

Richard

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 360
    • ΕΛ/ΛΑΚ και εκπαίδευση
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #9 στις: 11 Σεπ 2017, 11:59:02 πμ »
Ώπα ναι! Ευχαριστούμε Richard! Για λόγους πληρότητας το ξαναγράφω ολοκληρωμένο.

Μόλις τελειώσει η δημοσίευση εικονικού δίσκου δώσε στο τερματικό (ctrl+alt+t)



Κώδικας: [Επιλογή]
sudo pluma /etc/nbd-server/conf.d/ltsp_i386.conf

και αν το αρχείο είναι άδειο κάνε αντιγραφή επικόλληση τα παρακάτω


Κώδικας: [Επιλογή]
[/opt/ltsp/i386]
     exportname = /opt/ltsp/images/i386.img
     readonly = true
     authfile = /etc/ltsp/nbd-server.allow


Στη συνέχεια αποθήκευση και το αρχείο που λείπει θα δημιουγρηθεί!

Τέλος πρέπει ο nbd-server να διαβάσει το configuration οπότε δώσε

Κώδικας: [Επιλογή]
sudo service nbd-server restart

artemis

  • Θαμώνας
  • ***
  • Μηνύματα: 20
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #10 στις: 11 Σεπ 2017, 03:06:56 μμ »
Πράγματι, μετά από αυτές τις ενέργειες, δούλεψε και σε μένα.
Χρειάστηκε όμως και επανεκκίνηση του Η/Υ του server

Ευχαριστώ για τη βοήθεια

odysseas

  • Ομάδα διαγωνισμάτων 2011
  • *
  • Μηνύματα: 827
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #11 στις: 13 Σεπ 2017, 12:02:55 μμ »
Βρήκα κι εγώ μπροστά μου το πρόβλημα και επιβεβαιώνω ότι η προτεινόμενη λύση λειτουργεί. Ευχαριστούμε θερμά.

διδάσκων αει διδασκόμενος

  • Θαμώνας
  • ***
  • Μηνύματα: 40
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #12 στις: 13 Σεπ 2017, 06:07:05 μμ »
Το πρόβλημα το βρήκατε τυχαία σε μια νέα εγκατάσταση ή εμφανίζεται σε συγκεκριμένες περιπτώσεις; Εγκατέστησα την 16.04 στο εργαστήριό μου τον Ιούνιο και δεν το αντιμετώπισα. Το νόημα της ερώτησης είναι αν πρόκειται να το βρω μπροστά μου στο μέλλον. Δηλαδή υπάρχουν περιπτώσεις που παράγεται το αρχείο ltsp_i386.conf και άλλες όχι;

@apapakL έκανες σκόπιμη αναπαραγωγή του προβλήματος με κάποιο τρόπο ή το βρήκες κι εσύ τυχαία;

odysseas

  • Ομάδα διαγωνισμάτων 2011
  • *
  • Μηνύματα: 827
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #13 στις: 13 Σεπ 2017, 06:57:57 μμ »
Το πρόβλημα το βρήκατε τυχαία σε μια νέα εγκατάσταση ή εμφανίζεται σε συγκεκριμένες περιπτώσεις; Εγκατέστησα την 16.04 στο εργαστήριό μου τον Ιούνιο και δεν το αντιμετώπισα. Το νόημα της ερώτησης είναι αν πρόκειται να το βρω μπροστά μου στο μέλλον. Δηλαδή υπάρχουν περιπτώσεις που παράγεται το αρχείο ltsp_i386.conf και άλλες όχι;

@apapakL έκανες σκόπιμη αναπαραγωγή του προβλήματος με κάποιο τρόπο ή το βρήκες κι εσύ τυχαία;

Κοίταξα λίγο τον κώδικα και νομίζω ότι το bug ξέφυγε με ένα commit στις 16/8. Πιστεύω ότι μάλλον θα το βρεις μπροστά σου [edit] σε νέες εγκαταστάσεις[/edit], εξάλλου και στο issue που δημιούργησε ο apapakl στο υπουργείο του απάντησαν ότι μπορούν να το αναπαράγουν. Χθες πάντως έγινε commit ένα patch στο upstream αλλά δεν ξέρω ποια διαδικασία ακολουθείται μέχρι να φτάσει στα πακέτα που βρίσκονται στα αποθετήρια. Και δεν ξέρω καν αν θα βρεθεί στο αποθετήριο της τεχνικής στήριξης από την στιγμή που υπάρχει το γνωστό θέμα.
« Τελευταία τροποποίηση: 13 Σεπ 2017, 07:18:35 μμ από odysseas »

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 360
    • ΕΛ/ΛΑΚ και εκπαίδευση
Απ: Δημοσίευση Εικονικός Δίσκος δεν έφτιαξε ltsp_i386.conf
« Απάντηση #14 στις: 18 Σεπ 2017, 07:28:46 μμ »
Το bug αφορά σε νέες εγκαταστάσεις που έγιναν τον Σεπτέμβρη. Σε δυο νέες εγκαταστάσεις (και όχι ενημέρωση έκδοσης)  που έκανα πριν να κλείσουν τα σχολεία τον περασμένο Μάιο, δεν υπήρχε το πρόβλημα. Ούτε και κατά την ενημέρωση των πακέτων σε εγκαταστάσεις που είχαν γίνει πριν τον Σεπτέμβριο. Όντως, όπως λέει και ο odysseas, στο ενδιάμεσο χρονικό διάστημα (κάπου τον Αύγουστο), έγινε κάποιο commit και κάπου εκεί πρέπει να ξέφυγε....