Αποστολέας Θέμα: Εξαίρεση εφαρμογών κατά τη δημιουργία του εικονικού δίσκου  (Αναγνώστηκε 1215 φορές)

Δημήτρης Γκίνης

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 367
Καλησπέρα σε όλους.
Θέλω να ρωτήσω το εξής: υπάρχει τρόπος να ορίσω κάποιες από τις εφαρμογές που είναι εγκατεστημένες στον server να μην εμπεριέχονται στον εικονικό δίσκο, να εξαιρούνται δηλαδή (πχ Dropbox)?

Ευχαριστώ,
Δημήτρης

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4621
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Το να πιάνουν μερικά MB στο δίσκο δεν ενοχλεί.
Αν είναι εφαρμογές και θες να μην τις βλέπεις στα μενού, τότε στο lts.conf βάζεις για παράδειγμα:
RCFILE_01="rm /usr/share/applications/gimp.desktop"
Δηλαδή τα μενού είναι στον φάκελο /usr/share/applications.
Αν είναι υπηρεσίες συστήματος, τότε τις βάζεις στο RM_SYSTEM_SERVICES του lts.conf.
Αν είναι προγράμματα που ξεκινάνε μαζί με τη συνεδρία του χρήστη, τότε στο RM_SESSION_SERVICES.

d_oikon

  • Οπαδός
  • **
  • Μηνύματα: 16
Αν είναι εφαρμογές και θες να μην τις βλέπεις στα μενού, τότε στο lts.conf βάζεις για παράδειγμα:
RCFILE_01="rm /usr/share/applications/gimp.desktop"
Δηλαδή τα μενού είναι στον φάκελο /usr/share/applications.
Επειδή κι εγώ θέλω κάποια εικονίδια προγραμμάτων, από τις εφαρμογές, να μην φαίνονται στους client (γιατί π.χ. εγώ χρησιμοποιώ τον Chrome αλλά δεν θέλω να εμφανίζεται στους clients γιατί θέλω να χρησιμοποιούν μόνο τον firefox),
  • Μετά από τις εντολές αυτές (π.χ. RCFILE_01="rm /usr/share/applications/gimp.desktop") θέλουν απλά αποσύνδεση οι clients ή επανεκκίνηση; Χρειάζεται δημοσίευση εικονικού δίσκου;
  • Ποιο ακριβώς όνομα του αρχείου βάζουμε; Στο παράδειγμά σου έχεις βάλει "gimp.desktop". Το "gimp" αρκεί; Στον φάκελο μου "/usr/share/applications" το συγκεκριμένο αρχείο έχει το όνομα "Gimp Επεξεργαστής Εικόνων". Ποιο όνομα θα έβαζα εγώ;
  • Και τέλος, μπορώ να εξαιρέσω χρήστες ή τερματικά από αυτούς τους αποκλεισμούς; Π.χ. ο χρήστης "teacher" ή το τερματικό "ltsp133" να βλέπουν όλα τα εικονίδια προγραμμάτων.
Ευχαριστώ εκ των προτέρων κι ελπίζω να μην σε κούρασα!

Δημήτρης

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4621
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Μετά από κάθε αλλαγή στο lts.conf οι clients θέλουν επανεκκίνηση. Δεν χρειάζεται δημοσίευση εικονικού δίσκου.

Τα αρχεία .desktop περιγράφουν μενού. Ο περιηγητής αρχείων nautilus το παίζει έξυπνος και αντί να δείξει το όνομα αρχείου, δείχνει το όνομα του αντίστοιχου μενού, το οποίο δεν μας βολεύει. Για να δεις τα πραγματικά ονόματα είτε πήγαινε σε αυτήν την διεύθυνση στον firefox:
file:///usr/share/applications
είτε κάνε την παρακάτω εντολή σε ένα τερματικό:
ls /usr/share/applications

Αν βάλεις την εντολή RCFILE_01 κάτω από το [Default], ισχύει για όλα τα PC.
Για να το επαναφέρεις σε κάποιο συγκεκριμένο PC, φτιάχνεις στο τέλος του lts.conf μια ενότητα με τη mac address του client, για παράδειγμα:
[01:02:03:04:05:06]
RCFILE_01=""

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

d_oikon

  • Οπαδός
  • **
  • Μηνύματα: 16
Άψογος Άλκη, ευχαριστώ πολύ!

Μία ερώτηση μόνο. Σε δύο thin-client που έχω δεν δούλεψε, παρά μόνο στους υπόλοιπους fat. Χρειάζεται κάτι άλλο για να εφαρμοστεί και στους thin;

Σε ξανά ευχαριστώ.

Δημήτρης Γκίνης

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 367
Για να μην ξεκινάει το Dropbox (το να μην εμφανίζεται στα μενού το κατάλαβα) στους clients, θα πρέπει να το δηλώσω στο RM_SESSION_SERVICES (ή στο RM_SYSTEM_SERVICES;) και πώς;
 πχ έτσι:
RM_SESSION_SERVICES="rm dropbox"


alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4621
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
@d_oikon:
Για thin clients ουσιαστικά είναι per-user, το οποίο γίνεται με τον μενού editor alacarte που έλεγα. Τρέξε alacarte σε ένα τερματικό για να δεις για ποιο πράγμα λέω. Θέλει λίγο πιο αναλυτικές οδηγίες, μπορείς να πάρεις μια ιδέα από εδώ: https://wiki.ubuntu.com/Edubuntu/Documentation/Edubuntu-menueditor

@Δημήτρης, δώσε:
Κώδικας: Bash
  1. firefox file:///etc/xdg/autostart

...δες ποιο θες, και τελικά βάλε το όνομα χωρίς την κατάληξη .desktop, για παράδειγμα:
Παράθεση από: /var/lib/tftpboot/ltsp/i386/lts.conf
# Εφαρμογές που να μην εκκινούνται αυτόματα κατά τη σύνδεση σε fat clients.
RM_SESSION_SERVICES="bluetooth-applet bluetooth-applet-unity deja-dup-monitor nm-applet ubuntuone-launch zeitgeist-datahub dropbox"

yiannis

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 217
Αν απλά τα αφαιρέσουμε από τον εικονικό δίσκο, όπως λέει εδώ
http://ts.sch.gr/wiki/Linux/sch-scripts/%CE%94%CE%B7%CE%BC%CE%BF%CF%83%CE%AF%CE%B5%CF%85%CF%83%CE%B7_%CE%B5%CE%B9%CE%BA%CE%BF%CE%BD%CE%B9%CE%BA%CE%BF%CF%8D_%CE%B4%CE%AF%CF%83%CE%BA%CE%BF%CF%85
δεν αρκεί; Δεν θα φύγουν και τα αντίστοιχα menu entries;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4621
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Ναι θα φύγουν, τα μειονεκτήματα είναι ότι (α) χρειάζεται κάποια ώρα η δημοσίευση, και (β) ότι έτσι δεν μπορείς να κάνεις ξεχωριστά ρύθμιση ανά PC, σε μερικά να κρύβονται και σε μερικά όχι (π.χ. pc καθηγητών).

denispyr

  • Θαμώνας
  • ***
  • Μηνύματα: 43
Σε ενημερωμένη έκδοση 18.04 έχω εγκαταστήσει το caja-dropbox. Αυτό έχει βάλει μέσα στο ~/.config/autostart τα αρχεία caja-dropbox.desktop, dropboxd.desktop, dropbox.desktop και τα περνάει και στους χρήστες (κάτι που δε θέλω).
Έβαλα τα ονόματα των παραπάνω αρχείων, χωρίς το .desktop, τόσο στο RM_SESSION_SERVICES όσο και στο RM_SYSTEM_SERVICES αλλά δεν κόβονται, φορτώνονται κανονικά στους clients. Λογικό αφού δεν είναι services αλλά applications.
Σε αυτή τη φάση τα έχω κομμένα σε επίπεδο δημοσίευσης δίσκου. Υπάρχει εναλλακτική;

(Διόρθωση: έσβησα δύο αρχεία που ήταν κατάλοιπα προσπάθειας εγκατάστασης Dropbox εκτός repo)
« Τελευταία τροποποίηση: 13 Οκτ 2018, 02:44:19 μμ από denispyr »
Διονύσης

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4621
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Δοκίμασε INIT_COMMAND_RM_DROPBOX="rm -f /usr/share/caja/extensions/libcaja-dropbox.caja-extension", αλλά χωρίς να προϋπάρχουν τα ~/.config/autostart αρχεία.

denispyr

  • Θαμώνας
  • ***
  • Μηνύματα: 43
Ευχαριστώ Άλκη αλλά δεν έπαιξε  :(
Σβήνω το αρχείο
rm /home/a1-1/.config/autostart/caja-dropbox.desktop
και ξεκινάω το client αλλά το ξαναδημιουργεί μετά την είσοδο και εμφανίζει και το Dropbox.
Διονύσης

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4621
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Έλα από το IRC να το δούμε live, κάπως το είχα κάνει για ένα σχολείο αλλά δεν χρησιμοποιώ dropbox και το ξέχασα.
http://ts.sch.gr/wiki/IRC.

denispyr

  • Θαμώνας
  • ***
  • Μηνύματα: 43
Ο Άλκης πέρασε στο lts.conf αυτήν την εντολή
INIT_COMMAND_RM_DROPBOX="rm -f /usr/bin/caja-dropbox"
και με ένα απλό "πονάει dropbox, κόβει dropbox" το έλυσε :)
Διονύσης

ChrsMel

  • Βετεράνος
  • ****
  • Μηνύματα: 76
Ο Άλκης πέρασε στο lts.conf αυτήν την εντολή
INIT_COMMAND_RM_DROPBOX="rm -f /usr/bin/caja-dropbox"
και με ένα απλό "πονάει dropbox, κόβει dropbox" το έλυσε :)

Στο [Default] το βάζουμε;