ปัญหา IIS8.0 Metabase is required to install Microsoft UrlScan Filter v3.1.
สำหรับคนที่ต้อง Hardening IIS Web Server คงคุ้นเคยกันเป็นอย่างดี ว่าต้องติดตั้ง URLSCAN เพื่อช่วยเป็น Firewall ให้กับระบบ IIS
ทั้งนี้ IIS 8.0 ได้เพิ่ม Feature ที่ใกล้เคียงกับ URLScan มาแล้วเรียกว่า Request Filtering (แต่ว่าการใช้งานจริงไม่สามารถทดแทน URLScan ได้ทั้งหมด)
ภาพ: Request Filtering มาพร้อมกับ IIS8.0
ดังนั้น เพื่อความปลอดภัยของ Web Server ควรติดตั้ง URLScan ไว้ด้วยครับ
ทีนี้ปัญหาที่เจอในการติดตั้ง URLScan ลงบน Windows Server 2012 ที่มาพร้อมกับ IIS8.0 นั้นคือ
ถ้าติดตั้ง IIS8.0 โดย Default แล้วนั้น จะไม่สามารถติดตั้ง URLScan ได้โดยจะมี Error ตามรูปนี้ครับ
ปัญหา IIS8.0 Metabase is required to install Microsoft UrlScan Filter v3.1.
วิธีแก้ไขง่าย ๆ แต่อาจจะงงคือ ต้องไปติดตั้ง Role Service เพิ่มดังนี้ครับ
ไปที่ Add Roles and Feature > Server Roles > Web Server (IIS) > Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase Compatibility
จากนั้นก็จะติดตั้ง URLScan ได้ตามปกติครับ
อ้างอิง http://kanishkashowto.wordpress.com/2013/09/12/how-to-configure-urlscan-on-iis-7-5-and-iis-8-2/