πρόσβαση στον τοπικό δίσκο των windows, από ltsp-workstation

Ξεκίνησε από alexxtasi, 24 Απρ 2013, 07:36:26 ΜΜ

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

alexxtasi

Υπάρχουν περιπτώσεις που ένας χρήστης του ltsp θέλει να έχει πρόσβαση σε αρχεία του τοπικού δίσκου του τερματικού (αρχεία στο file-system των windows - τοπικός δίσκος C: ή D: ).

Μετά από μια κουβέντα των alkisg και nikos στο #ts.sch.gr, δώθηκαν δύο λύσεις:

1. επεξεργασία του αρχείου lts.conf
από την εφαρμογή Διαχείριση ΣΕΠΕΗΥ (sch-scripts) κάνουμε κλικ στο Εξυπηρετητής > Αρχεία ρυθμίσεων > Επεξεργασία του lts.conf . Στην ενότητα [Default] του αρχείου (κάτω από το [Default]) προσθέτουμε την εντολή:
RCFILE_01="mkdir -p /media/local_disk && mount $(ls -1 /dev/sda? | tail -n 1) /media/local_disk"

ή
RCFILE_02="mkdir -p /media/local_disk && mount $(ls -1 /dev/sda? | tail -n 1) /media/local_disk"
για όσους έχουν αντιμετωπίσει το ζήτημα της εκτέλεσης του epoptes από fat-clients - http://www.epoptes.org/documentation/fat-clients ή έχουν κάνει κάποια άλλη προσθήκη...

2. μενού του Epoptes
στο τερματικό που μας ενδιαφέρει κάνουμε δεξί-κλικ, Εκτέλεση > Εκτέλεση και δίνουμε την εντολή:
sudo mkdir -p /media/local_disk && sudo mount $(ls -1 /dev/sda? | tail -n 1) /media/local_disk


Η πρώτη λύση είναι μόνιμη (κάθε χρήστης του ltsp θα έχει πρόσβαση στον τοπικό δίσκο των windows), ενώ η δεύτερη μπορεί να εφαρμοστεί για κάποιο χρήστη όταν υπάρξει ανάγκη.
Με τον τρόπο αυτό γίνεται προσάρτηση του τελευταίου partition των windows στο φάκελο /media/local_disk. Στην περίπτωση που υπάρχουν δύο partition (πχ C: και D:) προσαρτάται το D:, ενώ υπάρχει κίνδυνος στην περίπτωση που υπάρχει μόνο C:, γιατί καθώς προσαρτάται, μπορεί να γίνει ζημιά στην εγκατάσταση των windows (μετά από διαγραφή αρχείων...).

*** ίσως θα ήταν πιο βολικό να χρησιμοποιούσαμε τη 2η λύση σαν πιο ασφαλή, αλλά η εντολή να έχει ενσωματωθεί σε ένα μενού του epoptes, πχ "Εκτέλεση > Προσάρτηση τοπικού δίσκου" ***

khatziar

#1
Για ενημέρωση στο forum να αναφέρω ότι η παραπάνω γραμμή δεν δούλεψε στο εργαστήριο μας (αφού το partition που μας ενδιαφέρει δεν είναι το τελευταίο sda..) και πέρασα το παρακάτω μέσα στο lts.conf (μια που είναι δεδομένο το partition sda2 που θέλουμε να έχουμε πρόσβαση)
RCFILE_01="mkdir -p /media/local_disk && mount /dev/sda2  /media/local_disk"

Έτσι οι χρήστες έχουν πρόσβαση στο partition των windows όπου αποθηκεύουμε όλες τις εργασίες μας.

za√‘ag

Ok ... Απλά είχα λάθος στο conf αρχείο
και το διόρθωσα ...

append ro initrd=initrd.img-3.2.0-54-generic-pae init=/sbin/init-ltsp quiet splash root=/dev/sda1 rootflags=ro loop=/LinBoot/LTSP/i386.img
ipappend 3

«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

gidarakos

Παράθεση από: alexxtasi στις 24 Απρ 2013, 07:36:26 ΜΜ
2. μενού του Epoptes
στο τερματικό που μας ενδιαφέρει κάνουμε δεξί-κλικ, Εκτέλεση > Εκτέλεση και δίνουμε την εντολή:
sudo mkdir -p /media/local_disk && sudo mount $(ls -1 /dev/sda? | tail -n 1) /media/local_disk

Θα μπορούσαμε να δίναμε πρόσβαση ΜΟΝΟ σε συγκεκριμένο folder (π.χ. C:\movies) του τοπικού δίσκου που είναι και πιο ασφαλές;

gidarakos

Επειδή χρειάστηκα μόνο το read από τον τοπικό δίσκο του client ένα γρήγορο workaround για να προστατέψουμε από διαγραφές τον τοπικό δίσκο είναι να κάνουμε το mount read only (sudo mount -o ro) αλλάζοντας την εντολή που θα τρέξουμε από τον epoptes σε:
sudo mkdir -p /media/local_disk && sudo mount -o ro $(ls -1 /dev/sda? | tail -n 1) /media/local_disk