Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
437,69 KB
Nội dung
CàiđặtIIS7.0 Bài này sẽ giới thiệu những vấn đề cơ bản về càiđặt Internet Information Services 7.0 và một số chế độ càiđặt khác có sẵn khi có thể sử dụng và những lợi ích thu được từ chúng. Web Server IIS7.0 có thể được càiđặt theo hai cách khác nhau với Windows Server 2008 • Như một phần trong chế độ Core Server, nơi mà IIS7.0 được càiđặt như một trong những Server Role. • Cách thông thường thông qua giao diện GUI, nơi mà IIS7.0 được càiđặt như một trong những Server Role. Như đã nói trên, bài này sẽ giới thiệu các càiđặt cho IIS7.0 trên Windows Vista. Ở phần cuối của bài sẽ giới thiệu đến việc càiđặt không giám sát của IIS. Các chế độ càiđặt Trên Windows Server 2008, IIS7 có thể được càiđặt theo hai cách • Chế độ thông thường (GUI) - với một GUI để quản lý và càiđặt • Chế độ Server Core - chỉ có dấu nhắc lệnh và PowerShell dành cho quản trị viên máy chủ nội bộ, quản lý từ xa cũng có thể sử dụng MMC 3.0 và các snap-in. Các càiđặt ở trên có thể được tự động. Cách càiđặt tự động này được thực hiện bằng sử dụng càiđặt không cần giám sát sẽ được giới thiệu trong phần cuối của bài này. Trên Windows Vista, IIS có thể được càiđặt theo hai cách, thông qua GUI thông thường để thêm vào các tính n ăng Windows bổ sung cho Vista, hoặc như một phần của càiđặt không giám sát. IIS trên Windows Server 2008 IIS7.0 là một thành phần trong Windows Server 2008 Server Roles. IIS có thể được càiđặt thông qua GUI bằng cách sử dụng giao diện quản lý máy chủ Server Manager mới sau khi hệ điều hành Windows Server 2008 được cài đặt. Server Manager cung cấp một giao diện hiển thị để càiđặt và hủy bỏ càiđặt Server Roles và Features. Nó cũng cho bạn thấy được tổng quan về các Role và tính năng đã được càiđặt hiện hành. Khi IIS7.0 được chọn từ Server Manager, các thành phần cơ bản và dịch vụ c ần cho IIS cũng tự động được chọn. Cài đặc IIS7.0 trên Windows Server 2008 cũng có khác đôi chút so với việc càiđặtIIS 6.0, tuy nhiên nó sẽ đơn giản khi bạn sử dụng Server Manager. Bạn có thể càiđặtIIS thông qua Server Manager được tìm thấy ở đây: Start Menu – Server Manager (Nó cũng có thể được tìm thấy dưới: Start Menu – Administrative Tools – Server Manager) Chọn “Add Roles” dưới Roles Chọn “Web Server (IIS)” trên trang Server Roles: Hình 1: Trang chọn Server Roles Chọn IIS Services để cài đặt. Trong trường hợp này, ASP.NET đã được cài đặt. Chọn các dịch vụ cần thiết cho các ứng dụng của bạn: Hình 2: Trang chọn Role Services Khi chọn các dịch vụ ở trên, bạn có thể gặp phải thông báo nhắc nhở càiđặt một số dịch vụ cần thiết cho phần trên, nếu các dịch vụ đó chưa được cài đặt: Hình 3: Trang hiển thị các thông báo nhắc nhở IIS7.0 lúc này được càiđặt với cấu hình mặc định cho việc hosting ASP.NET trên Windows Server 2008 của bạn: Hình 4: Trang các kết quả càiđặt Xác nhận rằng web server làm việc bằng cách sử dụng http://localhost : Hình 5: Website mặc định Chỉ nên càiđặt các dịch vụ IIS cần thiết để tối thiểu hóa càiđặt này. Thực hiện được điều này bạn cũng tối thiểu hóa cả bề mặt tấn công, một trong những lợi ích của IIS7.0 mới. Server Core Windows Server 2008 có thể được càiđặt trong chế độ Server Core. Server Core được càiđặt trong suốt càiđặt ban đầu của Windows Server 2008. Chế độ Server Core là mộ t tính năng mới trong Windows Server 2008. Nó là một càiđặt máy chủ với kích thước nhỏ, chỉ có một tập tối thiểu các thành phần cần thiết được càiđặt để chạy các dịch vụ nào đó như một web serverchẳng hạn. Điều này có nghĩa rằng không phải toàn bộ Windows Shell (GUI) được cài đặt, mà chỉ một phần tối thiểu càiđặt để khởi động máy chủ sau đó quản trị viên được thể hiện với một dấu nhắc lệnh sau khi khởi động. IIS7.0 là một trong những Server Roles có thể được càiđặt trên Windows Server 2008 đang chạy trong chế độ Server Core. Để càiđặtIIS7.0 trên máy chủ đang chạy trong chế độ Server Core, bạn chạy lệnh sau: Pkgmgr.exe /iu:IIS-WebServerRole;WAS- WindowsActivationService;WAS-ProcessModel Lệnh này sẽ càiđặtIIS7.0 mặc định, càiđặt tối thiểu. Hiện trong Windows Server 2008 (Release Candidate 0) chỉ các ứng dụng web cổ điển như ASP và PHP được hỗ trợ trong chế độ Server Core. Các dịch vụ IIS dưới đây không được hỗ trợ trong chế độ này: • IIS-ASPNET • IIS-NetFxExtensibility • IIS-ManagementConsole • IIS-ManagementService • IIS-LegacySnapIn • IIS-FTPManagement • WAS-NetFxEnvironment • WAS-ConfigurationAPI Trong chế độ Server Core, việc cấu hình và quản trị IIS cần phải thực hiện thông qua các file cấu hình .config xml hoặc công cụ lệnh appcmd.exe. Các giao diện như WMI và COM cũng được cung cấp, quản lý từ xa hoàn toàn có thể thực hiện được bằng MMC 3.0 và các Snap-in. Xác nhận càiđặt bằng việc copy hoặc tạo một số web .html và đặt chúng vào root của thư mục Inetpub. Càiđặt không cần giám sát Càiđặt không cần giám sát là cách càiđặt tự độ ng. Tự động càiđặt bằng sử dụng các kịch bản tự không cần giám sát cũng rất hữu dụng nếu bạn cần triển khai nhiều web server và muốn bảo đảm rằng mỗi một web server đều được thiết lập có đầy đủ các thành phần quan trọng và dịch vụ cần thiết. Điều này được thực hiện khác so với Windows Server 2003. Trong Windows Server 2008 và Windows Vista, công cụ được sử dụng cho các k ịch bản không giám sát có tên gọi là pkgmgr.exe. Nó là thành phần chính được sử dụng trong suốt quá trình càiđặt không cần giám sát và nó cho phép bạn càiđặt hoặc hủy bỏ càiđặt bằng một nhắc lệnh hoặc các kịch bản. Pkgmgr.exe thay thế cho sysocmgr.exe có trong Windows Server 2003. Để sử dụng pkgmgr.exe, bạn phải bảo đảm rằng có quyền quản trị viên trên các máy tính này. Chạy lệnh dưới đây trực tiếp từ dấu nhắc lệnh hoặc bên trong một kịch bản: pkgmgr.exe /iu:IIS-WebServerRole;IIS-WebServer;IIS- CommonHttpFeatures;IIS-StaticContent;IIS- DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS- HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS- NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS- ISAPIFilter;IIS-ServerSideIncludes;IIS- HealthAndDiagnostics;IIS-HttpLogging;IIS- LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS- CustomLogging;IIS-ODBCLogging;IIS-Security;IIS- BasicAuthentication;IIS-WindowsAuthentication;IIS- DigestAuthentication;IIS- ClientCertificateMappingAuthentication;IIS- IISCertificateMappingAuthentication;IIS- URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS- Performance;IIS-HttpCompressionStatic;IIS- HttpCompressionDynamic;IIS-WebServerManagementTools;IIS- ManagementConsole;IIS-ManagementScriptingTools;IIS- ManagementService;IIS-IIS6ManagementCompatibility;IIS- Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS- LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS- FTPManagement;WAS-WindowsActivationService;WAS- ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI Câu lệnh trên càiđặt IIS7.0 với tất cả các dịch vụ cho phép. Chọn các dịch vụ cần sử dụng bởi các ứng dụng web của bạn Lệnh tương tự có thể được nhúng vào trong một file xml và chạy pkgmgr.exe với file xml như một tham số, cũng từ một nhắc lệnh: pkgmgr.exe /n:IIS7_unattend.xml Đây là một mẫu của file IIS7_unattend.xml, cho phép càiđặtIIS7.0 với các tính năng mặc định: <?xml version="1.0" ?> <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/ State"> <servicing> <package action="configure"> <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="6.0.6001.16659" language="neutral" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" /> <selection name="IIS-WebServerRole" state="true"/> <selection name="WAS-WindowsActivationService" state="true"/> <selection name="WAS-ProcessModel" state="true"/> <selection name="WAS-NetFxEnvironment" state="true"/> <selection name="WAS-ConfigurationAPI" state="true"/> </package> </servicing> </unattend> </pre> Bạn cần phải biết được phiên bản Windows được xây dựng bên trong file xml (version="6.0.6001.16659") là số phiên bản đầy đủ của hệ điều hành, bằng không file xml sẽ không làm việc. Để có được số này, bạn mở thuộc tính của file regedit.exe Hình 6: Các thuộc tính của Regedit.exe Số phiên bản được xây dựng cần thiết là Product version được liệt kê ở trên. Để có thêm thông tin chi tiết về càiđặtIIS7.0 không cần giám sát hoặc về cú pháp xml được sử dụng bởi các càiđặt không giám sát này, bạn hãy xem website của Microsoft: www.iis.net và tham khảo thêm tại đây. IIS trên Windows Vista IIS7.0 cũng được hỗ trợ trên Windows Vista, với hầu hết tất cả các tính năng đầy đủ của IIS 7.0. CàiđặtIIS7.0 trên Windows Vista hơi khác đôi chút so với càiđặtIIS 6.0 trên Windows XP, tuy nhiên nó cũng không phức tạp. [...]... lý và cấu hình IIS Hình 9 Nếu bạn muốn sử dụng ASP, ASP.NET hoặc thậm chí PHP, hãy càiđặt các modul cần thiết để cấu hình các trang đó, vấn đề này có thể thực hiện trong khi cài đặtIIS hoặc sau IIS7.0 cũng có thể được cài đặt không cần giám sát trên Windows Vista, như đã mô tả ở trước Kết luận IIS7.0 trên Windows Server 2008 linh hoạt hơn về vấn đề càiđặt và quản trị Việc cài đặtIIS như một phần... một tính năng thú vị và có thể là một cách tốt để triển khai các nông trang IIS web Hy vọng sự hỗ trợ cho NET (ASP.NET) trong chế độ Server Core sẽ có trong phiên bản cuối cùng (phát hành chính thức) IIS7.0 trên Windows Vista không bị hạn chế như IIS trên các phiên bản hệ điều hành máy khác trước như Windows XP Cài đặtIIS 7.0 trên Windows Vista có thể rất hữu ích cho các chuyên gia phát triển web...Bạn có thể càiIIS thông qua: Control Panel – Programs and Features – Turn Windows features on or off (tìm thấy trong panel nhiệm vụ) Chọn “Internet Information Services” như được hiển thị dưới và vào thẳng các hộp thoại Hình 7: Windows Features và các tính năng IIS được chọn IIS7.0 hiện được càiđặt với cấu hình mặc định trên Windows Vista của bạn Xác... phát triển web và các site có thể dễ dàng được copy giữa Vista và Windows Server 2008 Và một điều cuối cùng mà chúng tôi muốn nói với các bạn đó là việc cài đặtIIS 7.0 trên cả Windows Server 2008 và Windows Vista là điều không có gì khó khăn IIS7.0 hiện được cung cấp trong Windows Vista và là một phần của Windows Server 2008, bạn có thể download như phiên bản Release Candidate 0 (RC0) tại đây . Server IIS 7. 0 có thể được cài đặt theo hai cách khác nhau với Windows Server 200 8 • Như một phần trong chế độ Core Server, nơi mà IIS 7. 0 được cài đặt như. tại đây. IIS trên Windows Vista IIS 7. 0 cũng được hỗ trợ trên Windows Vista, với hầu hết tất cả các tính năng đầy đủ của IIS 7. 0. Cài đặt IIS 7. 0 trên Windows