Windows FTP Server Guide

Από TWMN Wiki

Μετάβαση σε: πλοήγηση, αναζήτηση

Μια ακόμη χρήσιμη υπηρεσία για το δίκτυο μπορεί να αποδειχτεί ένας FTP server. Το File Transfer Protocol ή αλλιώς το FTP, είναι ένα πρωτόκολλο σχεδιασμένο αποκλειστικά για τη μεταφορά αρχείων. Με HTTP αν γίνει ένα request για ένα αρχείο HTML, αυτό θα μετατραπεί απο τον browser αυτόματα στο τελικό αποτέλεσμα που εκφράζει ο κώδικας της σελίδας, ενώ στο FTP απλά θα μεταφερθεί στον υπολογιστή ως ένα απλό αρχείο με κατάληξη .html Το FTP για να λειτουργήσει, απαιτεί έναν εξυπηρετητή και μπορούν να υπάρχουν θεωρητικά άπειροι πελάτες. Με ένα πρόγραμμα-πελάτη FTP (Internet Explorer, Windows Explorer, WS FTP κ.α.) ο πελάτης συνδέεται στον εξυπηρετητή, ο οποίος ανάλογα με τις ρυθμίσεις που έχει δεχτεί επιτρέπει συγκεκριμένες ενέργειες (διαγραφή, μετακίνηση, δημιουργία) για συγκεκριμένους καταλόγους (C:/, C:/FILES ) σε συγκεκριμένους χρήστες (username, username2). Ετσι με έναν σωστά ρυθμισμένο FTP Server ο ιδιοκτήτης του μπορεί να μοιράζει όποια αρχεία θέλει σε όποιους χρήστες θέλει.

Το να "στήσει" κανείς έναν FTP Server σε Windows, είναι αρκετά εύκολο. Παρακάτω είναι τα βήματα


Πίνακας περιεχομένων

"Στήσιμο" FTP Server

1) Επιλογή προγράμματος FTP Server. Προγράμματα που συμπεριφέρονται καλά είναι τα ServU FTP Server με καλές δυνατότητες, Xlight FTP Server πολύ εύκολο στη χρήση και τελικά το Cerberus FTP Server με ικανοποιητικές δυνατότητες και σε αντίθεση με τα προαναφερθέντα προγράμματα, είναι δωρεάν για προσωπική χρήση. Οπότε κατεβάζουμε το Cerberus FTP Server (υπάρχει στα γνωστά site για downloads, tucows.com, cnet.com, download.com) και προχωράμε στην εγκατάσταση ακολουθώντας της οδηγίες που μας δίνει το πρόγραμμα.

2) Μετά την εγκατάσταση του προγράμματος μας ρωτάει τι είδους χρήση θα κάνουμε, επιλέγουμε Personal Use ώστε να εκμεταλλευτούμε το freeware του προγράμματος.

Εικόνα:Cerberus1.JPG

3) Κατόπιν μας ρωτάει αν θέλουμε να δημιουργήσουμε έναν αρχικό χρήστη. Ανάλογα με το τι θέλουμε κάνουμε τις κατάλληλες επιλογές. Μπορούμε να θέσουμε ως "Ανώνυμο" τον νέο χρήστη, άρα θα μπορεί να μπει ο καθένας στον φάκελο που θα προσδιορίσουμε πιο κάτω και να κάνει τις ενέργειες που θα επιλέξουμε. Επιλέγουμε κατα προτίμηση να μην είναι "Ανώνυμος", βάζουμε ενα username και ένα password που θα το χρησιμοποιεί το ευρύ κοινό, και καθορίζουμε τον κατάλογο που θα έχει προσβαση αυτός ο χρήστης, και τα δικαιώματα του. Στη συγκεκριμένη περίπτωση μπορεί μόνο να κατεβάζει αρχεία, όχι να ανεβάζει.

Εικόνα:Cerberus2.JPG

4) Το επόμενο βήμα είναι σχετικά άχρηστο αν ο server μας προορίζεται για αποκλειστική χρήση στο ασύρματο δίκτυο. Οποτε πατάμε οτι θέλουμε.

Εικόνα:Cerberus3.JPG

5) Αν έχουμε επιλέξει "Yes" μας δηλώνει την IP που ανακάλυψε εώς "εξωτερική" δηλ. του Ίντερνετ, και μας υπενθυμίζει να προωθήσουμε την πόρτα 21 (που χρησιμοποιείται για τις εισερχόμενες FTP συνδέσεις) στην IP του υπολογιστή που τρέχει ο server. Αν ο η LAN IP του server ανήκει στο δίκτυο της πόλης, δηλαδή εάν ο server φαίνεται απο τα άλλα μηχανήματα του δικτύου χωρίς ιδιαίτερες ρυθμίσεις, τότε δεν χρειάζεται να πειράξουμε κάτι στην πόρτα. Εάν θέλουμε ο server να φαίνεται απο το Ίντερνετ πρέπει να κάνουμε port forward την Port 21 στην εσωτερική IP του server.

Εικόνα:Cerberus4.JPG

6)Το επόμενο βήμα αφορά τη χρήση SSL/TLS δηλαδή την ενεργοποίηση χρήσης πιστοποιητικού ασφαλείας για σύνδεση στον server. Η επιλογή είναι δική σας, αν και η ασφάλεια σε τέτοιο βαθμό πιθανών να μη χρείαζεται στην εφαρμογή μας.


7) Ο server είναι έτοιμος :) δοκιμάστε να συνδεθείτε ως ftp://123.123.123.123 ή στο 123.123.123.123:21

(όπου 123.123.123.123 η IP του server)


Περισσότερες Ρυθμίσεις

1) Διαχείριση Χρηστών Configuration->User Manager Δημιουργία, διαγραφή και διαχείριση χρηστών εύκολα απο αυτό το παράθυρο. Κλικ στο "New" για δημιουργία νέου χρήστη, διπλό κλικ στο Password για να ορίσουμε pasword. Simultaneus Logins enabled ή disabled ανάλογα με το αν θέλουμε ή όχι να μπορεί να συνδεθούν ταυτόχρονα πολλοί χρήστες με τα ίδια διακριτικα. Για κάθε χρήστη ρυθμίζουμε το πλασματικό αρχικό φάκελο που θα βλέπει, δηλαδή ποιος φάκελος του δίσκου θα φαίνεται ως root/ριζικός για τον εκάστοτε χρήστη. Κάτω δεξιά επιλέγουμε τα δικαιώματα που θα έχει ο συγκεκριμένος χρήστης στους συγκεκριμένους φακέλους. Μπορούμε σε αυτό το σημείο σε κάθε χρήστη να φτιάχνουμε ένα φάκελο που στον υπολογιστή να φαίνεται στο C:\FILES\USERFILES για παράδειγμα, ενώ ο κάθε χρήστης να βλέπει τον φάκελο του στον αρχικό κατάλογο, και θα του έχουν δοθεί πλήρη δικαιώματα ώστε να μπορεί να ανεβάζει δικά του αρχεία και να τα βλέπουν οι υπόλοιποι. Στη συγκεκριμένη περίπτωση φαίνεται πως ο χρήστης orestis θα "δει" μεσα στον αρχικό του κατάλογο τους φακέλους GAMES και VIDEOS, ενώ ειδικά για τον VIDEOS φαίνεται πως έχει δικαίωμα να κάνει και download και upload.

Εικόνα:Cerberus5.JPG

2) Μπλοκαρίσματα IP Manager - Auto Blocking Μπλοκάρετε χρήστες που δεν επιθυμείτε να έχουν πρόσβαση στον σέρβερ σας με βάση την IP τους, ή το range στο οποίο ανήκη αυτή. Στη δεύτερη καρτέλα "Auto-Blocking" υπάρχει η δυνατότητα αυτόματου block χρηστών που προσπαθησαν να συνδεθούν με λανθασμένο όνομα χρήστη για x φορές, πόση ώρα θα μενει εκτός συστήματος και πότε μηδενίζονται οι εσφαλμένες προσπάθειες σύνδεσης του.

3) Γενική διαχείριση server. Logging -> καταγραφή γεγονότων του server, ποιος, πότε και πόσο. Interfaces -> Αν έχετε παραπάνω απο μια κάρτες δικτύου στον υπολογιστή σας δηλώστε εδώ μαζί με την κατάλληλη πόρτα Security -> Πιστοποιητικά Ασφαλειας Remote Access -> SOAP Access- Για πρόσβαση απο διάφορα web services, Web Access για απομακρυσμένη διαχείριση του συστήματος για κάποιες απλές λειτουργίες, μέσω http, από την πόρτα που έχει δηλωθεί παραπάνω (http://123.123.123.123:1000) Messages-> Μυνήματα που βλέπουν τα προγράματα των πελατών κατα τη σύνδεση΄ή αποσύνδεση τους ή για κάποιο σφάλμα του εξυπηρετητή. Miscellaneous -> διάφορες ρυθμίσης για την ώρα και τη μορφή της Advanced -> Πορτες για Passive μεταφορά αρχείων, και δυνατότητα ορισμού της λειουργίας του προγράμματος ως service (τρέχει ακόμη και αν δεν έχετε κάνει login στα Windows, συνίσταται να ενεργοποιηθεί)


Χρήσιμες Λειτουργίες

Εξαγωγή Στατιστικών Tools->Generate Statistics


Αντίγραφο Ασφαλείας ΒΔ Χρηστών Tools->Backup Users


Λίστα FTP Servers

Στο δίκτυο υπάρχουν πολλοί FTP Servers χρηστών. Εδώ μπορεί ο καθένας να προσθέσει τον δικό του.

Ανακτήθηκε από το "http://wiki.twmn.net/index.php/Windows_FTP_Server_Guide".
στήσιμο υπηρεσιών