2009/06/06

離線的 W3C HTML 校驗服務(使用 VMware)

Windows 比較麻煩:必需安裝 Web Server(如 Apache、IIS)和 VMware Workstation。並在 VMware Workstation 中安裝 Fedora

VMware Workstation 灌好後,至控制台的網路連線,設置 VMnet8 的 IP 位址為 192.168.234.1、子網路遮罩 255.255.255.0

虛擬機創建的注意事項:Network Type 選擇 Use network address translation (NAT),NAT 需要的 Windows 服務 Windows Firewall/Internet Connection Sharing (ICS) 必需處於啟動狀態。虛擬機的硬碟給 4GB,記憶體至少給 256MB。

Fedora 首次配置:關閉防火牆。實際上只需允許 HTTP server。
W3C_Fedora_firewall

關閉 SELinux 才能以 root 登入,因為 w3c-markup-validator 必須以 root 登入才能正常運作。
W3C_Fedora_SELinux

必須創立一個一般使用者
W3C_Fedora_Create_User

以一般使用者登入,預設的桌面環境是 GNOME。頂端工作列的左上角 Applications » System Tools » Terminal,打開終端機。執行命令 su -,輸入 root 密碼臨時切換為 root,然後執行命令 gdmsetup。於 Security 部份勾選 Allow local system administrator login,這樣就能夠以 root 登入 GNOME。

頂端工作列的左上角 System » Log Out 登出,然後以 root 登入。打開終端執行命令 yum install w3c-markup-validator,會自動解決依賴關係和下載需要的軟體包。提示下載軟體包時回答 y
W3C_Fedora_yum_install_w3c-markup-validator

安裝完畢後執行命令 gedit /etc/w3c/validator.conf,將 Allow Private IPs 設為 yes(就是像 127.0.0.1 或 192.168.0.1 這樣的 ip)
W3C_Fedora_gedit_etc_w3c_validator.conf

在 Fedora 中執行命令 httpd 啟動 Apache Web Server。VMware 中 Fedora 機器的 IP 是 192.168.234.130,可執行命令 ifconfig 進行確認。

在 Windows 中使用 W3C 校驗服務:前往 http://192.168.234.130/w3c-validator/,在 Address 中輸入 http://192.168.234.1 進行校驗(127.0.0.1 指 VMware 中的 Fedora,而非 Windows,故不能使用)

選擇 Fedora 的原因:Fedora 有內建支援 VMware Workstation,無需安裝 VMware tools。軟體更新頻繁,總是保持在最新版,這點很重要,能夠通過較早版本的 W3C 驗證的網頁,不一定能夠通過最新版的驗證。在 Fedora 官方的 Package Database 中可以查到 w3c-markup-validator 軟體包的詳細資訊。W3C 校驗服務的最新版本在 W3C 官網上都有說明,W3C 官網上的 W3C Markup Validator 最新版本情報

沒有留言 :

張貼留言