Danh mục

Cấu hình IIS 7 từ dòng lệnh bằng Appcmd.exe – Phần 1

Số trang: 8      Loại file: pdf      Dung lượng: 391.35 KB      Lượt xem: 14      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

IS 7.0 cung cấp một công cụ dòng lệnh mới, AppCmd.exe, nhằm cho phép bạn cấu hình và truy vấn các đối tượng trên máy chủ web của mình, sau đó hiển thị đầu ra dưới dạng văn bản hoặc dạng XML
Nội dung trích xuất từ tài liệu:
Cấu hình IIS 7 từ dòng lệnh bằng Appcmd.exe – Phần 1 Cấu hình IIS 7 từ dòng lệnh bằng Appcmd.exe – Phần 1Nguồn:quantrimang.com.vn David DavisQuản trị mạng – Trong loạt bài này chúng tôi sẽ giới thiệu cho các bạn cách sửdụng tiện ích dòng lệnh IIS 7.0 mới mang tên AppCmd.exe để truy vấn các đốitượng trên máy chủ web và hiển thị đầu ra dưới dạng văn bản hay XML.Giới thiệuIS 7.0 cung cấp một công cụ dòng lệnh mới, AppCmd.exe, nhằm cho phép bạncấu hình và truy vấn các đối tượng trên máy chủ web của mình, sau đó hiển thịđầu ra dưới dạng văn bản hoặc dạng XML. Trong phần thứ nhất của loạt bàinày, chúng tôi sẽ giới thiệu cho các bạn về công cụ này là gì, cách sử dụng nónhư thế nào và cách thực hiện các nhiệm vụ quản trị IIS chung như việc tạo cácsite mới, dừng hay bắt đầu các dịch vụ và xem trạng thái của site.AppCmd.exe có thể thực hiện những gì với việc quản trị IIS?AppCmd.exe cho phép bạn thực hiện tất cả các chức năng quản lý điển hìnhbằng cách sử dụng CLI thay cho GUI. Cho ví dụ, đây là một số thứ AppCmd.execó thể thực hiện: Start và stop IIS web site • Tạo các ứng dụng, các thư mục ảo và các website IIS • Hiển thị việc chạy các tiến trình IIS và liệt kê các yêu cầu đang thực thi • Import, export và tìm kiếm các cấu hình IIS ASP.NET •Càng sử dụng tốt đầu ra của một lệnh AppCmd.exe, kết hợp nó với kịch bảnlogic và sử dụng để thực hiện lệnh AppCmd.exe khác, bạn càng tạo được sứcmạnh hơn cho ứng dụng. Hay nói theo cách khác, trong khi sử dụngAppCmd.exe để thực hiện một lệnh nào đó hoặc đặt lệnh đó vào một Shortcuttrên Desktop để thực hiện một lệnh hay sử dụng sẽ rất hữu dụng, bạn có thể tạorất nhiều chức năng khác nữa bằng cách sử dụng AppCmd.exe trong các kịchbản quản trị IIS phức tạp hơn.Đây chỉ là một số ứng dụng điển hình cho việc sử dụng AppCmd.exe: Start & Stop IIS site từ dòng lệnh • Tạo một IIS website mới hoặc thư mục ảo (hoặc tạo một thay đổi nào đó • về cấu hình IIS) Backup cấu hình IIS • Export cấu hình IIS •Cách sử dụng AppCmd.exeCó một số thứ bạn cần biết trong sử dụng AppCmd, ngay cả trước khi bạn thựcthi lệnh AppCmd.exe đầu tiên. 1. Bạn phải cài đặt IIS 7.x để được hỗ trợ lệnh AppCmd.exe 2. Cần biết vị trí lệnh AppCmd.exe được đặt vì nó không nằm trong đường dẫn mặc định. Để chạy AppCmd.exe, bạn có thể dùng cách thay đổi thư mục thành %windir%\system32\inetsrv\ hoặc bổ sung thêm thư mục đó vào biến đường dẫn của mình. Trên máy chủ Windows 2008 của chúng tôi với cài đặt mặc đinh. AppCmd.exe được định vị trong C:\Windows\System32\inetsrv.Giống như các lệnh khác của Windows, bạn có thể sử dụng những kiến thức cơbản về sử dụng lệnh bằng cách đánh AppCmd.exe /?Khi đó bạn sẽ thấy layout của lệnh nói chung như sau:APPCMD (command) (object-type) < /parameter1:value1 ... >*Lưu ý: Không quá lo lắng về độ phức tạp của lệnh này - AppCmd.exe rất dễdàng cho sử dụng. Chúng tôi sẽ giới thiệu cho các bạn cách sử dụng như thếnào.Các lệnh cơ bản được sử dụng với AppCmd.exe là start, stop, list, add, delete,và set. Điển hình mỗi một trong các lệnh này sẽ được sử dụng với một kiểu đốitượng mà bạn sẽ yêu cầu AppCmd.exe thực hiện chức năng được mong muốncủa mình.Những kiểu đối tượng ở đây là: Site – IIS virtual site • App – IIS application • Vdir – IIS virtual directory • Apppool – IIS application pool • Config – IIS general configuration • Backup – IIS server configuration backups (bạn cũng có thể sử dụng lệnh • restore ) Wp – IIS worker processes • Request – active HTTP requests • Module – IIS server administration modules • Trace – IIS server trace logs •Như những gì bạn có thể thấy, có rất nhiều thứ bạn có thể thực hiện vớiAppCmd.exe tuy nhiên nó không quá khó khăn nếu bạn sử dụng sự trợ giúp.Sử dụng AppCmd.exe dễ dàng bằng trợ giúpChúng tôi đã nói rằng AppCmd.exe /? sẽ cho phép bạn có được sự trợ giúp vềAppCmd.exe. Bạn có thể lấy được các thông tin về các kiểu đối tượng bằngcách đánh appcmd (object) /?Đây là một ví dụ: Hình 1: Lấy thông tin trợ giúp cho một kiểu đối tượng AppCmd.exeCũng có thể lấy thêm nhiều thông tin trợ giúp cho các lệnh khác nhau trên vàmỗi kiểu đối tượng khác nhau. Điều này có nghĩa rằng có rất nhiều sự trợ giúp ởđây dành cho bạn. Với 10 kiểu đối tượng khác nhau và tối thiểu 3+ các lệnh chomỗi một kiểu (list, add và delete là các lệnh thường xuyên), từ đó tính ra có đếnhơn 30 file trợ giúp khác nhau. Đây là một ví dụ về cách sử dụng sự trợ giúp,chúng giúp chúng ta biết được những gì có thể thực hiện với lệnh add và lệnhvdir cùng nhau:Hình 2: Lấy các thông tin trợ giúp với các tùy chọn add và vdir của AppCmd.exeNếu sử dụng trợ giúp “/?” và liệt kê các lệnh từng bước thì sẽ có các hướng dẫngiúp bạn thực hiện bất cứ nhiệm vụ nào mà bạn muốn thực hiện vớiAppCmd.exe.5 cách bạn có thể sử dụng AppCmd.exe để làm cho nhiệm vụ quản trịwebsite IIS dễ dàngBảo đảm rằng mọi thứ có thể thực hiện trong IIS management MMC (GUI) đềucó thể thực hiện với AppCmd.exe ở nhắc lệnh nhưng các giao diện GUI cũng cónhững nhược điểm của nó. Để đặt một vài tên – với GUI bạn không thể thựchiện các nhiệm vụ lặp đi lặp lại (giống như một Windows Desktop Shortcut) cũngkhông thể sử dụng đầu ra từ một đầu ra AppCmd.exe và gửi nó đến mộtAppCmd Action.Đây là 5 cách sử dụng AppCmd.exe nhằm làm cho nhiệm vụ quản trị website IIScủa bạn trở nên dễ dàng hơn:1. Start and Stop IIS website từ dòng lệnhĐây quả thực là một nhiệm vụ đơn giản nếu bạn không biết tên site của mình,chỉ cần thực hiện:Appcmd list sites Hình 3: Liệt kê các site bằng cách sử dụng AppCmd.exeLúc này bạn sẽ biết được những site gì mình có và có thể start hay stop IIS websit ...

Tài liệu được xem nhiều: