Αποστολέας Θέμα: Επόπτης και file sending/receiving  (Αναγνώστηκε 355 φορές)

ntalkos

  • Θαμώνας
  • ***
  • Μηνύματα: 23
Επόπτης και file sending/receiving
« στις: 15 Οκτ 2019, 10:59:43 μμ »
Ξαναθετω εδώ ένα ερώτημα, που ίσως χάθηκε σε προηγούμενη κουβέντα.
Ο Επόπτης υποστηρίζει λειτουργία του να στέλνεις αρχεία σε κάποιο φάκελο των clients ή να παίρνεις αρχεία από αυτούς; Όπως έχει το NetOp στα Windows?


thanos

  • Θαμώνας
  • ***
  • Μηνύματα: 31
Απ: Επόπτης και file sending/receiving
« Απάντηση #2 στις: 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

ntalkos

  • Θαμώνας
  • ***
  • Μηνύματα: 23
Απ: Επόπτης και file sending/receiving
« Απάντηση #3 στις: 17 Οκτ 2019, 06:56:51 μμ »
Να υποθέσω πως αυτό προϋποθέτει στήσιμο LTSP? Δηλαδή στο /home/m1 έχει γίνει map κάποιο folder στον client1?

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

Ευχαριστώ

thanos

  • Θαμώνας
  • ***
  • Μηνύματα: 31
Απ: Επόπτης και file sending/receiving
« Απάντηση #4 στις: 17 Οκτ 2019, 09:27:20 μμ »
Με το LTSP έχεις κοινό filesystem, οπότε απλά αντιγράφεις τα αρχεία στο server, και είσαι τζετ.

Αν έχουν διαφορετικό filesystem τα μηχανήματα των μαθητών, δοκίμασε με την εντολή rcp (remote copy).

ntalkos

  • Θαμώνας
  • ***
  • Μηνύματα: 23
Απ: Επόπτης και file sending/receiving
« Απάντηση #5 στις: 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. Γνωρίζει κανείς τον τρόπο;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5165
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Επόπτης και file sending/receiving
« Απάντηση #6 στις: 18 Οκτ 2019, 07:56:15 μμ »
Ψάξε για "passwordless ssh" και αφού καταφέρεις αυτό, μετά χρησιμοποίησε την εντολή "scp", όχι την "rcp".

Ή στήσε NFS στον server σου.

ntalkos

  • Θαμώνας
  • ***
  • Μηνύματα: 23
Απ: Επόπτης και file sending/receiving
« Απάντηση #7 στις: 23 Οκτ 2019, 07:51:39 μμ »
Με την scp, η αντιγραφή αρχείων δούλεψε ρολόι. Ευχαριστώ πολύ...