Archive

Posts Tagged ‘Server’

Windows PPPoE 自動重撥 Script

七月 25th, 2009

隨著 ADSL 及經濟型光纖網路的普及,有許多人都會在自家架設 server 主機,但如果沒有用分享器而是直接透過 PPPoE 撥接上網的,就很怕網路突然斷線(如忘記繳錢被停掉),雖然說 Windows 內建的連線程式有一個「斷線後重新撥號」的選項,但其實並不好用。比較保險的作法是系統定期檢查對外連線的狀況(ping),一旦發現斷線就自動重新連線。

在網路上可以找到很多這種作法的 Linux 版本,如「Debian Linux: ADSL PPPoE 自動重撥 Script」,但相對 Windows 的討論卻很少,所以就自己寫了一個重撥的 WSH(Windows Script Host),搭配工作排程就可以達到目的。
※ 本方法適用於 XP 以後之 Windows。

Step 1:將下列程式存為 repppoe.vbs,修改連線資訊並放置在安全的地方


DIALNAME = "寬頻連線"              '連線名稱
DIALUSER = "12345678@ip.hinet.net" '連線帳號
DIALPASS = "xxxxxxxx"              '連線密碼

Set WshShell = CreateObject("WScript.Shell")
RetCode = WshShell.Run("ping www.hinet.net", 0, true)
If RetCode <> 0 Then
	WshShell.Run "rasdial " & DIALNAME & " /DISCONNECT", 0, true
	WScript.Sleep(3000)
	WshShell.Run "rasdial " & DIALNAME & " " & DIALUSER & " " & DIALPASS, 0
End If

Step 2:設定 Windows 工作排程。(控制台->排定的工作->新增排定的工作)

1
‧選擇步驟 1 的 repppoe.vbs 檔案

2

3

4
‧輸入具有 Administrator 權限的使用者及密碼

5

6

7
‧表示每 30 分鐘檢查一次連線狀況,可依需求修改,然後收工。

※ 備註:
之所以選擇 ping www.hinet.net 而不用 IP 是因為經實驗結果,若網卡有設定 Default gateway,則可能會因為 gateway response 影響連線判斷。

Other, Server, Windows, 程式筆記, 系統筆記 , , , ,

IE 下載 Office 2007 檔案變成 zip

六月 18th, 2008

如果您的 Web Server 是採用 Apache,那有可能使用 Internet Explorer 下載 Office 2007(docx、ppts、xlsx...) 檔案的時候,會發現副檔名自動變成 .zip,有以下解決方法(擇一即可):

一、修改 mime.types 檔案
加入:

application/vnd.openxmlformats    docx pptx xlsx

二、修改 httpd.conf 檔案
加入:

AddType  application/vnd.openxmlformats  .docx .pptx .xlsx

三、使用 .htaccess
加入:

AddType  application/vnd.openxmlformats  .docx .pptx .xlsx

參考文章:Office 2007 MIME types for Apache

Linux, Windows, 系統筆記 , ,

在嵌入式 Linux 架設 Boa Webserver

九月 18th, 2007

Boa 是一套小型的網頁伺服器,很適合應用在 Embedded System 上,並且內建就可以直接支援以 C 寫的 CGI 網頁,這篇是移植 Boa 到 ARM9 S3C2410 平台的過程,Linux 版本為 2.6.17.4,使用 arm-linux toolchain 3.4.1 編譯。

1. 產生 Makefile
下載 Source code 並解壓縮進到 src 目錄。
# ./configure --host=arm-linux

2. 修改 Makefile 使用跨平台編譯
CC = arm-linux-gcc
CPP = arm-linux-gcc -E
# make (如果編譯或執行時有錯誤請看Q&A)
# arm-linux-strip boa

3. 配置 Boa
可以在源碼目錄找到這個設定檔,放到 /etc/boa 裡面,有修改的部份如下:
User 0
Group 0
#DirectoryMaker /usr/lib/boa/boa_indexer
CGIPath /bin:/usr/bin:/var/www/cgi-bin
ScriptAlias /cgi-bin/ /var/www/cgi-bin/

然後需要放一個 mime.types 檔案在 /etc,我是直接複製 ubuntu 裡的檔案。

4. 加入 boa 執行檔
將編譯好的 boa 執行檔加入檔案系統 /bin,要啟動 server 只要輸入 boa 即可,可到 /var/log/boa 查看 log。

問題 Q&A:
Read more...

Embedded, Linux, Server , , ,

線上製作 .htaccess 檔案

九月 2nd, 2007

.htaccess 檔案是 Apache 伺服器裡的一項功能,可以提供管理者在目錄層級自定義一些瀏覽規則,一般常用的功能有:密碼保護、網頁重導向、存取限制、錯誤頁面等,不過 .htaccess 的語法實在是記不太起來,每次使用都要先去翻手冊或是找範例來參考。

.htaccess Editor」這個網站可以線上幫您製作 .htaccess 檔案,而且還有正體中文語系,有了它就可以快速幫您產生一些常用的基本功能囉!

怎麼使用?只要將產生的內容存成 .htaccess,放入要作用的網頁目錄即可。如果沒效果就是 Apache 設定為不允許使用 .htaccess,請參考手冊 AllowOverride 項目來修改。

Server, 好書好站 ,

可攜式 APM 網頁伺服器

六月 3rd, 2007