Bạn cần biết những gì về IIS 7
Tuy nhiên nhóm xây dựng chương trình IIS của Microsoft vẫn chưa thấy thoả
mãn. H coi mỗi lần viết lại hệ điều hành Windows trên server là một hội xem
lại các giả định sở về cấu trúc của IIS.
IIS 7 kết quả của những nlực hết mình đó. Các điểm cải tiến IIS 7 tập trung
quanh vấn đề sử dụng mô hình thiết kế modul, chức năng quản lý dễ dàng, và nâng
cao tính bảo mật. Chúng ta hãy cùng so sánh IIS 7 với các phiên bn trước và xem
bạn cần biết điều gì khi cân nhắc sử dụng IIS 7.
hình thiết kế modul
IIS 7 đưa ra kiểu mô hình modul, một khái niệm dường như không phổ biến lắm
so với phần mềm Apache Web server. Cấu trúc modul cung cấp khả năng hoạt
động riêng rẽ đối với từng bộ phận trong IIS. Nghĩa là các bộ phần này gần như có
thđược load trong bất cứ mối liên kết không phụ thuộc nào. Bạn thể chỉ cho
phép các modul cần thiết nhất trên server hoạt động, các modul còn lại có thể đặt ở
trạng thái nghỉ: unload, untouch.
Đây một cải tiến tuyệt vời trong công tác bảo mật bởi vì ít modul hơn thì tương
ứng sẽ ít cuộc tấn công n,do có ít lỗ hổng phát sinh hơn. Ngoài ra bạn có thể
thấy IIS 7 hoạt động gọn hơn trước đây rất nhiều.
Cấu trúc modul cũng có nhiều tính năng mở rộng. Bạn thể viết các đoạn mã tu
chọn và ttích hợp vào (workflow) bên trong IIS, tính năng mở rộng này ddàng
thực hiện khi bạn cần. c modul thể đặt chế độ enable ược sử dụng) và
disable (không sử dụng). Bạn không bị giới hạn khi cấu hình server trong thi gian
cài đặt, bạn thể thay đổi một số thành phn IIS 7 trong hầu hết các khu vực hoạt
động của tại giao diện người dùng. Chúng ta s xem xét vấn đề này kn
phần sau.
Nâng cao chức năng quản
Bạn thể đã khá quen thuộc với giao diện Management Console của IIS 6, giao
diện này không khác biệt mấy so với IIS 5 và chng gì nhiều từ IIS 4. IIS7 về
bản loại bỏ giao diện người dùng xây dựng cấu trúc quản mới một cách
tổng thể ngay phần đầu chương trình. rất nhiều hook (móc nối) cho các nhà
phát triển tạo mã tổng hợp, mở rộng giao diện với các hàm thành phần do chính h
viết.
Giao diện này được thiết kế cân bằng với việc thể hiện thành phn ẩn trước đây.
vẫn cung cấp quyền truy cập hiệu quả cho các chức năng chung. Các chức
năng này được sử dụng chyếu trong các hoạt động Web hosting, phục vụ hàng
nghìn website theo từng đơn vị thời gian.
Hình 1 – IIS Manager Console
Tasks pane hiện ra ngay khi bạn mở một cửa sổ nào đó và khung chứa các truy cập
nhanh v các hàm chung trong một khu vực nào đó của IIS Manager.
Bạn thể sử dụng giao diện y quen thuộc khung bên trái, nhưng với IIS 7,
khung trung m đã được thiết kế lại hoàn chỉnh, với nhiều tuỳ chọn được thể hiện
logic hơn so với các phiên bản trước. Với các phiên bản trước, bạn phải kích
quanh rất nhiều tab rồi mới tìm ra được thành phần điều khiển bạn muốn thay đổi
hoặc vô hiệu hoá. Trong khi đó, IIS 7 cho phép bạn tiết kiệm thời gian và công sức
bằng cách kích nhẹ nhàng trong một lần tìm kiếm trực tiếp trên khung trung m.
Một thành phn quan trọng khác đáng chú ý trong IIS 7 là khnăng quản tổng
hợp website dựa trên file “web.config” nền text-file , tương ứng với cách thức
trong Apache. Mọi thiết lập cho một website thể được chỉnh sửa trực tiếp bên
trong một file text mà không cần mở giao diện đồ hoạ người dùng. Điều này giúp
nhân bản cấu hình một website giữa nhiều server khác nhau trở nên hết sức dễ
dàng.
Thêm vào đó, bạn thể giao quyền truy cập thông tin cấu hình của một website
nào đó cho một file web.config cụ thể. Các điều hành viên thsử dụng quyền
truy cập web.config để quản lý các hoạt động trên website riêng không cần đến
người quản tr gốc.
Nâng cp bảo mật
IIS 6 được biết đến với sự cải tiến cao về bảo mật thông qua thành phần Swiss đã
có t IIS 5 và Microsoft hi vọng rằng IIS 7 sẽ tiếp tục theo khuynh hướng đó. Hầu
hết mọi công ty đều sử dụng IIS với các ứng dụng web trên nền .Net. IIS 7 thm
chí còn được gói trong khung làm việc nhỏ gọn hơn, sử dụng các ứng dụng
.Net một cách trực tiếp bên trong lõi tiến trình IIS, không định tuyến các ứng dụng
này với phần mở rộng của Internet Server Application Programming Interface.
IIS 7 thhiện sự thống nhất của Active Server Pages .Net với IIS. Các dạng thẩm
định ngày càng phong phú hơn về nội dung. Hiện giờ chức năng thẩm định không
chgói gọn trong một kiểu ứng dụng .Net nữa, mà n mrộng với cả dữ liệu lưu
tr trong s dữ liệu bạn cung cấp.
Thêm nữa, các chức năng kiểu URLScan đưc tích hợp trong IIS một cách t
nhiên. slọc các yêu cầu web và xyêu cầu nào mục đích bất chính hay
muốn khai thác lỗ hổng bảo mật. IIS 7 cũng nhiều cải tiến trong dịch v
Longhom Server, cung cấp nhiều bảng, làm cho h thống cũng như dịch vụ an
toàn hơn.