Δεν εμφανίζονται οι εφαρμογές στο thin client!

Ξεκίνησε από gidarakos, 14 Ιουν 2010, 02:25:17 ΠΜ

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

gidarakos

Κατ' αρχάς ένα μεγάλο ευχαριστώ στους συναδέλφους και μη, για τις ώρες που αφιέρωσαν και στο καταπληκτικό αποτέλεσμα που μας χάρισαν, με συνέπεια να απολαμβάνουμε οι υπόλοιποι!

  • Αφού έχω δημιουργήσει τον εικονικό δίσκο για fat (πάντα μέσω των καινούργιων scripts) όταν κάνω login με μηχάνημα fat (ram=512) οι εφαρμογές είναι όλες διαθέσιμες (π.χ. Εκπαίδευση, Επιστήμη κ.τ.λ.). Αντίθετα στο login με thin client (ram=256) οι εφαρμογές δεν είναι διαθέσιμες!
  • Επίσης οι εφαρμογές δεν φαίνονται πουθενά και στον LTSP server. Για το server ίσως λογικό αν οι εφαρμογές γίνονται εγκατάσταση μόνο στον εικονικό δίσκο με το script της δημιουργίας.
  • Στις απαιτήσεις των fat γιατί αναφέρεται σκληρός δίσκος;
Με εκτίμηση

Κώστας Γιδαράκος

Υ.Γ. Δεν χρησιμοποιώ πραγματικά PC. Οι δοκιμές γίνονται με VirtualBox 3.2.4

alkisg

Γεια σου Κώστα,

σ' ευχαριστούμε για τα καλά σου λόγια. Το (1) και το (2) είναι το ίδιο "πρόβλημα": κατά την εγκατάσταση, οι εφαρμογές εγκαθίστανται μόνο στον εικονικό δίσκο των fat clients. Για το server, και ισοδύναμα και για τους thin clients, τα scripts δεν προσφέρουν κάτι, αφού τα προγράμματα μπορούν πάρα πολύ εύκολα να μπουν από το Διαχειριστή πακέτων του λειτουργικού (Synaptic) με ελάχιστα κλικ. Δηλαδή για παράδειγμα, επιλέγουμε το πακέτο gymnasio, και μπαίνουν αυτόματα όλα τα λογισμικά του Γυμνασίου και εμφανίζονται αυτόματα και στους thin clients χωρίς να χρειάζεται ούτε καν logoff!

Ουσιαστικά στους thin clients είναι σαν να συντηρούμε έναν μόνο υπολογιστή για όλο το εργαστήριο (=το server), ενώ στους fat clients σαν να συντηρούμε δύο υπολογιστές (=το server και τον εικονικό δίσκο των fat clients).

Μάλιστα η εγκατάσταση προτείνεται να γίνει με την εξής σειρά: πρώτα να μπουν τα λογισμικά στο server και μετά στους fat clients. Έτσι ο wizard κάνει autodetect τη βαθμίδα του σχολείου και προτείνει αυτόματα όποιο από τα πακέτα dimotiko, gymnasio και lykeio χρειάζεται.

Μάλλον όμως πρέπει να προσθέσουμε και μια επιλογή "εγκατάσταση λίστας πακέτων στο server" που να εγκαθιστά και στο server τις ίδιες λίστες λογισμικών που μπαίνουν στους fat clients, ώστε να είναι πιο εύκολο για τον καθηγητή να έχει τα ίδια λογισμικά και στους thin και στους fat.

Για το (3), ναι προφανώς δεν χρειάζεται σκληρός δίσκος. Μάλλον λαθάκι του συναδέλφου που έγραψε το wiki. Πού είναι; Αν θες διόρθωσέ το και μόνος σου, wiki είναι, και το βάλαμε σε wiki με ακριβώς αυτόν το στόχο, να το συντηρούμε όλοι μας...

gidarakos

Επειδή δημιούργησα fat εικονικό με μπέρδεψε λίγο αν και αυτονόητη η απάντηση σου λόγω της παρατήρησης που έκανα για το server.

Για να το ξεκαθαρίσουμε λίγο.. όταν επιλέγουμε μέσω scripts fat εικονικό δημιουργείται αυτόματα και thin εικονικός και στη συνέχεια.. ανάλογα τη ram του client "σερβίρεται" ο αντίστοιχος εικονικός συμπιεσμένος στο client;

Η ιδέα σου για την επιλογή "εγκατάσταση λίστας πακέτων στο server" με βρίσκει απόλυτα σύμφωνο!

Σχετικά με το σκληρό δίσκο των fat υπάρχει στο wiki στο Απαιτήσεις σε υλικό στο 2.2.

alkisg

Παράθεση από: gidarakos στις 14 Ιουν 2010, 10:28:29 ΠΜ
Για να το ξεκαθαρίσουμε λίγο.. όταν επιλέγουμε μέσω scripts fat εικονικό δημιουργείται αυτόματα και thin εικονικός και στη συνέχεια.. ανάλογα τη ram του client "σερβίρεται" ο αντίστοιχος εικονικός συμπιεσμένος στο client;
Περίπου. Ένας μόνο εικονικός δίσκος δημιουργείται, αυτός για τους fat clients. Όμως ο ίδιος εικονικός δίσκος μπορεί να χρησιμοποιηθεί και για thin clients!

Μας παίδεψε λίγο να κάνουμε τον εικονικό δίσκο για fat clients να παίζει διπλό ρόλο, και μάλιστα με ελάχιστες απαιτήσεις μόνο 64MB RAM, αλλά το καταφέραμε. Επίσης τα sch-scripts εγκαθιστούν κάποια startup scripts στον fat εικονικό δίσκο τα οποία όταν ξεκινάει κοιτάνε τη RAM του, και αν είναι κάτω από 300MB τον κάνουν αυτόματα thin client, αλλιώς τον κάνουν fat. Αυτή την επιλογή την ανέβασα και upstream στο ltsp, ονομάζεται "FAT_RAM_THRESHOLD" και μπαίνει στο lts.conf - αν και σπάνια θα χρειαστεί να την καθορίσετε, τα 300MB είναι μια καλή τιμή.

Τελικά, αν κάποιος θέλει μπορεί να φτιάξει εικονικό δίσκο για fat clients κι ας έχει μόνο thin, μόνο και μόνο για την περίπτωση που θα έρθει κάποιος μαθητής με το netbook του. Ο fat δίσκος είναι καθαρό υπερσύνολο του thin, και το μόνο μειονέκτημα που έχει είναι ο χρόνος που παίρνει για το αρχικό του χτίσιμο (κάποιες ώρες μέχρι να κατεβούν τα προγράμματα από το δίκτυο).

vassthan

Γειά σας,

Έχω στήσει ένα εικονικό εργαστήριο για Fat και Thin Clients στο σπίτι μου (με το VirtualBox) για δοκιμές, πρωτού κάνω το μεγάλο βήμα στο εργαστήριο του σχολείου μου.

Το πρόβλημά μου είναι ότι ενώ στο μενού "Εφαρμογές" των Thin Clients (RAM <= 256) βλέπω όλο το λογισμικό που έχω εγκαταστήσει, στους Fat Clients (RAM >= 512) δεν υπάρχουν αρκετές από αυτές τις εφαρμογές (πχ το Step).

Έκανα ενημέρωση και συμπίεση του εικονικού δίσκου αλλά δεν είχα αποτέλεσμα, επίσης ξαναδημιούργησα τον εικονικό δίσκο των Fat Clients αλλά και πάλι το πρόβλημα παραμένει.

Συνάδελφοι καμία βοήθεια;

poursali

στους fat clients θα εμφανιστούν μόνο οι επιλεγμένες εφαρμογές τις λίστες koina, dimotiko, gymnasio, lykeio κλπ..
έχεις επιλέξει εκεί κάτι που δεν εμφανίζεται στη συνέχεια στους fat clients?
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

apanagio

Παράθεση από: gidarakos στις 14 Ιουν 2010, 02:25:17 ΠΜ

Στις απαιτήσεις των fat γιατί αναφέρεται σκληρός
Στις ελάχιστες απαιτήσεις για fat δεν αναφέρεται σκληρός δίσκος.
Σκληρός δίσκος αναφέρεται στις προτεινόμενες, με σημείωση ότι ο σκληρός δίσκος χρησιμεύει μόνο ως swap για να λειτουργεί ο πελάτης καλύτερα.
Αν θέλετε swap πρέπει να φτιάξετε τέτοια κατάτμιση, μετά ανιχνεύεται και χρησιμοποιείται αυτόματα.
Υπάρχει και η δυνατότητα για δικτυκό swap για όσους/ες έχουν gigabit δίκτυο. Λεπτομέριες μπορείτε να βρείτε σε αυτήν τη συζήτηση:
https://alkisg.mysch.gr/steki/index.php?topic=3016.msg30335#msg30335

Παράθεση από: vassthan στις 02 Οκτ 2010, 11:29:27 ΠΜ
Γειά σας,

Έχω στήσει ένα εικονικό εργαστήριο για Fat και Thin Clients στο σπίτι μου (με το VirtualBox) για δοκιμές, πρωτού κάνω το μεγάλο βήμα στο εργαστήριο του σχολείου μου.

Το πρόβλημά μου είναι ότι ενώ στο μενού "Εφαρμογές" των Thin Clients (RAM <= 256) βλέπω όλο το λογισμικό που έχω εγκαταστήσει, στους Fat Clients (RAM >= 512) δεν υπάρχουν αρκετές από αυτές τις εφαρμογές (πχ το Step).

Έκανα ενημέρωση και συμπίεση του εικονικού δίσκου αλλά δεν είχα αποτέλεσμα, επίσης ξαναδημιούργησα τον εικονικό δίσκο των Fat Clients αλλά και πάλι το πρόβλημα παραμένει.

Συνάδελφοι καμία βοήθεια;

Στους thin clients εμφανίζονται οι εφαρμογές που είναι εγκατεστημένες στο server
Στους fat clients εμφανίζονται οι εφαρμογές που είναι εγκατεστημένες στον εικονικό δίσκο
Για να εγκαταστήσετε εφαρμογές στον εικονικό δίσκο:
sch-scripts: Εξυπηρετητής--> εικονικός δίσκος --> άνοιγμα κονσόλας
apt-get update
apt-get install όνομα_εφαρμογής

Εξυπηρετητής --> εικονικός δίσκος --> συμπίεση

Μια εφαρμογή που θα σας βοηθήσει να δουλεύεται με την κονσόλα στον εικονικό δίσκο είναι η εφαρμογή fish (friendly interactive shell). Εγκαταστήστε τη στον εικονικό δίσκο, εκτελέστε τη και μετά θα έχετε στη γραμμή εντολών κάποιες πολύ χρήσιμες λειτουργίες. Η πιο χρήσιμη κατά τη γνώμη μου είναι  η αυτόματη συμπλήρωση των ονομάτων των πακέτων προς εγκατάσταση. Έτσι αποφεύγετε τα τυπογραφικά λάθη και μπορείτε να βρείτε και εφαρμογές των οποίων το όνομα δεν γνωρίζετε ακριβώς.

φιλικά
Αλέξης Παναγιωτόπουλος

vassthan

Σ' ευχαριστώ apanagio για την άμεση απάντηση.

Πράγματι δοκίμασα:
1. sch-scripts --> Εξυπηρετητής --> εικονικός δίσκος --> άνοιγμα κονσόλας,
2. sudo apt-get install <όνομα εφαρμογής>
3. sch-scripts --> Εξυπηρετητής --> εικονικός δίσκος --> συμπίεση
και τα λογισμικά εμφανίσθηκαν στο μενού "Εφαρμογές"

gidarakos

Πως μπορούμε να πάρουμε πληροφορίες για το hardware των thin;

Ενώ η εντολή lspci - για την ethernet - μέσω κονσόλας διαχειριστή τοπικά  δουλεύει, η εντολή π.χ. lshw σου απαντάει command not found.
Mε τερματικό τοπικά στον server εκτελείται αλλά σου απαντάει - όπως είναι φυσικό - το hw του server.

alkisg

Η lspci δείχνει πληροφορίες για όλες τις συσκευές PCI, και η lsusb για τις συσκευές USB.

Αν χρειάζεσαι την εντολή lshw, απλά εγκατέστησε το πακέτο lshw στον εικονικό δίσκο, όπως περιγράφεται στην ενότητα «7.3.1. Εγκατάσταση εφαρμογών στον εικονικό δίσκο» του οδηγού εγκατάστασης Ubuntu1004LTSP, ή όπως γράφει και ο apanagio δύο μηνύματα παραπάνω.

gidarakos

Παράθεση από: alkisg στις 13 Απρ 2011, 02:45:16 ΜΜ
Αν χρειάζεσαι την εντολή lshw, απλά εγκατέστησε το πακέτο lshw στον εικονικό δίσκο
εγκατάσταση στον εικονικό δεν κάνουμε μόνο στην περίπτωση των fat; Στο εργαστήριο έχουμε μόνο thin.
Γι' αυτό ρώτησα γιατί τρέχει η lshw μόνο στο server και όχι στα client..

alkisg

Αν χρειαστούμε κάτι, βέβαια κάνουμε εγκατάσταση και σε thin.
Για παράδειγμα, αν κάποιος έχει clients με nvidia κάρτα γραφικών, μπορεί να κάνει εγκατάσταση τον εμπορικό nvidia driver ώστε οι clients να πάνε πιο γρήγορα και να έχουν και 3D acceleration.

Γι' αυτό και στο αρχείο ρυθμίσεων "ltsp-build-client.conf" υπάρχει η παρακάτω μεταβλητή:
THIN_CLIENT_PACKAGES="
    sch-client
    ethtool
    iperf
    gparted
"

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

gidarakos

Ακολούθησα τη γνωστή διαδικασία εγκατάστασης λογισμικού σε εικονικό και η lshw είναι πλέον διαθέσιμη και στους thin..

Παράθεση από: alkisg στις 14 Απρ 2011, 12:21:54 ΠΜ
Αν χρειαστούμε κάτι, βέβαια κάνουμε εγκατάσταση και σε thin.
Για παράδειγμα, αν κάποιος έχει clients με nvidia κάρτα γραφικών, μπορεί να κάνει εγκατάσταση τον εμπορικό nvidia driver ώστε οι clients να πάνε πιο γρήγορα και να έχουν και 3D acceleration.
Αυτό το είχα υπ' όψιν μου, αλλά ισχύει και για λογισμικό εκτός από drivers; Η lshw αφού υπήρχε στον server δε θα έπρεπε να υπάρχει και στους thin;
Υπάρχουν κάποιες κατηγορίες λογισμικού (εκτός από drivers) που αν τις χρειαζόμαστε - άσχετα αν υπάρχουν ή όχι στον server - θα πρέπει να τις εγκαθιστούμε στους thin;

alkisg

Παράθεση από: gidarakos στις 14 Απρ 2011, 10:06:52 ΠΜ
Η lshw αφού υπήρχε στον server δε θα έπρεπε να υπάρχει και στους thin;

Αν καθήσεις σε έναν thin client και τρέξεις lshw, φυσικά και θα υπάρχει. Ποιο θα είναι όμως το αποτέλεσμα αυτής της εντολής; Το υλικό του server, αφού η συνεδρία ενός thin client εκτελείται στο server.

Αν όμως ανοίξεις "κονσόλα διαχειριστή" μέσα από τα sch-scripts, τότε πια δεν είσαι εντός της συνεδρίας. Οι εντολές που εκτελείς, εκτελούνται στον ίδιο τον thin client, όχι στον server. Γι' αυτό και η lshw δεν υπάρχει ακόμα κι αν υπάρχει στο server.
Έτσι αν τρέξεις εντολή reboot, θα γίνει reboot ο client, όχι ο server, κτλ κτλ.

Παράθεση από: gidarakos στις 14 Απρ 2011, 10:06:52 ΠΜ
Υπάρχουν κάποιες κατηγορίες λογισμικού (εκτός από drivers) που αν τις χρειαζόμαστε - άσχετα αν υπάρχουν ή όχι στον server - θα πρέπει να τις εγκαθιστούμε στους thin;

Όσες είχα φανταστεί ότι θα τις χρειαστούμε, τις έβαλα είτε ως dependencies του πακέτου sch-client, είτε στη μεταβλητή THIN_CLIENT_PACKAGES που ανέφερα στο προηγούμενο μήνυμα.
Εάν χρειάζεται κάποια άλλη, να την βάλουμε να μπαίνει αυτόματα.
Η lshw χρειάζεται σε όλους τους thin clients; Ή μας καλύπτουν οι lspci και lsusb, και αν κάποιος θέλει ντε και καλά την lshw την βάζει μόνος του;

gidarakos

Τώρα έγινε πολύ πιο κατανοητή η απάντηση της ερώτησης:

Παράθεση από: gidarakos στις 30 Μαρ 2011, 10:27:00 ΠΜ
Γ. Γενικά τι διαφορά υπάρχει στο Τερματικά->Εκτέλεση->Εκτέλεση με τις 3 (τρεις) επιλογές του Τερματικά->Εκτέλεση->Άνοιγμα κονσόλας;
Δ. Οπτικά βλέπω τις διαφορές αλλά πότε χρησιμοποιούμε αυτές τις επιλογές;