Wine - ltsp

Ξεκίνησε από elf, 27 Ιαν 2011, 11:28:29 ΜΜ

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

elf

Βρήκα πολλά για το wine στο φόρουμ και μάλλον μπερδεύτηκα περισσότερο :-)

Έχω 7 fat  και 1 thin client στο εργαστήριο με server  το λάπτοπ μου και θέλω να τους εγκαταστήσω το babypedia. Το εγκατέστησα με wine στο λάπτοπ μου (στο δικό μου λογαριασμό) και τώρα μένει να το βάλω στον εικονικό δίσκο. Αρκεί να αντιγράψω στο φάκελο .wine κάθε χρήστη  τα αρχεία του babypedia που βρίσκονται στο .wine του λογαριασμού μου;

alkisg

Η κλασσική μέθοδος εγκατάστασης προγραμμάτων σε wine είναι ανά χρήστη.
Έτσι τα αρχεία πάνε στο /home/username/.wine/drive_c/Program Files/κτλ.
Στους fat clients όλο το /home διαμοιράζεται μέσω NFS.

Επομένως εν τέλει δεν χρειάζεται να πειράξεις τίποτα στον εικονικό δίσκο, παρά μόνο εννοείται να έχεις εγκατεστημένο το πακέτο wine-el, το οποίο μπαίνει αυτόματα αν έχεις βάλει κάποιο από τα πακέτα του αποθετηρίου (microworlds, glossa κτλ).
Στη συνέχεια κανονικά από τη συνεδρία των χρηστών εγκαθιστάς όποιο πρόγραμμα wine θες, με τον περιορισμό ότι πρέπει η εγκατάσταση να γίνει για κάθε χρήστη χωριστά.

alkisg

Να συμπληρώσω σχετικά με την ειδική περίπτωση των portable προγραμμάτων.
Αν κάποιο πρόγραμμα παίζει χωρίς εγκατάσταση, τότε αρκεί να το βάλουμε στο φάκελο /home/teacher/ΚάποιοΠρόγραμμα,
και μέσα από τα sch-scripts να κάνουμε Εκτέλεση → wine /home/teacher/ΚάποιοΠρόγραμμα/ΚΠ.exe ώστε να μη χρειαστεί να το ψάξουν οι μαθητές.
Αυτή η μέθοδος ισχύει και για thin και για fat clients και δεν απαιτεί καμία αλλαγή στον εικονικό δίσκο.

Αν θέλουμε βέβαια γίνεται να φτιάξουμε και έναν εκκινητή στην επιφάνεια εργασίας των χρηστών ή να το βάλουμε στα μενού ώστε να μη χρειάζεται να κάνουμε απομακρυσμένη εκτέλεση από τα sch-scripts.

geochatz

Παράθεση από: alkisg στις 10 Μαρ 2011, 12:08:46 ΜΜ
... ή να το βάλουμε στα μενού ώστε να μη χρειάζεται να κάνουμε απομακρυσμένη εκτέλεση από τα sch-scripts.

Μπορείς να πεις και πως γίνεται αυτό χειροκίνητα;

alkisg

Για να προσθέσετε ένα μενού για όλους τους χρήστες,
δίνετε την εντολή:
sudo gedit /usr/share/applications/kapoio-programma.desktop


και βάζετε μέσα του κάτι σαν το παρακάτω:
[Desktop Entry]
Name=Ένα πρόγραμμα Wine
Comment=Ένα πρόγραμμα Windows που εκτελείται με τη βοήθεια του Wine
Exec=wine /home/teacher/KapoioProgramma/KP.exe
Terminal=false
Type=Application
Icon=gnome-term-linux
Categories=Education;Wine-Programs;


Μερικά εικονίδια (γραμμή Icon) μπορείτε να βρείτε στο φάκελο /usr/share/pixmaps.

Για fat clients, τα παραπάνω πρέπει να γίνουν στον εικονικό δίσκο, δηλαδή
sudo gedit /opt/ltsp/i386/usr/share/applications/kapoio-programma.desktop

και φυσικά θα χρειαστεί και συμπίεση του εικονικού δίσκου στη συνέχεια.

exanemou

 
Παράθεσηsudo gedit /opt/ltsp/i386/usr/share/applications/kapoio-programma.desktop
Κατέβασα ενα portable exe αρχειο στον εξυπηρετητή. Ομως στα 12.04 δεν υπαρχει το παραπάνω μονοπάτι ,απο οτι ειδα υπαρχει μονο το /opt/ltsp/i386/images...
Εχοντας σταθμους fat στο εργαστηριο ,που θα το τοποθετήσω;
επισης στον παρακάτω κώδικα στο exec θα αντικαταστησω το teacher με adminastrator υποθετω, ετσι δεν ειναι;
Παράθεση[Desktop Entry]
Name=Ένα πρόγραμμα Wine
Comment=Ένα πρόγραμμα Windows που εκτελείται με τη βοήθεια του Wine
Exec=wine /home/teacher/KapoioProgramma/KP.exe
Terminal=false
Type=Application
Icon=gnome-term-linux
Categories=Education;Wine-Programs;

alkisg

Στην 12.04 δεν χρειάζεται να κάνουμε τις διαδικασίες που λένε για fat clients, αφού δεν υπάρχει "chroot".
Δηλαδή κάνουμε τις διαδικασίες που αναφέρονται για τον server και τους thin clients, και μόλις κάνουμε δημοσίευση εικονικού δίσκου, οι αλλαγές θα εμφανιστούν και στους fat clients.

Άρα από το προηγούμενο μήνυμα που είχα γράψει πέρισυ, ΔΕΝ ακολουθείς την προπροτελευταία και την προτελευταία γραμμή.
Και όπως είπες, όπου teacher τώρα βάζουμε administrator.

happiness

Παράθεση από: alkisg στις 29 Ιαν 2011, 09:35:30 ΜΜ

Στη συνέχεια κανονικά από τη συνεδρία των χρηστών εγκαθιστάς όποιο πρόγραμμα wine θες, με τον περιορισμό ότι πρέπει η εγκατάσταση να γίνει για κάθε χρήστη χωριστά.
Όταν λέμε "για κάθε χρήστη χωριστά", εννοούμε ότι εγώ το κάνω 123 φορές για τους 123 χρήστες που έχω;  :o

alkisg

Ναι. Γι' αυτό και όποιος βάζει Linux και θέλει Microsoft Office, προτείνεται να σβήσει το Linux και να βάλει Windows. :)

happiness

χαχαχαχα! Μας πέθανες!  ;D
Ευτυχώς δηλαδή που δεν θέλω και καμιά άλλη εφαρμογή των windows πέρα από το microworlds.