2015年9月7日 星期一
[網管] 解決舊 ASP 移植到 64 bit 環境
解決 Windows 2003 Server (32bit) ASP 轉移到 Windows 2008 Server (64bit) 無法正常運作的問題
Root Cause: 新的Server用 64 bit
Windows 2003 -> IIS 6
Windows 2008 -> IIS 7.5
環境:WINDOWS 2008, IIS7, ASP程式可以正常執行已做設定:應用程式集區->DefaultAppPool->進階設定->一般->啟用32位元應用程式 = TRUE站台->ASP->啟用上層路徑 = True站台->ASP->將錯誤傳送到瀏覽器 = True站台->ASP->啟用伺服器端偵錯 = True站台->ASP->啟用用戶端偵錯 = TrueInternet Explorer8->工具->網際網路選項->進階->設定值->顯示好記的 HTTP 錯誤訊息 = 未勾選
https://social.technet.microsoft.com/Forums/zh-TW/22586b7a-eccc-43dc-91d5-5c9b55e09b57/iis7-asp-500-?forum=windowsserver2008zhcht
2015年8月19日 星期三
[網管] 設定個別帳號的 php.ini 組態
發現飛番雲上的時間有錯,但因為沒有權限調整 php.ini,
最後在南資網站上找到解決方案。
因為 php 允許個別使用者在資料夾下建立 .user.ini,就可以讓 apache 讀取個別的設定值。
解決方案:
http://120.115.2.90/modules/tad_book3/page.php?tbdsn=170
2015年1月1日 星期四
[網管] 解決 IIS 500 內部伺服器錯誤
前一陣子,放在新伺服器的網頁在伺服器重啟後,都會出現「500 - 內部伺服器錯誤」的訊息。
當時摸不著頭緒,原本以為是 Client 的問題,直到清了瀏覽器的紀錄後,加上比對其他台電腦的狀況,發現 Server 才是問題的來源。
新增一個帳戶 Authenticated Users
將這個帳戶的權限設定為 允許修改、允許讀取和執行、允許列出資料夾內容、允許讀取
重新啟動IIS,這個問題就能順利解決了!
當時摸不著頭緒,原本以為是 Client 的問題,直到清了瀏覽器的紀錄後,加上比對其他台電腦的狀況,發現 Server 才是問題的來源。
最後查了一下 Microsoft 的文件,發現是權限設定的問題。
所以就進到 IIS,將虛擬目錄的權限做個調整。
點選安全性後可以看到有權限的帳戶名稱和權限清單
新增一個帳戶 Authenticated Users
將這個帳戶的權限設定為 允許修改、允許讀取和執行、允許列出資料夾內容、允許讀取
重新啟動IIS,這個問題就能順利解決了!
2014年12月8日 星期一
[獲獎] 指導學生發明競賽獲得銀牌獎
這學期帶了鳳新高中一年級的資訊科技概論課,剛好有幾位同學對寫程式、資訊安全有著濃厚的興趣,索性就拋出了有關字典攻擊的議題帶他們試著做做看。
經過一個月的閱讀文獻、說明程式碼,終於將基本的架構完成囉。
當然了,有時假日仍然出來討論,並且加緊趕工
最後,總算在 10/31 deadline 當天將研究成果做成海報並投稿出去
很幸運的,經過為期一個多月的等待,最終獲得了銀牌獎!
至少大家的努力沒有白費,接下來要找時間慶功囉!
參賽海報如下:
2014年11月14日 星期五
[網管] 解決 FTP 無法上傳中文檔案問題
IIS7 的 FTP 服務預設檢查 UTF-8 字串,因此上傳檔案時就會發現中文檔案沒辦法傳到 FTP 上。
這時候只要在 IIS 中改的小設定,就能解決無法上傳中文檔案的問題。
先到 IIS 的 FTP 首頁,點選右方的進階設定
這時候只要在 IIS 中改的小設定,就能解決無法上傳中文檔案的問題。
先到 IIS 的 FTP 首頁,點選右方的進階設定
將允許 UTF8 改為 False,儲存設定後就能上傳中文檔案囉
2014年11月2日 星期日
[網管] 設定 DNS IPv6 查詢
發現校內伺服器在南資網路連通率清單中,DNS 查詢似乎不支援 IPv6,所以就開始解問題。
首先透過 nslookup 查詢 www.slps.tn.edu.tw
發現的確沒有 IPv6 address。
所以先在 DNS 的正向對應區域加入 AAAA
接著在反向對應區域加入 PTR
重新用 nslookup 查詢,發現能查到 IPv6 address 囉。
使用台北市網的IPv6連線查詢,也能正常取得 IPv6 address。
回到網路連通率清單的網站,就發現問題已經順利解決了!
2014年11月1日 星期六
[網管] 在 Win Server 2008 架設 FTP
最近正在更新校內的網路服務,因此需要建立一台新的 FTP Server。
選來選去,最後還是投入微軟的懷抱,使用了 Windows Server 2008
(想當年小弟是從 BSD 起家的...)。
安裝角色後,就開啟 IIS 管理員
首先替 FTP 連線設定憑證,點選「伺服器憑證」
點選右邊的「建立自我簽屬憑證」
自行命名憑證的名稱
建立後,就可以看到憑證囉
幫站台命名,並且設定目錄的路徑
SSL憑證選擇剛才自行建立的伺服器憑證
勾選「基本」,並允許「所有使用者」存取,且都有讀取/寫入權限。
輸入完成後,點選右方的套用
接著設定 Windows 防火牆的規則,在命令提示字元上按右鍵,選擇「以系統管理員身分執行」
分別輸入兩行指令:
netsh advfirewall set global StatefulFTP disable
接著測試 FTP 服務,就發現可以順利登入囉
選來選去,最後還是投入微軟的懷抱,使用了 Windows Server 2008
(想當年小弟是從 BSD 起家的...)。
安裝角色後,就開啟 IIS 管理員
點選右邊的「建立自我簽屬憑證」
自行命名憑證的名稱
建立後,就可以看到憑證囉
接著就要建立 FTP 站台了。
點選左方的站台,按右鍵選擇「新增FTP站台」
幫站台命名,並且設定目錄的路徑
SSL憑證選擇剛才自行建立的伺服器憑證
勾選「基本」,並允許「所有使用者」存取,且都有讀取/寫入權限。
設定完成後,就可以看到自己建立的 FTP 站台囉
因為 FTP 採用被動模式,因此需要設定防火牆規則
這裡點選「FTP防火牆支援」開始設定 FTP 連線規則
在這邊輸入 1500 個 ports,以及本機的外部 IP
輸入完成後,點選右方的套用
接著設定 Windows 防火牆的規則,在命令提示字元上按右鍵,選擇「以系統管理員身分執行」
分別輸入兩行指令:
netsh advfirewall firewall add rule name="FTP Service" action=allow service=ftpsvc protocol=TCP dir=in
netsh advfirewall set global StatefulFTP disable
接著測試 FTP 服務,就發現可以順利登入囉
2014年10月28日 星期二
[網管] Windows 備份與還原工具
在 Windows XP 和 Windows Server 2003 很常見的備份工具 ntbackup,自從到了 Windows 7 和 Windows Server 2008 似乎就不見了。
這時候,就會為了還原過去的備份資料而煩惱。
其實,要解決這個問題不難,只要將 ntbackup 的主程式和 dll 檔找出來並移植到 Win 7 或 Server 2008 上。
需要移植的檔案:
C:\WINDOWS\system32\ntbackup.exe
C:\WINDOWS\system32\ntmsapi.dll
C:\WINDOWS\system32\vssapi.dll
這樣就仍然可以在 Win 7 和 Server 2008 還原資料囉。
2014年10月6日 星期一
[網管] 在 FreeBSD 架設 DHCP Server
為了在校內建立備援的 DHCP Server,這次選擇 FreeBSD 9.3 當作環境。
下面分成 安裝、設定、啟動和維護等三個步驟:
A. 安裝
> cd /usr/ports/net/isc-dhcp43-server
> make install clean
※ 所有的選單都使用預設值即可!
B. 設定
> ee /usr/local/etc/dhcpd.conf
修改如下:
option domain-name "dhcp.slps.tn.edu.tw";
option domain-name-servers 168.95.1.1, 163.26.79.1;
default-lease-time 86400;
max-lease-time 172800;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
option routers 192.168.1.1;
}
> ee /etc/rc.conf
新增如下:
# -- DHCP -- #
dhcpd_enable="YES"
dhcpd_flags="-cf" # command option(s)
dhcpd_conf="/usr/local/etc/dhcpd.conf" # configuration file
dhcpd_ifaces="em0" # ethernet interface(s)
dhcpd_withumask="022" # file creation mask
C. 啟動與維護
啟動
> /usr/local/etc/rc.d/isc-dhcpd start
查看是否有租用的 client
> tail /var/db/dhcpd/dhcpd.leases
下面分成 安裝、設定、啟動和維護等三個步驟:
A. 安裝
> cd /usr/ports/net/isc-dhcp43-server
> make install clean
※ 所有的選單都使用預設值即可!
B. 設定
> ee /usr/local/etc/dhcpd.conf
修改如下:
option domain-name "dhcp.slps.tn.edu.tw";
option domain-name-servers 168.95.1.1, 163.26.79.1;
default-lease-time 86400;
max-lease-time 172800;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
option routers 192.168.1.1;
}
> ee /etc/rc.conf
新增如下:
# -- DHCP -- #
dhcpd_enable="YES"
dhcpd_flags="-cf" # command option(s)
dhcpd_conf="/usr/local/etc/dhcpd.conf" # configuration file
dhcpd_ifaces="em0" # ethernet interface(s)
dhcpd_withumask="022" # file creation mask
C. 啟動與維護
啟動
> /usr/local/etc/rc.d/isc-dhcpd start
查看是否有租用的 client
> tail /var/db/dhcpd/dhcpd.leases
2014年10月1日 星期三
[網管] 使用 portsnap 更新 ports tree
在過去,YN很習慣使用 CVSUP 更新 FreeBSD 的 ports tree。
但因為要額外安裝 CVSUP 的套件,所以事前準備總會花上一些時間。
Portsnap 則是 FreeBSD 在 6.0 的時代就內建的一個機制,所以就選擇它來試試看囉。
1. 用 Portsnap 時需先取得 Ports System 的 Snapshot 並解開
#portsnap fetch extract
2. 更新
#portsnap fetch update
但因為要額外安裝 CVSUP 的套件,所以事前準備總會花上一些時間。
Portsnap 則是 FreeBSD 在 6.0 的時代就內建的一個機制,所以就選擇它來試試看囉。
1. 用 Portsnap 時需先取得 Ports System 的 Snapshot 並解開
#portsnap fetch extract
2. 更新
#portsnap fetch update
[網管] 如何控管學生瀏覽特定網站?
相信任教電腦的老師,容易遇到學生在電腦教室瀏覽社群網站的經驗。
學生平時瀏覽臉書並非是一項必須禁止的行為。
但倘若在上課時瀏覽,則可能會導致其分心與相關脫序行為。
面對這項問題,身為現場教師的我們除了透過班級經營作規範外,若經由網管技術來限制瀏覽社群網站的行為也是一項值得思考的方案。
首先說明服務學校的電腦教室環境:
鑑於公有IP的不足,因此勝利國小係採用NAT方式來實踐電腦教室網路環境。統一由一台Windows 2003 Server 執行 NAT 服務,並以2張網路卡分別串接2間電腦教室的Switch,再由Switch分接至學生電腦。
為達到控管網站的目的,這裡選用 「本機安全性原則」來實作。
首先在Windows的系統管理工具,可以找到「本機安全性原則」。
我們要使用IP安全性原則來實作功能。
在IP安全性原則上按右鍵,選擇「建立IP安全性原則」
開啟了IP安全性原則精靈,點選「下一步」
繼續點選「下一步」
繼續點選「下一步」
選擇「是」
點選「完成」
我們訂定的「阻擋Facebook網站」已經產生,再來點選「編輯」
因為只要控管兩間電腦教室的網路,所以選擇「區域網路(LAN)」
接著選擇「所有的IP流量」,再點選右邊的「編輯」
繼續點選「下一步」
繼續點選「下一步」
將來源位址設定為「我的IP位址」
目的地位址就設定為「特定DNS名稱」,並指定facebook.com
選擇「是」
點選「下一步」
點選「完成」
接著選取「Facebook」,再點選「編輯」
因為還沒有封鎖的功能,所以這裡點選「新增」
新增一個動作,將名稱設定為「封鎖」
勾選「阻擋」
點選「完成」
這樣就可以將篩選器的動作設定為「封鎖」了
設定完直接點選「下一步」
點選「確定」
再點選「確定」
清單上就會多出「阻擋Facebook網站」
在「阻擋Facebook網站」按右鍵,選擇「指派」
功能就生效囉!
別忘記在電腦教室的白板上做個公告
學生平時瀏覽臉書並非是一項必須禁止的行為。
但倘若在上課時瀏覽,則可能會導致其分心與相關脫序行為。
面對這項問題,身為現場教師的我們除了透過班級經營作規範外,若經由網管技術來限制瀏覽社群網站的行為也是一項值得思考的方案。
首先說明服務學校的電腦教室環境:
鑑於公有IP的不足,因此勝利國小係採用NAT方式來實踐電腦教室網路環境。統一由一台Windows 2003 Server 執行 NAT 服務,並以2張網路卡分別串接2間電腦教室的Switch,再由Switch分接至學生電腦。
![]() |
| 電腦教室網路環境 |
![]() |
| 電腦教室的Switch |
為達到控管網站的目的,這裡選用 「本機安全性原則」來實作。
首先在Windows的系統管理工具,可以找到「本機安全性原則」。
![]() |
| 圖 本機安全性原則 |
我們要使用IP安全性原則來實作功能。
![]() |
開啟了IP安全性原則精靈,點選「下一步」
訂個名稱吧!這邊輸入了「阻擋Facebook網站」,再點選「下一步」
繼續點選「下一步」
繼續點選「下一步」
選擇「是」
點選「完成」
我們訂定的「阻擋Facebook網站」已經產生,再來點選「編輯」
點選「下一步」
點選「下一步」
因為只要控管兩間電腦教室的網路,所以選擇「區域網路(LAN)」
接著選擇「所有的IP流量」,再點選右邊的「編輯」
點選「新增」
繼續點選「下一步」
繼續點選「下一步」
將來源位址設定為「我的IP位址」
目的地位址就設定為「特定DNS名稱」,並指定facebook.com
點選「下一步」
因為還沒有封鎖的功能,所以這裡點選「新增」
新增一個動作,將名稱設定為「封鎖」
勾選「阻擋」
點選「完成」
這樣就可以將篩選器的動作設定為「封鎖」了
設定完直接點選「下一步」
點選「確定」
再點選「確定」
清單上就會多出「阻擋Facebook網站」
在「阻擋Facebook網站」按右鍵,選擇「指派」
功能就生效囉!
別忘記在電腦教室的白板上做個公告
訂閱:
文章 (Atom)










































































