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

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: ntalkos στις 15 Οκτ 2019, 10:59:43 μμ

Τίτλος: Επόπτης και file sending/receiving
Αποστολή από: ntalkos στις 15 Οκτ 2019, 10:59:43 μμ
Ξαναθετω εδώ ένα ερώτημα, που ίσως χάθηκε σε προηγούμενη κουβέντα.
Ο Επόπτης υποστηρίζει λειτουργία του να στέλνεις αρχεία σε κάποιο φάκελο των clients ή να παίρνεις αρχεία από αυτούς; Όπως έχει το NetOp στα Windows?
Τίτλος: Απ: Επόπτης και file sending/receiving
Αποστολή από: alkisg στις 16 Οκτ 2019, 05:20:12 πμ
Όχι, δεν το υποστηρίζει.
Σχετικά θέματα:
https://alkisg.mysch.gr/steki/index.php?topic=4359.msg46954#msg46954
https://alkisg.mysch.gr/steki/index.php?topic=3404.0
Τίτλος: Απ: Επόπτης και file sending/receiving
Αποστολή από: thanos στις 17 Οκτ 2019, 11:31:41 πμ
Εγώ έχω φτιάξει το mycp.
Τα accounts των μαθητών είναι m1, m2... m13

Δίνω, π.χ.:

./mycp Άσκηση.odt Έγγραφα/Δ1

Κώδικας: [Επιλογή]
#!/bin/bash

# Usage: mycp FILE DIRECTORY
# copies FILE into the DIRECTORY of every user

for i in {1..13}
do
cp -r $1 /home/m$i/$2
chown m$i:m$i /home/m$i/$2/*
done
Τίτλος: Απ: Επόπτης και file sending/receiving
Αποστολή από: ntalkos στις 17 Οκτ 2019, 06:56:51 μμ
Να υποθέσω πως αυτό προϋποθέτει στήσιμο LTSP? Δηλαδή στο /home/m1 έχει γίνει map κάποιο folder στον client1?

Εγώ που δεν έχω LTSP, πώς μπορώ με το χέρι να κάνω αυτό το mapping?

Ευχαριστώ
Τίτλος: Απ: Επόπτης και file sending/receiving
Αποστολή από: thanos στις 17 Οκτ 2019, 09:27:20 μμ
Με το LTSP έχεις κοινό filesystem, οπότε απλά αντιγράφεις τα αρχεία στο server, και είσαι τζετ.

Αν έχουν διαφορετικό filesystem τα μηχανήματα των μαθητών, δοκίμασε με την εντολή rcp (remote copy).
Τίτλος: Απ: Επόπτης και file sending/receiving
Αποστολή από: ntalkos στις 18 Οκτ 2019, 07:25:36 μμ
Ενημερωτικά θα σας πω ότι μπόρεσα με την rcp να στέλνω αρχεία στα raspberry που έχω στο εργαστήριο. Αυτό που χρειάζεται είναι
1. να σηκώσω SSH στα raspberry και
2. να φτιάξω ένα φακελάκι στο home directory του κάθε raspberry για να μπορώ να στέλνω εκεί το αρχείο μου.
Διάβασα ότι η rcp θεωρείται εξαιρετικά insecure, αλλά εντός του LAN πιστεύω να μην αποτελεί πρόβλημα.

Οπότε σκέφτομαι να χρησιμοποιήσω ένα σκριπτακι, όπως αυτό που προτείνει ο thanos, όπου με ένα for loop θα στέλνω σε όλους τους clients. Το μόνο που δεν κατάφερα ακόμα είναι στην εντολή να καρφώσω το pwd του χρήστη με το οποίο γίνεται το rcp, γιατί αλλιώς το ζητάει από command prompt. Γνωρίζει κανείς τον τρόπο;
Τίτλος: Απ: Επόπτης και file sending/receiving
Αποστολή από: alkisg στις 18 Οκτ 2019, 07:56:15 μμ
Ψάξε για "passwordless ssh" και αφού καταφέρεις αυτό, μετά χρησιμοποίησε την εντολή "scp", όχι την "rcp".

Ή στήσε NFS στον server σου.
Τίτλος: Απ: Επόπτης και file sending/receiving
Αποστολή από: ntalkos στις 23 Οκτ 2019, 07:51:39 μμ
Με την scp, η αντιγραφή αρχείων δούλεψε ρολόι. Ευχαριστώ πολύ...