Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: falexakos στις 05 Οκτ 2021, 01:16:43 ΜΜ

Τίτλος: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
Αποστολή από: falexakos στις 05 Οκτ 2021, 01:16:43 ΜΜ
Για λόγους που δεν έχει νόημα να βαρύνουν το παρόν thread, πρέπει σε ΕΠΑΛ να συντηρηθεί εργαστήριο με PIs που εκκινούν αυτόνομα από τις κάρτες SD που έχουν (ναι, χαλάνε συχνά και τις αλλάζουμε  >:( ). Εκεί θέλουμε να έχουμε πρόσβαση σε shared folder σ' ένα Ubuntu PC (64-bits, 20.04 νομίζω) το οποίο φυσικά βρίσκεται στο ίδιο δίκτυο. Ας πούμε πως φτιάχνουμε εκεί (στο PC) έναν κατάλογο του στυλ: /home/admin/Shared (ή ξέρω 'γώ: /home/media/admin/ExternalDisk) όπου "admin" ένας sudo-er χρήστης. Τον δε κατάλογο αυτόν τον έχουμε ορθάνοιχτο: chmod 777 Shared.   
Και ρωτάω: Μπορούμε σε κάθε PI να βάλουμε μια εγγραφή στο /etc/fstab έτσι ώστε με το που έχει εκκινήσει το Raspberry PI, να βλέπει σε κάποιο τοπικό /mnt/SharedAtServer τον κατάλογο /home/admin/Shared/home/media/admin/ExternalDisk) του Ubuntu PC ; Για να μην πάμε δηλ. κάθε φορά από τον File manager του PI να δούμε Δίκτυο-->Server--> κλπ.
Δεν ξέρω αν είμαι σαφής. Τέλος πάντων, θέλουμε όσο πιο "αυτόματη" πρόσβαση των PI's σ' ένα share ενός Ubuntu file server ας πούμε.

Ευχαριστώ,

Φώτης
Τίτλος: Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
Αποστολή από: alkisg στις 06 Οκτ 2021, 06:41:38 ΜΜ
Τα sch-scripts για να κάνουν "σωστά" κοινόχρηστους φακέλους χρησιμοποιούν NFS, bindfs και groups.
Αυτό θα χρειαστεί κάμποση δουλίτσα για να το υλοποιήσεις χειρωνακτικά.

Καλύτερα να ρυθμίσεις passwordless ssh για κάθε client, και μετά να βάλεις ένα sshfs fstab entry που να αντιστοιχεί στον pi user.
Μερικές σχετικές σελίδες:

https://askubuntu.com/questions/710149/how-to-convert-sshfs-command-to-fstab-entry
https://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/
Τίτλος: Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
Αποστολή από: falexakos στις 07 Οκτ 2021, 08:13:59 ΠΜ

Βασικά εγώ είχα την Samba στο μυαλό μου, αλλά θα δω τα links που δίνεις.
Τίτλος: Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
Αποστολή από: alkisg στις 07 Οκτ 2021, 09:12:09 ΠΜ
Έχω δοκιμάσει samba για storage αλλά όχι ως περιοχή εργασίας. Σίγουρα δεν θα υποστηρίζονται δικαιώματα ανά ομάδες ούτε ιδιότητες αρχείων τύπου unix (εκτελέσιμα αρχεία κλπ), αλλά υποθέτω ότι για την περίπτωση που το θες δεν πειράζει. Δεν ξέρω μόνο αν οι μαθητές ανοίγουν αρχεία π.χ. LibreOffice κατευθείαν από τον κοινόχρηστο, τι θα γίνει με τα file locks. Μια δοκιμή θα μας πείσει, δες π.χ.:
server: https://ubuntu.com/tutorials/install-and-configure-samba#1-overview
clients: https://timlehr.com/auto-mount-samba-cifs-shares-via-fstab-on-linux/
Τίτλος: Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
Αποστολή από: falexakos στις 13 Οκτ 2021, 09:10:35 ΠΜ
Τελικά, έστησα τη Samba στον file server όπως περιγράφεται εδώ:
https://ubuntu.com/tutorials/install-and-configure-samba#3-setting-up-samba (https://ubuntu.com/tutorials/install-and-configure-samba#3-setting-up-samba)
Και στο /etc/fstab του κάθε PI, πρόσθεσα τη γραμμή:
Κώδικας [Επιλογή]
//Samba_srv_IP/sambashare /mnt/shared cifs user=a_user, pass=password, file_mode=0666,dir_mode=0777
(αφού βέβαια είχα δημιουργήσει το /mnt/shared.
Κι όλα καλά.  :)