Αποστολέας Θέμα: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi  (Αναγνώστηκε 252 φορές)

falexakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 138
Για λόγους που δεν έχει νόημα να βαρύνουν το παρόν 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 ας πούμε.

Ευχαριστώ,

Φώτης
« Τελευταία τροποποίηση: 06 Οκτ 2021, 01:22:56 μμ από falexakos »

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6155
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
« Απάντηση #1 στις: 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/

falexakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 138
Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
« Απάντηση #2 στις: 07 Οκτ 2021, 08:13:59 πμ »

Βασικά εγώ είχα την Samba στο μυαλό μου, αλλά θα δω τα links που δίνεις.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6155
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
« Απάντηση #3 στις: 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/

falexakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 138
Απ: Κοινόχρηστος φάκελος σε τοπικές εγκαταστάσεις Raspberry Pi
« Απάντηση #4 στις: 13 Οκτ 2021, 09:10:35 πμ »
Τελικά, έστησα τη Samba στον file server όπως περιγράφεται εδώ:
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.
Κι όλα καλά.  :)