[分享] UPS安裝 - apcupsd on Debian etch

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

[分享] UPS安裝 - apcupsd on Debian etch

文章timeriver » 週四 6月 21, 2007 8:03 pm

之前買了一台 APC 的 UPS,linux 下就這這個品牌支援度最好
打電話去 APC 是說 Smart-UPS 750 是在 linux 下支援停電時自動關機的最便宜機種
但這是以他們自家的 PowerChutte 軟體為準
我不清楚 apcupsd 最低階的 APC ups 支援到哪個型號,也許有更便宜的(或是別的廠牌)

只要 apcupsd 有支援的 UPS,都能達到自動關機的目的
我以為只有 APC 的才能在 linux 做到自動關機,或是安裝簡便
可惜我買了以後才知道這一點。


我主要是參考 http://blog.nanaimoinn.com/index.php?blog=3&p=268&more=1&c=1&tb=1&pb=1 來完成的
但我在弄的時候發現沒那麼順利,且那篇文章有點舊了
而且在 debian 上安裝的方式還是不太一樣
弄好以後分享在這邊

UPS 很像只要插 usb 那條線就可以了

1.下載 apcupsd
代碼: 選擇全部
apt-get install apcupsd apcupsd-cgi

2.更改/etc/apcupsd/apcupsd.conf,找出以下的選項,不做這項 apcupsd 會跑不起來
代碼: 選擇全部
UPSCABLE usb
UPSTYPE usb
DEVICE /dev/usb/hiddev0 #註:若有別的 usb 裝置,這個名稱會不一樣
LOCKFILE /var/lock
UPSCLASS standalone
UPSMODE disable

3.在 /etc/apache2/apache.conf 中加上,不然會無法執行cgi
代碼: 選擇全部
<Directory "/var/www/apcupsd">
       Order allow,deny
       Allow from all
       AllowOverride None
       Options ExecCGI
       AddHandler cgi-script .cgi
</Directory>

4.重啟 apcupsd、apache
代碼: 選擇全部
/etc/init.d/apache2 restart
/etc/init.d/apcupsd restart


我是直接在 www 目錄中做一個 soft link 連到 /usr/lib/cgi-bin/apcupsd/ (ln -s /usr/lib/cgi-bin/apcupsd/ /var/www/apcupsd)

做好以後就可以在 http://ip-address/apcupsd/multimon.cgi 中看到 apcupsd 的執行狀況
設定檔是預設停電 3 miniutes 之後會自動關機,我還沒空去試,但應該是可以 work 的吧
"Hope deffered makes the heart sick. But when dreams come true.There is life and joy" proverbs 13:12
timeriver
懵懂的國中生
懵懂的國中生
 
文章: 106
註冊時間: 週三 3月 31, 2004 12:02 am
來自: 基隆

文章訪客 » 週五 7月 13, 2007 9:57 pm

真是感謝啊,您這篇文章正是讓苦於一停電就停機的同好,從苦海裡解救的良方。
訪客
 


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客