file sharing!

Konstantinos Togias ktogias at math.upatras.gr
Sun Nov 23 19:42:58 GMT 2008


2008/11/23 Nikos Alexandris <nikos.alexandris at uranus.uni-freiburg.de>:
> On Sat, 2008-11-22 at 22:34 +0200, Konstantinos Togias wrote:
>> 2008/11/22 Nikos Alexandris <nikos.alexandris at uranus.uni-freiburg.de>:
>> > On Fri, 2008-11-21 at 20:56 +0200, apix wrote:
>> >> Κοίταξε και αυτό : http://www.cis.upenn.edu/~bcpierce/unison/ (για να
>> >> κάνεις συγχρονισμό αρχείων από το ένα pc στο άλλο και το αντίστροφο.
>> >>
>> >> 2008/11/21 Tsabolov Sergey <econlab at uom.gr>:
>> >> > Όχι μπορεις απλά να βάλεις ένα ssh server από το Synaptic και να κάνεις τις
>> >> > μεταφορές μεταξύ  τους .
>> >> >
>> >> > O/H kostas έγραψε:
>> >> >
>> >> > καλησπερα στους φιλους της λιστας!
>> >> > εχω 1  λαπ τοπ και 1 σταθερο και θελω να μεταφερω αρχεια απο τον εναστον
>> >> > αλλο. για να μην πεδευομαι με το flashaki ολα την ωρα υπαρχειτροπος να
>> >> > γινετε μεταφορα μεσω του rooter  (ασυρματα) ?? πρεπει να εχωεγκατεστημενη
>> >> > την ubuntu  server edition ??
>> >
>> > [...]
>> >
>> > Και εγώ συνιστώ το ssh. Χθες το χρησιμοποίησα για να τραβήξω δεδομένα
>> > από έναν εξυπηρετητή στο φορητό μου. Έχω όμως κάποιες απορίες.
>> >
>> > Μας δυσκόλεψε (πριν από μερικές μέρες), εμένα αλλά και τον Αλέξη Μπ. (ο
>> > οποίος επίσης παρακολουθεί τη λίστα) η μεταφορά αρχείου από τον
>> > υπολογιστή του Αλέξη σε έναν εξυπηρετητή ftp και κατόπιν σε μένα.
>> >
>> > Το gftp δεν δουλεύει, ο Ναυτίλος επίσης δεν δουλεύει. Δοκίμασα και τα
>> > jftp, filezilla ftp client. Τίποτα!! Με την κονσόλα (ftp
>> > xxx.ccc.vvv.bbb) όλα δουλεύουν κανονικά. Τελικά, αν δεν κάνω λάθος ο
>> > Αλέξης χρησιμοποίησε με μεγάλη ευκολία τον Konqueror. *(νομίζω με την
>> > βοήθεια του Σέργιου --- Ευχαριστώ Σέργιο -- καλά τα λέω Αλέξη;)*
>> >
>> > Ερώτηση 1η: Γιατί μας τα κάνει δύσκολα το gnome?
>>
>
> Περισσότερες λεπτομέρειες: Πρόκειται για προσωπικό λογαριασμό σε
> εξυπηρετητή στο γραφείο/πανεπιστήμιο όπου είμαι. Αυτός που ετοίμασε το
> account για μένα μου έδωσε ftp address, id, pass και remote directory. Ο
> εξυπηρετητής τρέχει παράθυρα.
>
> Από Δευτέρα ή αργότερα θα τον συναντήσω και θα τον ρωτήσω γιατί και πως
> (αν και θα μου πει ότι δεν ξέρει από λίνουξ -- πράγμα που το έχω
> ξανακούσει ;-)
>
>> Πως ακριβώς δοκίμασες με ναυτίλο; Ο πιο απροβλημάτιστος τρόπος (από τη
>> δική μου εμπειρία) είναι από το μενού Τοποθεσίες -> Σύνδεση στον
>> εξυπηρετητή.Επιλέγεις στο "τύπος υπηρεσίας" Δημόσιο FTP αν πρόκειται
>> για ftp με ανώνυμη πρόσβαση (χωρίς κωδικό) ή FTP με κωδικό αν
>> χρειάζεται login. Συμπληρώνεις και τη διεύθυνση του εξυπηρετητή ( και
>> όνομα χρήστη αν απαιτείται login) και πατάς σύνδεση. Η απομακρυσμένη
>> ftp τοποθεσία θα εμφανιστεί σαν προσαρτημένος αποθηκευτικός χώρος στην
>> επιφάνεια εργασίας και θα μπορείς να την ανοίξεις στο ναυτίλο με διπλό
>> κλικ. Αν ακολουθήσεις την παραπάνω διαδικασία και αποτυγχάνει παρόλο
>> που παρέχεις τις σωστές πληροφορίες, πες μας τι ακριβώς μήνυμα λάθους
>> βγάζει ή τι ακριβώς συμβαίνει για να το διερευνήσουμε.
>
> Ακριβώς έτσι. Δεν έχει νόημα νομίζω να γράψω τι και πως. Αν έχει το
> χρόνο ο Αλέξης μπορεί και αυτός να περιγράψει τις προσπάθειές του.
>
> Αν' αυτού δίνω συνδέσμους με κάπιοια στιγμιότυπα (βλέπε στο τέλος).
> Μπορώ επίσης να σου στείλω τα στοιχεία αν έχεις χρόνο και μπορείς να
> εντοπίσεις το πρόβλημα.
>
> Με προβληματίζει το γεγονός ότι ούτε το gftp δεν δουλεύει.

Έχω κάποιες ισχυρές υποψίες ότι το πρόβλημα οφείλεται στις ρυθμίσεις
του ftp server ή κάποιου firewall που κόβει τις εισερχόμενες συνδέσεις
στις > 1023 port του server. Το όλο μπάχαλο οφείλεται στο γεγονός ότι
για να επιτευχθεί μια ftp σύνδεση απαιτείται η διασύνδεση πελάτη και
εξυπηρετητή μέσω δύο διαδικτυακών θυρών του εξυπηρετητή, της 21 για
την ανταλλαγή εντολών και της  20 ή κάποιας > 1023 για την ανταλλαγή
δεδομένων. Υπάρχουν δύο μέθοδοι σύνδεσης η ACTIVE και η PASSIVE. Η
ACTIVE είναι η default που χρησιμοποιεί η εφαρμογή κονσόλας ftp,
εμπλέκει τις θύρες 20 και 21 του server και απαιτεί να μην κόβονται
από κάποιο firewall οι εισερχόμενες συνδέσεις σε θύρες > 1023 του
client. H PASSIVE mode αναπτύχθηκε για να αντιμετωπίσει περιπτώσεις
όπου ο client είναι πίσω από κάποιο firewall που δεν του επιτρέπει να
δέχεται εισερχόμενες συνδέσεις σε θύρες > 1023. Αντίθετα απαιτεί το
firewall του server να επιτρέπει εισερχόμενες συνδέσεις προς τον
server σε θύρες > 1023. Για περισσότερες λεπτομέρειες για το πως
γίνεται η επικοινωνία ftp μεταξύ client και server και τι διαφορές
έχει το passive από το active mode, δες εδώ:
http://www.slacksite.com/other/ftp.html .

Στη δικιά σου περίπτωση υποπτεύομαι ότι το gnome προσπαθεί να
συνδεσθεί με passive mode που είναι αυτή που χρησιμοποιείται πιο συχνά
σήμερα μια και κάνει δυνατή τη σύνδεση σε servers που υποστηρίζουν
passive mode ακόμα και από το εσωτερικό προστατευμένων δικτύων που δεν
επιτρέπουν εισερχόμενες συνδέσεις, ενώ ο server στον οποίο προσπαθείς
να συνδεθείς (ή το firewall πίσω από το οποίο βρίσκεται) δεν είναι
σωστά ρυθμισμένος για passive mode. Πιθανότατα το gvfs (το σύστημα
διαχείρισης τοποθεσιών -απομακρυσμένων και μη- του gnome) προτείνει να
συνδεθεί με passive mode στο server, αυτός απαντά ότι υποστηρίζει
τέτοιου είδους σύνδεση, αλλά όταν το gvfs στέλνει την αίτηση στην
συμφωνηθείσα θύρα του server, δεν παίρνει ποτέ απάντηση. Μια ακόμα
ένδειξη ότι κάτι τέτοιο συμβαίνει μπορούμε να έχουμε με το εξής
πείραμα:

Όπως βλέπω στο τελευταίο screenshot που έστειλες το απλό command line
ftp συνδέεται κανονικά όταν καλείται χωρίς options για τον τύπο
σύνδεσης. Διαβάζοντας την τεκμηρίωση του ftp (man ftp) βλέπω ότι by
default το ftp χρησιμοποιεί active mode για τη σύνδεση με τον server.
Δίνοντας την παράμετρο -p (ή καλώντας το ως 'pftp') όμως μπορείς να
του πεις να επιχειρήσει passive mode σύνδεση. Για δοκίμασέ το και πες
μας αν με -p καταφέρνει και πάλι να συνδεθεί.

Αν τα καταφέρνει το command line ftp να συνδεθεί με passive mode, τότε
η παραπάνω υπόθεσή μου δεν ισχύει και μάλλον θα πρέπει να αρχίσουμε να
σκεφτόμαστε την πιθανότητα ύπαρξης κάποιου bug στο gvfs. Αν δεν τα
καταφέρνει όμως το ftp να συνδεθεί σε passive mode, τότε μάλλον η ρίζα
του προβλήματος είναι στο γεγονός ότι δεν είναι ρυθμισμένος σωστά ο
server ή το firewall του, και θα πρέπει να ζητήσεις από τον
διαχειριστή του, να το ρυθμίσει σωστά ώστε να δέχεται ή να απορρίπτει
σωστά passive mode συνδέσεις.

>
>> Εγώ πάντως αυτή
>> τη μέθοδο χρησιμοποιώ για μεταφορά αρχείων από/προς απομακρυσμένα
>> μηχανήματα μέσω ssh, ftp και σχεδόν πάντα "απλώς δουλεύει".
>
>
>
>>
>> > ---
>> >
>> > Επίσης, ήθελα να δοκιμάσω να συνδέσω δυο φορητούς ασύρματα (κάρτες
>> > wlan). Έφαγα πολύ ώρα και το παράτησα διότι δεν ήθελα να χάσω
>> > περισσότερο χρόνο.
>> >
>> > Ερώτηση 2η: Δεν είναι κάτι που θα έπρεπε να γίνεται απροβλημάτιστα;
>>
>> Για τη σύνδεση δυο υπολογιστών μέσω των ασύρματων καρτών δικτύου τους
>> χωρίς την ύπαρξη κάποιου access point που θα τους βάλει στο ίδιο
>> δίκτυο, χρειάζεται να δημιουργήσεις ένα ad-hoc δίκτυο.
>
> Αυτό δοκιμάζω :-)
>
>>  Χωρίς να την
>> έχω δοκιμάσει/επαληθεύσει, πρέπει λογικά να δουλεύει η εξής
>> διαδικασία: Από το διαχειριστή δικτύων (network manager) που βρίσκεται
>> στην περιοχή ειδοποιήσεων του πάνω πίνακα εφαρμογών κάνουμε κλικ και
>> επιλέγουμε από το αναδυόμενο μενού "Δημιουργία νέου ασύρματου
>> δικτύου". Δίνουμε μια λέξη - αναγνωριστικό στο πεδίο "Όνομα δικτύου"
>> και πατάμε "Create". Μετά πάμε στον άλλο υπολογιστή. Σε λίγα
>> δευτερόλεπτα κάνοντας κλικ στο διαχειριστή δικτύων, στη λίστα με τα
>> ασύρματα δίκτυα στο αναδυόμενο μενού που θα εμφανιστεί, θα υπάρχει το
>> δίκτυο που μόλις δημιουργήσαμε από τον άλλο υπολογιστή. Απλά το
>> επιλέγουμε και κανονικά πρέπει να επιτευχθεί η σύνδεση. Τη διαδικασία
>> δεν μπορώ να την δοκιμάσω, γιατί δεν έχω δεύτερο υπολογιστή αυτή τη
>> στιγμή, αλλά μου φαίνεται λογικό να δουλεύει έτσι βλέποντας τις
>> επιλογές του διαχειριστή δικτύων. Θα ήταν ενδιαφέρον να το δοκίμαζε
>> κάποιος και να μας έλεγε αν δουλεύει ή όχι και τι μηνύματα σφάλματος
>> βγάζει ή τι συμβαίνει στη δεύτερη περίπτωση.
>
> Ναι, θα ήταν πολύ χρήσιμο να δώσει κανείς μια αναφορά με επιτυχημένη
> σύνδεση. Δεν θέλω ν' ασχοληθώ πάλι με την ίδια χρονοβόρα διαδικασία.
> Ίσως μέσα στην εβδομάδα. Αν τα καταφέρω θα το αναφέρω εδώ.
>
> ---
>
> Μερικά στιγμιότυπα...
>
> 1. http://imageshack.gr/view.php?file=uv9wgl452ti9ytsu85tt.png > Μήνυμα
> λάθους μετά από προσπάθεια με εισαγωγή της διεύθυνσης
> "ftp://132.230.xxx.xxx" κατευθείαν στην γραμμή διευθύνσεων του Ναυτίλου
>
> 2. http://imageshack.gr/view.php?file=zv1imd9jm1liqspn9mhc.png >
> Προσπάθεια όπως την περιγράφεις πιο πάνω.
>
> 3. http://imageshack.gr/view.php?file=tkizs5vvmkcs8c0appvo.png > Μήνυμα
> λάθους της προσπάθειας "2"
>
> 4. http://imageshack.gr/view.php?file=r2s3enjmw5j1wy9v76fo.png >
> Επιτυχημένη σύνδεση με το τερμαντικό. Σημείωση: όλες οι βασικές εντολές
> που δοκίμασα δουλεύουν κανονικά (ls, cd, put, get, delete)
>
>
>
> --
> Ubuntu-gr mailing list
> Ubuntu-gr at lists.ubuntu.com
>
> If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
>



-- 
Konstantinos Togias
Dipl.-Math., M.Sc.
Research Academic Computer Technology Institute


More information about the Ubuntu-gr mailing list