Web Sever trên Windows Vista và Windows Longhorn Server gọi là Web Connnection 5.0 (IIS). Khi cài đặt windows, WC 5.0 được tự động cài đặt và cấu hình, tuy nhiên để sử dụng Web Connection 5.0 làm web sever thì phần cài tự động đã bị rất nhiều hạn chế. Do vậy, để cài đặt đầy đủ, nên kiểm tra một số tính năng trước khi cài lại.
Hình dưới đây mô tả các yêu cầu cần thiết để cài Web Connection làm Web Server
Trong những phần chọn lựa ở trên, có hai phần quan trọng: IIS Metabase and IIS 6 Configuration compatibility ISAPI Extensions Support
Để Web Connection ISAPI Extension chạy được thì phải thiết lập cấu hình ISAPI, nếu thiếu phần này thì IIS sẽ không chây được. Để cấu hình COM của Web Server cần thiết phải sử dụng Web Connection management Console. Do đó hai phần này cần phải được cài đặt để sử dụng cho sau này.
Cấu hình tự động
Khi mọi thứ được cài đặt xong thì có thể tạo Virtual Directory như IIS 5.0/6.0 bình thường. Nhưng giao diện trên Windows Vista có hơi khác là phải tạo 1 project trước, xem hình:
Cấu hình bằng script
Dùng VBS để viết các lệnh thực thi như sau:
Tạo virtual Directory
Code:
DO Console WITH "Virtual", "WebDemo","c:westwindwebdemo",.F., "IIS7","IIS://localhost/W3SVC/1/ROOT" DO Console WITH "Virtual","UI" |
Tạo script để ánh xạ đường dẫn vào Web Server
Code:
DO Console WITH "ScriptMap", ".wxx","c:westwindwebdemoinwc.dll",.F.,"IIS7", "IIS://localhost/W3SVC/1/ROOT/WebDemo" DO Console WITH "ScriptMap", "UI" |
Nếu bạn không muốn sử dụng 2 cách trên để cấu hình thì có thể cấu hình từng bước, nhưng nếu bạn chưa hiểu rõ về Web Server thì không nên làm từng bước mà cứ sử dụng theo 2 cách trên để làm. Nội dung sau đây sẽ hướng dẫn cách thực hiện theo từng bước.
1. Tạo Application Pool Bất kỳ thư mục nào được tạo thành Virual Directory trong IIS đều được gọi là Application Pool. Một Application pool co thể được xử lý bởi 1 hoặc nhiều ứng dụng Web và được thực thi như w3wp.exe. Thật ra Web Connection Application Pool chỉ giới thiệu cho biết, nhưng vì khi chạy tên Windows Vista, Web Connection chạy trên hệ thống bảo mật ngữ cảnh hơn là chạy trên nền bảo mật mặc định, do vậy thiết lập Application Pool ở một mức nào đó mà Web Connection có thể xử lý ở nhiều cấp độ, nhiều vị trí khác nhau như thư mục Temp, DCOM ...
Để tạo Application Pool trong IIS 7: - Vào phần Application Pool trong Connections - Click phải chuột chọn Add Application Pool - Tạo với tên bất kỳ - Chọn .NET Framework 2.0 và Intergrated Pipeline Mode
Khi tạo xong, bạn có thể click Properties để xem thông tin cấu hình, xem hình ví dụ:
2. Tạo virtual Directory Để tạo một website chạy được, phải tạo một Virtual Directory để Web Server có thể quản lý. - Tạo Connections chọn Máy_của_bạn - Websites - Web_site_của_bạn và click Add Application - Gõ vào tên Virtual Directory và đường dẫn - Chọn Application Pool mà đã tạo ở bước trên
Khi tạo xong, các thông số cấu hình cho phép các chức năng Anonymous Authentication, Basic Authentication, Windows Authentication.
Nếu không cần thay đổi các cấu hình mặc định thì tới đây có thể mở web để chạy bình thường. Hy vọng bài viết giúp các bạn có cách làm dễ dàng và thành công.
Link tham khảo: http://clbtinhoc.dntu.edu.vn/index.php/bai-2-cach-cau-hinh-iis-trong-windows-7-de-chay-asp-net/
|