Chuyển tới nội dung


BIẾN MÁY TÍNH CÀI ĐẶT WINXP THÀNH FTP SERVER


#1 hacker

    Người con xứ Nghệ

  • Thành Viên
  • PipPipPip
  • 98 Bài viết:

Đăng 23 February 2005 - 12:03 PM

FTP là giao thức truyền tải file khá phổ biến nhưng lại rất đơn giản trên Internet . Trong bài viết này xin bày bạn cách tạo một FTP server trên máy có cài đặt WinXP .


Nếu bạn từ trước đến giờ từng cố chia sẽ một lượng lớn tập tin , tài liệu , mã nguồn bạn đã dày công sưu tầm lên Internet nhưng đang do dự bởi điều đó không dễ dàng tí nào . Bạn có thể đính kém tập tin vào Mail nhưng nó quá chậm và lại bị giới hạn về dung lượng file . Thuê một host và upload từng tập tin nhưng nó quá nhiều và quá lớn để bạn có thể tải nó lên . Bạn cùng có thể dùng các phần mềm remote desktop nhưng chúng không có hỗ trợ tốt trong việc truyền tải file và lại quá chậm chạp . Sao lại không biến máy mình thành một FPT server nhỉ ? Không những bạn có thể chia sẽ cho bạn bè những thứ mình có mà còn có thể nhận được nhiều thứ khác từ bạn bè nếu họ có user và password để đăng nhập và upload tập tin lên máy bạn . Chỉ cần bạn có kết nối Internet ( nên là ADSL ) và online thường xuyên một tí và cấu hình máy của bạn mạnh một chút ( Nếu có điều kiện , bạn nên sắm cho mình một máy Server sử dụng CPU Xeon chuyên dụng ) .


Truy cập các site FTP bằng WinXP và Internet Explorer

Window XP đã tích hợp sẵn một FTP clients vào trình duyệt web Internet Explorer . Tương tự như http , để truy cập các site ftp , bạn phải gõ ftp://tendomain.com ( hoặc dãy số IP ) .

Các Site FTP sẽ hiển thị trên trình duyệt dưới dạng các thư mục và tập tin tương tự như trên ổ cứng vậy. Bạn có thể copy và paste chúng vào ổ cứng hoặc copy các tập tin từ máy lên các Site FTP nếu bạn được phép . Rất đơn giản và các thao tác tương tự như khi Dùng Window Explorer vậy .

Một số ít các site FTP cho phép khách (anonymous) truy cập tự nhiên , upload , download thoải mái , số khác thì chỉ cho Upload nhưng phần lớn các Site FTP bắt bạn phải đăng nhập bằng tài khoản mới cho phép truy cập .

Thủ thuật giúp bạn đăng nhập nhanh là gõ tên user vào ngay trong địa chỉ site FTP kiểu như : ftp://user@tendomain.com . Một hộp thoại xuất hiện và bạn chỉ cần gõ mật khẩu để có thể đăng nhập vào Site .

Cổng mặc định của giao thức FTP là 21 . Tuy nhiên nếu cổng này đã được sử dụng , một số site sẽ sử dụng cổng khác và vì thế khi truy cập vào các site FTP không sử dụng cổng 21 , bạn cần gõ thêm số cổng sau tên miền : ftp://tendomain.com:xxxx/ (với xxxx là số cổng )

Được đăng ảnh
Truy cập các Site FTP bằng các trình FTP clients

Đây là sử dụng Internet Explorer còn với các FTP clients chuyên nghiệp thì việc đăng nhập và quản lý dễ dàng hơn : Chỉ cần gõ địa chỉ , tên thành viên , mật khẩu và số cổng . Và dĩ nhiên các trình FTP clients này có nhiều tính năng cao cấp hơn so với Internet Explorer . Một số các chương trình FTP clients thông dụng như Leap FTP , Cute FTP , WS FTP …



Cài đặt một FTP site trên Window XP Professional

Nói nhiều về cách truy cập các site FTP như thế là đủ rồi ! Bây giờ thì đến phần quan trọng nhất đây . Window XP và window 2000 có tích hợp Microsoft’s IIS (Internet Information Server ) . Bằng cách sử dụng IIS ( cách cài đặt đã hướng dẫn ở các bài viết trước ) , chúng ta có thể tạo một FTP site trên máy tính của mình . Tuy hơi phức tạp và kém linh hoạt hơn so với việc dùng các phần mềm tạo FTP server chuyên nghiệp khác .

Mở Control panel > Add or Remove Programs > chuyển qua thẻ Add or remove windows companents . Chọn biểu tượng Internet Information Services và nhấp vào nút “Details”

Trong hộp thoại mới , đánh dấu vào ô kiểm “File transfer Protocol ( FTP ) Service“ ; “Common Files” ; “ Internet information services Snap-in” ; các ô kiểm khác bạn có thể đánh dấu thêm nếu cần . Xong rồi thì nhấp Ok > Next , đưa đĩa Window để tiến hành cài đặt .
Được đăng ảnh
Cấu hình , quản lý và bảo mật dành cho FTP Site

Sau khi cài đặt , FTP site sẽ được tạo và chứa trong một thư mục rỗng “c:\inetpub\ftproot” . Tuy đã hoàn tất nhưng rất không chắc chắn , bởi vì nếu không cấu hình đúng cách thì nó sẽ cho phép bất kì ai chỉ cần nhập đúng ftp://địa chỉ IP hay domain của bạn là có thể kết nối và quản lý FTP site “giúp” bạn . Vì thế , bước tiếp theo cần làm là cấu hình lại FTP site

Mở Control Panel > administrative tools > internet information services

Trong cửa sổ này , chọn FTP Sites > Nhấp phải chuột vào Default FTP Site và chọn properties .

Được đăng ảnh
Cửa số mới hiện ra và đây là phần quan trọng mà bạn cần lui tới thường xuyên để quản lý Site FTP của bạn . Trong thẻ đầu tiên ( FTP site ) , đặt lại tên cho FTP trong phần Description , chọn địa chỉ IP ( IP Address ) Và cổng kết nối ( TCP Port ) , mặc định TCP Port là cổng 21 và bạn không nên thay đổi nếu không gặp trường hợp xung đột cổng . Đến mục connection lại có hai phần nhỏ : “Limited To” quy định số lượng user tối đa được phép truy cập FTP site trong cùng một lúc ( Điều này rất có lợi để tránh tình trạng thiếu băng thông và gây chậm máy nếu có quá nhiều kết nối cùng lúc và CPU của bạn không xử lý kịp ) . “Connection Timeout” ( Tự động ngắt kết nối nếu máy khách clients không trả lời sau khoảng thời gian do bạn quy định . ) . Đánh dấu vào Nút kiểm Enable Logging để bật tính năng theo dõi và ghi lại các hoạt động của FTP server ( các tập tin này được lưu tại thư mục C:\WINDOWS\System32\LogFiles và có đuôi mở rông .log ) . Mục cuối cùng trong thẻ này là nút ”Current Sessions“ . Nhấp chuột vào nút này thì hộp thoại mới hiện ra và bạn sẽ xem được những ai đang truy cập vào FTP site của bạn và nếu muốn bạn có thể ngắt kết nối họ ( Disconnect )

Được đăng ảnh
Được đăng ảnh
Kinh nghiệm của tác giả

Sử dụng FTP server có sẵn trong Win XP Tuy không chuyên nghiệp cho lắm ( như không thể tạo tài khoản riêng cho từng người ) nhưng nếu chỉ dùng với mục đích cá nhân thì FTP server này có thể đáp ứng được yêu cầu của bạn . Nếu dùng với mục đích chuyên nghiệp như lập máy chủ web thì dùng các phần mềm FTP chuyên nghiệp khác thì ổn định và có nhiều chức năng cao cấp hơn .

Mặc định thì FTP server này cho phép khách ( anonymous ) có thể kết nối vào FTP . Nếu bạn không thích thế thì nên Bỏ dấu chọn Allow Anonymous Connections trong thẻ Security Accounts .

Được đăng ảnh
Và cũng theo mặc định thì các file trong site FTP đều được đặt vào thư mục c:\inetpub\ftproot . Nếu ổ C không còn chỗ trống hoặc đơn giản là bạn muốn đặt chỗ khác thì vào Thẻ Home Directory > Gõ đường dẫn đến thư mục đặt file trong Local Path .

Được đăng ảnh
Khách có thể truy cập tuy nhiên lại không thể Upload tập tin được . Cũng trong thẻ Home Directory , sau khi đã thay đổi đường dẫn đến thư mục tập tin , bạn có thể đánh dấu kiểm vào ô write .

Nếu có cài các chương trình tường lửa FireWall thì có thể chúng sẽ đóng cổng 21 lại vì thế bạn cần cấu hình lại chúng và cho phép FTP Server được truy cập , sử dụng cổng này thoải mái .

Do Mạng Dialup của Việt Nam ( Mạng ADSL dùng IP tĩnh ) sử dụng IP động nên bạn phải kết nối thường trực 24/24h .Vì sử dụng IP động thì lần kết nốI sau bạn sẽ có một địa chỉ IP khác nên khách không biết đường mà kết nốI đến FTP server của bạn được . Vì thế bạn cần phải mua một IP tĩnh hoặc sử dụng một dịch vụ DNS miễn phí như DynDNS ( http://www.dynDNS.org ) . Sau khi đăng kí , bạn có thể tải thêm phần mềm cũng tại website đó để cập nhật tự động địa chỉ IP .


Nếu các bạn cảm thấy quá phức tạp khi sử dụng FTP server có sẵn trên Window XP . Bạn có thể liên hệ với tôi để được nhận chương trình FTP server chuyên nghiệp Serv-U và hướng dẫn cách cài đặt , cấu hình và sử dụng Serv-U .
Ngoài ra do trang giấy có giới hạn , Tôi không thể trình bày hết đặc biệt là về phần bảo mật cho các FTP site dùng FTP server của Win XP . Nếu bạn nào quan tâm thì có thể tìm hiểu thêm nhé !

Bài viết này tặng cho webmaster_hiep !
( Copy từ báo Làm bạn với máy tính )

#2 pcduchiep

    Advanced Member

  • Thành Viên
  • PipPipPip
  • 119 Bài viết:

Đăng 23 February 2005 - 12:12 PM

Rất cảm ơn anh Nhân về bài viết khá quan trọng..
Nhưng cái em đang cần là bài viết noi về cach su dung chuong trinh Ftpserver nhu Bullet Proof Ftp hay Serv-U nhu bài viết của anh Dương Vĩ Phát bên báo làm bạn với máy tính chẳng hạn..
Dù sao cũng rất cảm ơn anh vì anh đã cung cấp bài viết này cho em. Mong rằng nó sẽ giúp ích cho những ngưòi làm sau ...

#3 hacker

    Người con xứ Nghệ

  • Thành Viên
  • PipPipPip
  • 98 Bài viết:

Đăng 23 February 2005 - 01:28 PM

Hiện nay, dịch vụ Internet tốc độ cao ADSL đang dần thay thế dịch vụ Internet truyền thống là dial-up trong các doanh nghiệp cũng như ở một số cá nhân có điều kiện. Dịch vụ này đem lại những tiện ích và những lợi ích mà trước kia dịch vụ dial-up không đáp ứng được. Vấn đề hiện nay là khai thác hết các khả năng mà ADSL có thể đem lại. Mô hình các doanh nghiệp hiện nay bao gồm nhiều chi nhánh với các văn phòng nằm phân tán trong cũng như ngoài nước nên vấn đề mà các doanh nghiệp này gặp phải là trao đổi và truyền dữ liệu. Có rất nhiều các dịch vụ nhằm thỏa mãn nhu cầu này mà điển hình là VPN (mạng riêng ảo). Tuy nhiên, khi nhu cầu của doanh nghiệp chỉ dừng lại ở truyền và trao đổi dữ liệu (không sử dụng các chương trình đòi hỏi phải chạy trên mạng LAN, WAN) thì sử dụng dịch vụ FTP server là hợp lý không đòi hỏi chi phí kể cả phần cứng cũng như phần mềm. Trong phạm vi bài viết này, tôi giới thiệu cách thiết lập một FTP server sử dụng PC nối mạng Internet qua dịch vụ ADSL.
Bước 1:Đăng ký tên miền
Để có thể thiết lập được một FTP server thì việc đầu tiên là bạn phải có một tên miền cho chính server của bạn. Bạn cũng có thể sử dụng IP mà ISP cung cấp cho bạn để làm tên cho FTP server nhưng có một điều bất tiện là IP này là IP động (tất nhiên cũng có thể là IP tĩnh song giá thành sẽ đắt hơn). Với một tên miền được đăng ký thì FTP server của bạn sẽ chuyên nghiệp hơn và có thể sử dụng để trao đổi dữ liệu với các đối tác. Việc đăng ký tên miền cho FTP server là hoàn toàn miễn phí với dịch vụ DYNDNS. Bạn hãy thực hiện các bước sau đây:
Vào website http://www.dyndns.org đăng ký một account miễn phí. Để tiện minh họa, ví dụ tôi lấy username là abc; password là 123.
Login bằng account trên. Chọn mục Dynamic DNS Add host. Phần textbox host name bạn gõ tên bạn (nếu là cá nhân) hoặc tên công ty (có thể viết tắt, nếu là công ty) (Các tên này không được trùng với các tên đã đăng ký). Tùy chọn trong combo box là tên đuôi của server (theo tôi nên chọn là serveftp.net). Tên của FTP server của bạn sẽ là ftp://tenban.serveftp.net hoặc ftp://tencongty.serveftp.net. Sau đó click Add host.

Bước 2: Dùng chương trình cập nhật IP
Với tên miền đã đăng ký thành công công việc tiếp theo của chúng ta là luôn ánh xạ tên miền này về IP động mà ISP cung cấp. Để làm được điều đó ta sử dụng tiện ích hoàn toàn miễn phí là chương trình DeeEnEs.
Download chương trình DeeEnEs tại đây: http://palacio-crist...EnEs-2.3.26.zip
Bạn chạy chương trình DeeEnEs.exe. Hộp thoaị DeeEnEs Account hiện ra, các bạn điền như sau:

Hình 3-Hộp thoại DeeEnEs Accounts
Trong server combox thì chọn serveftp.net (vì ta đã chọn cái naỳ, nếu chọn cái khác thì chọn giống như vậy). Trong host name textbox gõ tenban (chỉ gõ phần tenban trong ftp://tenban.serveftp.net). Trong phần username gõ abc (tên account đăng ký trên http://www.dyndns.org). Password gõ pass của account đó, ở đây là 123. Click Add. Click tên server của bạn ở phía dưới rồi click update. Click OK.
Bước 3: Setup Router (nếu bạn dùng modem adsl mà không có router thì bạn bỏ qua bước này)
Tuy nhiên chiếc PC của bạn chỉ có địa chỉ IP trong mạng LAN (thường là 10.0.0.x hoặc là 192.168.0.x) nên nó không thể giao tiếp với thế giới bên ngoài bằng IP này. Mọi liên hệ với bên ngoài đều thông qua IP động mà ISP cung cấp. Vậy cần phải setup router để forward IP động về IP trong mạng LAN). Để lấy ví dụ tôi tiến hành trên Router Modem ADSL ZoomX3. Dùng Internet Explorer vào địa chỉ 10.0.0.2. (username và password mặc định của router ZoomX3 lần lượt là admin và zoomadsl)
Chọn Advance Setup--> Virtual Server
Public port=Private Port=21; TCP enable
Host IP address=Địa chỉ IP tĩnh của con NIC của bạn (thường là 10.0.0.x hoặc 192.168.0.x, tuỳ cấu hình mạng LAN của bạn).
Click Add this setting. Click Write Settings to Flash and Reboot. Sau đó Confirm để modem reboot lại.
Chọn Advance Setup --> Miscellaneous Configuration --> Enable FTP--> Save Change-->Write Settings to Flash and Reboot--> Confirm
Buớc 4: Quản lý FTP server
Để có thể điều hành và quản lý một FTP server bạn cần phải có công cụ. Có một công cụ có tính năng mạnh, dễ sử dụng và quan trọng nhất là nó cho phép bạn sử dụng miễn phí dưới dạng bản dùng thử (Trial version). Đó là phần mềm Serv-U do RhinoSofts phát triển.
Bạn có thể download tại đây: http://www.serv-u.com/ Tôi sử dụng bản Serv-U 5.0.0.4 làm ví dụ minh họa.
Trước khi tiến hành cài đặt thì bạn phải chắc chắn rằng đã hoàn thành các bước ở trên và DeeEnEs đang chạy ở background. Click double lên icon DeeEnEs ở system tray bạn phải có được thông báo dạng thế này:

Hình 4-Hộp thoại DeeEnEs Update Log
Khi bạn chạy Serv-U lần đầu nó sẽ có một Wizard giúp thiết lập FTP server. Bạn Cancel Wizard này và làm theo các bước như sau. Menu Domain – New domain (hoặc phím tắt là Ins)
Step 1:

Trong textbox Domain IP address bạn để trống. Chọn Next.
Step 2: Trong textbox Domain name bạn gõ tenban.serveftp.net. Chọn Next

Step 3: Bạn để mặc định là 21 rồi chọn Next.
Step 4: Để mặc định rồi chọn Next.
Nào bây giờ bạn click vào Put domain online để đưa FTP server của mình lên mạng Internet.
Và bây giờ là công đoạn cuối cùng của quá trình cài đặt. Đó là tạo các account với các phân quyền khác nhau từ System Admin đến Anonymous và các tùy biến vùng truy cập trong FTP server. Với các account này thì bạn đã có thể gửi cho các văn phòng từ xa cũng như đối tác truy cập vào FTP server của mình để trao đổi dữ liệu.

#4 huong duong minh

    Newbie

  • Thành Viên
  • Pip
  • 1 Bài viết:

Đăng 30 September 2008 - 02:41 PM

:rolleyes:

Mình đang xây dựng ServerFTP trên window server 2000, nhưng nó k0 chạy, có cài được cùng với serverMail (Exchange) k0?, mình đã đăng ký IP trên trang no-ip, đã cài serv-U 6.1, cài DUCip để quản lý IP động, đã thiết lập ADSL port 21, tạo user trong serv-U 6.1, Nhưng cuối cùng... k0 chạy, test thử ngay tại máy cài k0 chạy , mà truy cập Administrator Serv-U lại báo Server offline, ai đã từng cài ServerFTP chỉ giùm " border="0" alt="18.gif" /> . Cấp cứu!!!!!!!!!!!!!!!!!!!!!!!!

bài hướng dẫn trên của anh không hiển thị được hình nên em đang loay hoay mấy ngày nay, ANH CÓ THỂ GỬI EMAIL CHO EM 1 BẢN HƯỚNG DẪN CÓ HÌNH ĐƯỢC KHÔNG, HOẶC CHO EM Đ/C FILE ĐỂ EM DOWNLOAD - EM ĐANG RẤT CẦN

CÁM ƠN ANH NHIỀU LẮM.
hminhh@yahoo.com





1 thành viên đang đọc chủ đề này

0 thành viên 1 khách 0 thành viên vô danh