|
Jul
23
|
Giới thiệu.
Ở phiên bản Windows Server® 2008, Microsoft đã tạo ra một dịch vụ FTP hoàn toàn mới. Có thể nói là một cuộc cách mạng thay đổi hẳn bộ mặt và cái nhìn của mọi người đối với IIS và FTP server của MS. Dịch vụ FTP mới này kết hợp nhiều tính năng mới, cho phép người dùng có nhiều tùy chọn hơn.
Một trong những tính năng của dịch vụ FTP mới là khả năng cấu hình tên máy chủ ảo, cho phép hosters web để cấu hình nhiều site FTP trên một địa chỉ IP duy nhất. Trong khuôn khô bài viết, chúng tôi sẽ tạo hai FTP site theo hai cách: sử dụng giao diện người dùng FTP và bằng cách trực tiếp chỉnh sửa tập tin cấu hình IIS 7.0. Bao gồm:
- Điều kiện để chạy FTP 7.5
- Tạo hai FTP site sử dụng IIS 7.0 Manager.
- Tạo mới FTP site bằng cách chỉnh sửa tập tin cấu hình IIS 7.0
Điều kiện tiên quyết:
1. Trước tiên máy bạn phải đang chạy Windows server 2008 và đã được cài đặt IIS 7.0 và Internet Information Services Manager phải được cài đặt cùng.
2. Để có phiên bản FTP server mới nhất, bạn có thể download từ hai địa chỉ sau:
3. Bạn cần tạo root folder cho FTP site:
- “%SystemDrive%\inetpub\www.example.com”
- “%SystemDrive%\inetpub\www.contoso.com”
A- TẠO HAI HOSTNAME FTP SITE SỬ DỤNG IIS 7.0 Manager
I. Sử dụng IIS 7.0 Manager để tạo FTP site thứ nhất
1. Mở IIS Manager tại phần Connections click vào node Sites.
2. Click chuột phải lên Sites chọn Add FTP site…
- Nhập “www.example.com” và FTP site name.
- Nhập “%SystemDrive%\inetpub\www.example.com” và phần Content Directory.
- Chú ý: Bạn có thể chọn thư mục khác ở bằng cách chọn đường dẫn cho nó.
- Click Next.
- Chọn địa chỉ IP cho FTP site từ danh sách IP Address. Có thể để giá trị mặc định là “All Unassigned.” hoặc nhập vào “127.0.0.1“
- Nhập port cho FTP site. Thường thì để giá trị mặc định là 21. Tuy nhiên bản cũng có thể chọn port khác.
- Nhập “www.example.com” vào texbox Virtual Host
- Tại danh sách SSL Certificate chọn “Not Selected” và tick chọn Allow SSL.
- Click Next.
- Phần Authentication, chọn Basic.
- Phần Authorization:
- Chọn “Specified users” từ danh sách Allow access to.
- Nhập vào user được phép truy cập vd “administrator“.
- Tại mục Permissions chọn read and Write.
Click Finish.
II. Sử dụng IIS 7.0 Manager để tạo FTP site thứ hai
1. Mở IIS Manager tại phần Connections click vào node Sites.
2. Click chuột phải lên Sites chọn Add FTP site…
- Nhập “www.contoso.com” và FTP site name.
- Nhập “%SystemDrive%\inetpub\www.contoso.com” và phần Content Directory.
- Chú ý: Bạn có thể chọn thư mục khác ở bằng cách chọn đường dẫn cho nó.
- Click Next.
- Chọn địa chỉ IP cho FTP site từ danh sách IP Address. Có thể để giá trị mặc định là “All Unassigned.” hoặc nhập vào “127.0.0.1“
- Nhập port cho FTP site. Thường thì để giá trị mặc định là 21. Tuy nhiên bản cũng có thể chọn port khác.
- Nhập “www.contoso.com” vào texbox Virtual Host
- Tại danh sách SSL Certificate chọn “Not Selected” và tick chọn Allow SSL.
- Click Next.
- Phần Authentication, chọn Basic.
- Phần Authorization:
- Chọn “Specified users” từ danh sách Allow access to.
- Nhập vào user được phép truy cập vd “administrator“.
- Tại mục Permissions chọn read and Write.
Click Finish.
III. Logging vào FTP Site.
1. Tại máy FTP server, vào Run -> cmd -> OK
2. Tại của sổ command bạn gõ lệnh sau để kết nối FTP server:
FTP 127.0.0.1
3. Hệ thống sẽ hỏi bạn user name.
- Kết nối đến www.example.com
Nhập vào: www.example.com|administrator
- Kết nối đến www.contoso.com
Nhập vào: www.contoso.com|administrator
4. Sau khi Enter, hệ thống sẽ hỏi password đăng nhập. Bạn gõ vào password của administrator.
5. Nhận thông báo đã đăng nhập thành công FTP site.
B- Tạo mới FTP site bằng cách chỉnh sửa tập tin cấu hình IIS 7.0
- Đăng nhập hệ thống bằng tài khoản Administrator
- Dùng Windows Notepad để mở file applicationHost.config theo đường dẫn %SystemRoot%\System32\inetsrv\config
- Tìm đến thẻ </site>. Thêm đoạn mã sau vào cuối thẻ site
- Cho site www.example.com
<site name="www.example.com" id="2">
<application path="/">
<virtualDirectory path="/"
physicalPath="%SystemDrive%\inetpub\www.example.com" />
</application>
<bindings>
<binding protocol="ftp"
bindingInformation="127.0.0.1:21:www.example.com" />
</bindings>
<ftpServer>
<security>
<ssl controlChannelPolicy="SslAllow"
dataChannelPolicy="SslAllow" />
<authentication>
<basicAuthentication enabled="true" />
</authentication>
</security>
</ftpServer>
</site>
- Cho site www.contoso.com
<site name="www.contoso.com" id="3">
<application path="/">
<virtualDirectory path="/"
physicalPath="%SystemDrive%\inetpub\www.contoso.com" />
</application>
<bindings>
<binding protocol="ftp"
bindingInformation="127.0.0.1:21:www.contoso.com" />
</bindings>
<ftpServer>
<security>
<ssl controlChannelPolicy="SslAllow"
dataChannelPolicy="SslAllow" />
<authentication>
<basicAuthentication enabled="true" />
</authentication>
</security>
</ftpServer>
</site>
- Di chuyển đến phía dưới của tập tin applicationHost.config và thêm vào đoạn sau để thiết lập quyền cho thư mục root của 2 site
<location path="www.example.com">
<system.ftpServer>
<security>
<authorization>
<add accessType="Allow"
users="administrator" permissions="Read, Write" />
</authorization>
</security>
</system.ftpServer>
</location>
<location path="www.contoso.com">
<system.ftpServer>
<security>
<authorization>
<add accessType="Allow" users="administrator"
permissions="Read, Write" />
</authorization>
</security>
</system.ftpServer>
</location>
- Save lại và logging thử

Bây giờ bản có thể thoải mái tạo FTP site trên FTP server của bạn bằng hai cách trên. Chúc thành công
Lượt xem: 239







