sch-scripts/ΧρήσιμεςΕντολές

Χρήσιμες Ενέργειες

1. Κουμπιά ελέγχου παραθύρων δεξιά

Για να βάλετε τα κουμπάκια των παραθύρων δεξιά όπως ήταν σε παλιότερες εκδόσεις του Ubuntu (είναι όλο μια γραμμή):

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /apps/metacity/general/button_layout menu:minimize,maximize,close

Εάν βάλετε gconf.xml.defaults αντί για gconf.xml.mandatory, τότε η ρύθμιση γίνεται προαιρετική και ισχύει μόνο για νέους χρήστες.

Εάν έχετε και fat clients πηγαίνετε: Εξυπηρετητής >> Εικονικός δίσκος >> Άνοιγμα κονσόλας και δώστε την ίδια εντολή χωρίς sudo. Συμπιέστε ξανά τον εικονικό δίσκο: Εξυπηρετητής >> Εικονικός δίσκος >> Συμπίεση

2. Απενεργοποίηση compiz

Εάν τα τερματικά κάνουν login και μετά ξαναβγαίνουν στην αρχική οθόνη, ίσως φταίει το compiz. Η παρακάτω εντολή το απενεργοποιεί για όλους τους χρήστες:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/session/required_components/windowmanager metacity

Εάν έχετε και fat clients πηγαίνετε: Εξυπηρετητής >> Εικονικός δίσκος >> Άνοιγμα κονσόλας και δώστε την ίδια εντολή χωρίς sudo. Συμπιέστε ξανά τον εικονικό δίσκο: Εξυπηρετητής >> Εικονικός δίσκος >> Συμπίεση

3. Απενεργοποίηση κλειδώματος οθόνης

Για να απενεργοποιήσετε το κλείδωμα οθόνης από προεπιλογής για νέους χρήστες, δώστε:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type boolean --set /desktop/gnome/lockdown/disable_lock_screen 1

Εάν έχετε και fat clients πηγαίνετε: Εξυπηρετητής >> Εικονικός δίσκος >> Άνοιγμα κονσόλας και δώστε την ίδια εντολή χωρίς sudo. Συμπιέστε ξανά τον εικονικό δίσκο: Εξυπηρετητής >> Εικονικός δίσκος >> Συμπίεση

4. Να επιτρέπεται το κλείδωμα της οθόνης

Για να επιτρέψετε σε κάποιον συγκεκριμένο χρήστη, για παράδειγμα στον καθηγητή, να κλειδώνει την οθόνη του, από τον συγκεκριμένο λογαριασμό δώστε:

gconftool-2 --type boolean --set /desktop/gnome/lockdown/disable_lock_screen 0

5. Να μην εμφανίζεται η λίστα χρηστών στην οθόνη login του server

Μετά από τη μαζική δημιουργία χρηστών, όταν κάποιος θέλει να κάνει login στο server του εμφανίζεται μια τεράστια λίστα με όλους τους χρήστες. Αν θέλετε να απενεργοποιήσετε αυτό το χαρακτηριστικό και να παρέχετε μόνοι σας όνομα χρήστη και κωδικό:

sudo -u gdm gconftool-2 --set --type boolean /apps/gdm/simple-greeter/disable_user_list true

Πηγή: http://ubuntu-tutorials.com/

6. Χρήσιμα κλειδιά gconf-editor

Μερικά ακόμη κλειδιά που μπορεί να φανούν χρήσιμα και τα οποία μπορείτε να τα θέσετε από το πρόγραμμα gconf-editor, πατώντας δεξί κλικ πάνω τους και επιλέγοντας "ορισμός ως υποχρεωτικό" ή "ορισμός ως προεπιλογή":

Σημειώσεις:
/desktop/gnome/applications/window_manager/default
/apps/nautilus/preferences/show_desktop
/apps/panel/global/disabled_applets (π.χ. network manager)
/desktop/gnome/background/picture_filename
/desktop/gnome/interface/enable_animations (για maximize/minimize windows)
/desktop/gnome/interface/menus_have_icons
/desktop/gnome/interface/show_input_method_menu
/desktop/gnome/interface/show_unicode_menu
/desktop/gnome/lockdown/disable_lock_screen
/desktop/gnome/lockdown/disable_printing
/desktop/gnome/lockdown/disable_user_switching
/system/proxy/autoconfig_url

7. Μεταφορά ρυθμίσεων στους fat clients

Εάν έχετε fat clients, για να αντιγράψετε τις ρυθμίσεις που κάνατε ώστε να ισχύουν και σε αυτούς, δώστε την εντολή:

sudo cp -r /etc/gconf/ /opt/ltsp/i386/etc/

Όταν τελειώσετε συμπιέστε τον εικονικό δίσκο Εξυπηρετητής >> Εικονικός δίσκος >> Συμπίεση

8. Οδηγίες για ρύθμιση squid (web proxy)

Εδώ θα βρείτε αναλυτικές οδηγίες για τη ρύθμιση του squid ώστε να λειτουργεί σαν διαμεσολαβητής ιστού και σαν φίλτρο ελέγχου πρόσβασης

9. Αλλαγή υποδικτύου

Σε περίπτωση που το εργαστήριό σας αλλάξει υποδίκτυο (πχ από 192.168.1. πάει στο 10.68.150.) τότε θα πρέπει να ρυθμίσετε το dnsmasq ώστε να λειτουργεί σωστά και στο καινούριο υποδίκτυο.

  • Ανοίγετε το αρχείο /etc/dnsmasq.d/ltsp.conf (μπορεί να γίνει από sch-scripts: Εξυπηρετητής --> Αρχεία ρυθμίσεων --> ltsp.conf )

  • εκεί που λέει
    # Στο παρακάτω εύρος διευθύνσεων (dhcp-range) το dnsmasq θα δουλεύει ως
    # proxy DHCP server, δηλαδή θα παρέχει τις απαραίτητες πληροφορίες για
    # την εκκίνηση (boot filename, tftp-server) αλλά όχι διευθύνσεις IP.
    # Οποιαδήποτε διεύθυνση εντός του subnet μπορεί να χρησιμοποιηθεί.
    # Βάλτε τη διεύθυνση του LTSP server απλά για ευκολία.
    dhcp-range=192.168.1.1,proxy
    • αλλάξτε την παλιά με την καινούρια ip διεύθυνση
  • Κάντε επανεκκίνηση της υπηρεσίας dnsmasq
     sudo service dnsmasq restart

10. Στατική ip

Αν και ο server δουλεύει μια χαρά με δυναμική IP, προτείνεται να μπει στατική IP 10.x.y.10. Αυτό γίνεται είτε από το /etc/network/interfaces, είτε από τον ?NetworkManager. Αν χρησιμοποιηθεί ο ?NetworkManager θα πρέπει να τσεκαριστεί και το "[v] Διαθέσιμη σε όλους τους χρήστες" (συνημμένη εικόνα) ώστε να γίνεται η σύνδεση ακόμα κι αν δεν έχει κάνει logon ο καθηγητής.

Για μεγαλύτερη ταχύτητα στα DNS queries από διεργασίες που τρέχουν στον server ή σε thin clients, προτείνεται ως πρώτο DNS server να βάλετε το 127.0.0.1, ακολουθούμενο από τους upstream DNS servers του σχολικού δικτύου, τους οποίους μπορείτε να δείτε πριν ορίσετε στατική IP κάνοντας δεξί κλικ στο εικονίδιο συνδέσεων του πίνακα εφαρμογών, και επιλέγοντας «Πληροφορίες σύνδεσης».

[ATTACH]

11. Πρόσβαση στον server με δυναμική ip

Αν και είναι καλύτερα να έχει στατική ip ο server μπορεί να δουλέψει και με δυναμική. Οι clients (fat και thin) γνωρίζουν τον server ως "server". Όπου χρειάζεστε την ip του server μπορείτε να χρησιμοποιείτε τη λέξη "server". Πχ ping server

12. Εγκατάσταση Ubuntu σε υπολογιστές χωρίς DVD (δικτυακά)

Το παρακάτω θέμα δεν αφορά το LTSP αλλά είναι χρήσιμο σε περίπτωση που θέλουμε να εγκαταστήσουμε το ubuntu σε πολλούς υπολογιστές ταυτόχρονα.

Εδώ θα βρείτε οδηγίες για το πως να το κάνετε

13. Απόδοση ονόματος στους clients ώστε να φαίνονται στα sch-scripts

Είναι σίγουρα χρήσιμο στα sch-scripts αντί για τα ονόματα ltspxx να έχουμε τα δικά μας ονόματα υπολογιστών που μπορούμε να τους αποδώσουμε, όπως clientxx ώστε π.χ. να μπορούμε να κλειδώνουμε ή να προβάλουμε έναν συγκεκριμένο client χωρίς να πρέπει να μαντέψουμε ποιος είναι.

Για να το κάνουμε αυτό πρέπει να βρούμε τις φυσικές διευθύνσεις της κάρτας δικτύου του κάθε υπολογιστή (mac address). Έστω, λοιπόν ο υπολογιστής που θέλουμε να ονομαστεί client01 έχει mac-address 01:02:03:04:05:06, τότε το μόνο που πρέπει να κάνουμε είναι να το δηλώσουμε στο αρχείο lts.conf (sch-scripts -> Εξυπηρετητής -> Αρχεία -> Ρυθμίσεων -> Επεξεργασία του lts.conf) πάμε στο τέλος του αρχείου και προσθέτουμε τις εξής γραμμές:

# ρυθμίσεις για απόδοση ονόματος στους clients
[01:02:03:04:05:06]
HOSTNAME=client01

το ίδιο βέβαια ισχύει και για τους υπόλοιπους πελάτες μας.

Προσοχή: με την παραπάνω διαδικασία αποδίδεται το όνομα στον σταθμό εργασίας, αλλά δεν γνωστοποιείται στον DNS server και έτσι δεν μπορεί να γίνει π.χ. ping. Για να κάνετε ping σε fat clients, χρησιμοποιήστε τη μορφή ltsp131.local, δηλαδή με το .local στο τέλος, ενώ για τους thin clients την IP τους. Μια ορθότερη λύση θα ήταν να απενεργοποιηθεί τελείως ο σχολικός router και να χρησιμοποιείται ο dnsmasq και ως DHCP server, αλλά αυτό δεν βολεύει γιατί ο εξυπηρετητής συνήθως δεν είναι μόνιμα ανοιχτός.

sch-scripts/ΧρήσιμεςΕντολές (last edited 11-11-2010 15:08:03 by anonymous)