LTSP με Ubuntu 14.04 (η 14 λόγω ανάγκης)

Ξεκίνησε από falexakos, 21 Ιαν 2016, 03:36:23 ΜΜ

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

falexakos

Κατ' αρχάς ζητώ συγγνώμη αν δεν έπρεπε ν' ανοίξω νέο θέμα. Αν δηλ. το εν λόγω post βρίσκεται σε λάθος thread, ας μπει απ' τους Διαχειριστές εκεί που πρέπει κατά τη γνώμη τους. Συγγνώμη ξανά.
Στο θέμα μας τώρα:
Προσπάθησα να στήσω έναν LTSP Server (Ubuntu 12.04-5, 32-bits εννοείται) σ' έναν Η/Υ Lenovo ThinkCentre M70 (ή M52; Δεν πιστεύω να έχει σημασία). [Intel Core 2 Duo, 2GB RAM, 160GB HDD, Gigabit Ethernet].
Αν και όλα φάνηκε να πηγαίνουν φυσιολογικότατα, μόλις ολοκληρώθηκε ΚΑΙ η εγκατάσταση των sch-scripts και έκανα επανεκκίνηση, το μηχάνημα "κρεμούσε" με το μήνυμα: "Could not write bytes: Broken pipe" σε μαύρη οθόνη. Σε ασφαλή λειτουργία εκκινούσε, αλλά έπαιρνα απλώς κονσόλα στην οποία βέβαια έκανα κανονικά login, αλλά δεν ξεκίναγαν τα X. Με startx έπαιρνα κάτι στο στυλ: No screens. (Σε Windows 7 δούλευαν όλα). Έπειτα από αρκετό γκουγκλάρισμα, κι αφού επανεγκατέστησα nvidia-drivers, xorg κλπ. χωρίς να δω προκοπή, πήρα τη μεγάλη απόφαση κι εγκατέστησα Ubuntu 14.04.3 (32-bits). Όλα καλά ΚΑΙ τα sch-scripts χωρίς κανένα warning. Επανεκκίνηση και voila: Έχω κανονικά και Gnome και τα πάντα όλα.
Έλα όμως που με το που το τοποθετούμε στο σχολικό εργαστήριο δεν εκκινούν οι clients.
Να δοκιμάσω (τώρα που τουλάχιστον εκκινεί σε γραφικό περιβάλλον) να κάνω downgrade σε 12.04-5 ;
Καμιά ιδέα;
Ευχαριστώ,

Φώτης Αλεξάκος
ΚΕΠΛΗΝΕΤ Καρδίτσας

alkisg

Καλησπέρα Φώτη,

πλέον για νέες εγκαταστάσεις παίζουν οι εξής επιλογές:

  • 15.10, με το σκεπτικό αναβάθμισης (χωρίς επανεγκατάσταση) σε 16.04 το καλοκαίρι
  • 14.04, με σχετικά φρέσκα προγράμματα και μια σχετική ποικιλία σε kernels/xorg για την περίπτωση που κάτι δεν κάτσει καλά,
  • 12.04, που είναι η πιο δοκιμασμένη και πιο σίγουρη όταν υπάρχουν και παλιοί clients.
Δεν υπάρχει δηλαδή κανένα πρόβλημα που έβαλες την 14.04.

Τώρα, για το πώς λύνονται τα 2 προβλήματα που αναφέρεις:
Το πρόβλημα που σου είχε βγάλει η 12.04 λυνόταν είτε με το καινούργιο Live CD, 12.04.5, είτε εγκαθιστώντας νέο kernel/xorg, ακολουθώντας τις οδηγίες της σελίδας
http://ts.sch.gr/wiki/Linux/LTSEnablementStack

Το πρόβλημα που σου βγάζει η 14.04 οφείλεται μάλλον στο ότι άλλαξε το network subnet και χρειάζεται να γίνει πάλι το βήμα 3, Ρύθμιση σύνδεσης τοπικού δικτύου:
http://ts.sch.gr/wiki/Linux/LTSP
Αν δεν είναι αυτό, έλα από το IRC να το δούμε live.

Γενικά downgrade σε παλιότερη έκδοση Ubuntu δεν παίζει, μόνο upgrades.

falexakos

Τελικά όπως μου ... έμαθε ο Άλκης (the easy way  ;) ) το πρόβλημα ήταν πως οι clients προσπαθούσαν να "δουν" τον δίσκο/image του server μέσω NFS (network file system) αντί ως NBD (Network Block Device). Το μήνυμα λάθους ήταν: "/dev/nfs does not exist" . Γιατί και πώς έγινε αυτό, δεν καταλάβαμε. Το καταγράφω πάντως εδώ για την περίπτωση που θα τύχει και σε άλλους. Αν θέλεις Άλκη, μπορείς να εξηγήσεις πώς το έφτιαξες τελικά. (Αν βέβαια είναι κάτι σύντομο και απλό).
Άλκη και πάλι ευχαριστώ.

alkisg

Είναι πολύ σπάνιο και δεν έχω καταλάβει πότε συμβαίνει. Το αρχείο /etc/ltsp/update-kernels.conf που ορίζει τη σειρά προτίμησης μεταξύ NBD/NFS, παίρνει τις προεπιλεγμένες τιμές του Debian (πρώτο NFS) αντί να πάρει του Ubuntu (πρώτο NBD).
Δυστυχώς προχώρησα άμεσα στη λύση χωρίς να σκεφτώ να βρω γιατί συνέβηκε αυτό... αν ποτέ ξανατύχει σε κανέναν ας με βρει στο IRC να ψάξουμε την πηγή.
Μπορεί όμως και να μην ξανασυμβεί γιατί στις νέες εκδόσεις ακόμα και το Debian έχει ως προεπιλογή το NBD.

falexakos

Άρα αν συμβεί, πειράζουμε απλώς το /etc/ltsp/update-kernels.conf και το διορθώνουμε;

alkisg

Όχι, αν συμβεί έρχεστε από το IRC να το δω, για να το διορθώσω κεντρικά στο LTSP, για να μην ξανασυμβεί σε κανέναν. :)

Workarounds ψάχνουμε μόνο όταν δεν μπορούμε να βρούμε σωστή λύση...

falexakos

Δημοτικό Σχολείο Αγναντερού Καρδίτσας (mail@dim-agnant.kar.sch.gr) :
Πάμε να στήσουμε εργαστήριο Ubuntu LTSP με 14-04 LTS 32-bits server :
Οι clients προσπαθούσαν να "δουν" το image του server μέσω NFS (network file system) αντί ως
NBD (Network Block Device). Το μήνυμα λάθους ήταν: "/dev/nfs does not exist" . Γιατί και πώς έγινε
αυτό, δεν καταλάβαμε. ΕΧΕΙ ΞΑΝΑΣΥΜΒΕΙ όχι πριν πολύ καιρό. Δείτε π.χ. το παρόν thread. Υπάρχουν οδηγίες αποκατάστασης του προβλήματος;
Πολλά ευχαριστώ έτσι κι αλλιώς,
Φώτης Ε. Αλεξάκος,
ΚΕΠΛΗΝΕΤ Καρδίτσας.

alkisg

Καλημέρα Φώτη,
δοκίμασε:

Κώδικας: Bash
sudo /usr/share/ltsp/update-kernels
sudo ltsp-update-image -c /


falexakos

Γειά σου και πάλι Άλκη.
Λοιπόν, η πρώτη εντολή ( sudo /usr/share/ltsp/update-kernels ) "γυρίζει" :

"Skipping yaboot configuration. Install yaboot package if you need them."
(Τί διάολο; PowerPC/Mac ΔΕΝ είναι σίγουρα.  :o )

Και η 2η ( sudo ltsp-update-image -c / ) :

"No  chroots found in /opt/ltsp"
[[Να κάνω ό,τι προτείνει ο Γκούγκλης; Παραθέτω παρακάτω:
sudo chroot /opt/ltsp/i386
mount -t proc proc /proc
apt-get update && apt-get dist-upgrade
]]

Btw: Συγγνώμη για τον ... αργό τρόπο επικοινωνίας, αλλά κι εμείς στο ΚΕΠΛΗΝΕΤ Καρδίτσας δυο (2) άνθρωποι είμαστε. Οπότε, συχνά δεν ευκαιρούμε να πάμε επί τόπου στο σχολείο και στέλνουμε mails στον εκεί υπηρετούντα Πληροφορικό του στυλ: "Κάνε αυτό και πες μας τί βγάζει".  ::)
Αυτά και περιμένουμε... :-)
Φώτης

alkisg

Το πρώτο είναι ΟΚ.
Το δεύτερο κάπως κατάφερε και το αντέγραψε λάθος.
Οπότε αντί για το δεύτερο πες του να κάνει δημοσίευση εικονικού δίσκου μέσα από το μενού των sch-scripts.
(όχι μην κάνεις αυτά που λέει ο Γκούγκλης, δεν ταιριάζουν καθόλου με την μεθοδολογία εγκατάστασης που εφαρμόζουμε)

Επίσης, μπορείτε να λέτε στους καθηγητές να ακολουθούν τις οδηγίες της σελίδας http://ts.sch.gr/wiki/IRC και να έρχονται οι ίδιοι για απομακρυσμένη βοήθεια. Μερικές φορές τυχαίνει να κάνω remote support σε περισσότερους από 10 συναδέλφους τη μέρα, οπότε να μην διστάζουν να ζητήσουν βοήθεια...

falexakos

Sorry που ξαναενοχλώ, αλλά αυτήν τη φορά έδωσα βάση  στη σειρά των γεγονότων.
Λοιπόν: Ολοκαίνουργιος server σε εργαστήριο Δημοτικού. Core i5-2400 με 16GB RAM (!) και δίσκος SSD 240GB. Στήνω την 12.04-5 LTS 32-bits. School scripts, χρήστες, δίκτυο (DHCP only κλπ.) και όλα καλά.
Με το που κάνω logout (ήθελα να συνδεθώ με Gnome, όχι Canonical) τρώω μια μαύρη οθόνη μ' ένα "Broken pipe" και κρεμάει.
Ctrl-Alt-F2. Παίρνω login prompt, συνδέομαι, sudo reboot και ... δεν ξαναεκκίνησε ποτέ. (Ούτε με failsafe εκκίνηση κατάφερα κάτι).
Εκκίνηση με το CD του 14.04 32-bits. Επιλέγω: "Αναβάθμιση του 12.04". Όλα Ok. Ξανά εγκατάσταση sch-scripts (<-- Χτυπάει ένα παράπονο: "NBD not installed" ή κάπως έτσι, αλλά συνεχίζει κανονικά). Δημιουργία χρηστών, ρυθμίσεις δικτύου. Αποσύνδεση. Επανασύνδεση με Gnome. Όλα καλά. Δημοσίευση εικονικού δίσκου. Πολύ καλά. (Χάρη στον SSD τελείωσε και γρήγορα).
Επανεκκίνηση. Όμορφα. Σε dt χρόνο. Ξεκινάω τους clients. Βλέπουν την IP του server. Και μετά.... δεν βλέπουν το /dev/nfs !  :-\
Τί να αλλάξω στο  /etc/ltsp/update-kernels.conf ; Ή δεν αρκεί αυτό;

Και πάλι ευχαριστώ,

Φώτης

alkisg

Φώτη την 14.04 να μην την βάζετε πουθενά, δεν την ελέγχει/συντηρεί κανένας.
Αν το υλικό είναι πολύ καινούργιο και δεν λειτουργεί στην 12.04, βάλτε την 16.04, αλλά πάντως όχι την 14.04, γιατί θα πρέπει μετά να ελέγχουμε τα λογισμικά μας και εκεί για 1-2 σχολεία μόνο σε όλη την Ελλάδα...

Το πρόβλημα είναι μάλλον ότι εγκαθίσταται πρώτα η χαλασμένη έκδοση LTSP που υπάρχει στα αποθετήρια του Ubuntu, και μετά αναβαθμίζεται στην διορθωμένη που υπάρχει στο PPA μας, αλλά το κακό έχει ήδη γίνει.
Αλλά επειδή η 14.04 δεν χρησιμοποιείται, ποιος κάθεται να στείλει patches γι' αυτό... :)

Λάμπρος Μπουκουβάλας

Δηλαδή Άλκη θα πρότεινες το στήσιμο της 16.04 για νέα εγκατάσταση;
Στο σχολείο μου έχουμε επιτυχώς ένα μικρό εργαστήριο με 12.04 και ετοιμάζω 2ο.
Λάμπρος Μπουκουβάλας
MSc - MRes

http://blogs.sch.gr/lambrosbouk

Ο Θουκυδίδης  (που τον διαβάζουν οι ξένοι, αλλά όχι εμείς)  έγραφε: «Αταλαίπωρος τοις πολλοίς η ζήτησις της αληθείας, και επί τα ετοίμα μάλλον τρέπονται» (Ι, 20, 3). Οι περισσότεροι δηλαδή αναζητούν αβασάνιστα την αλήθεια και στρέφονται σε ό,τι βρίσκουν έτοιμο. Δεν προβληματίζονται...

alkisg

Τον προσεχή Απρίλιο σταματάει η πενταετής υποστήριξη της 12.04 από το Ubuntu,
ενώ η Τεχνική Στήριξη ποτέ δεν υποστήριξε την 14.04,
άρα για νέες εγκαταστάσεις από εδώ και πέρα, ναι, θα πρότεινα την 16.04,
και ας ελπίσουμε σύντομα να βγει σχετικό έργο υποστήριξής της από την Τεχνική Στήριξη...

falexakos

Χεεμ. Εντάξει με όλα αυτά. Θα βάζουμε την 16.04. Τώρα όμως, εγώ τελικά πώς θα φτιάξω το θέμα με το /dev/nfs ;  ::)
Θα πειράξω το /etc/ltsp/update-kernels.conf ;