<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Winston's Blog &#187; 筆記</title>
	<atom:link href="http://mcwu.net/blog/categories/%e6%96%87%e4%bb%b6/feed/" rel="self" type="application/rss+xml" />
	<link>http://mcwu.net/blog</link>
	<description>solitary moments of releasing the shutter...</description>
	<lastBuildDate>Sat, 08 Oct 2011 00:41:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>佳句</title>
		<link>http://mcwu.net/blog/2006/07/78/</link>
		<comments>http://mcwu.net/blog/2006/07/78/#comments</comments>
		<pubDate>Sun, 16 Jul 2006 08:55:22 +0000</pubDate>
		<dc:creator>winstonw</dc:creator>
				<category><![CDATA[筆記]]></category>

		<guid isPermaLink="false">http://mcwu.net/blog/blog/2006/07/78/</guid>
		<description><![CDATA[&#8220;Tell me, and I&#8217;ll forget. Show me, and I may not remember. Involve me, and I&#8217;ll understand.&#8221; 很久以前看到的佳句。]]></description>
			<content:encoded><![CDATA[<p>&#8220;<em>Tell me, and I&#8217;ll forget. Show me, and I may not remember. Involve me, and I&#8217;ll understand.</em>&#8221;<br />
很久以前看到的佳句。</p>
]]></content:encoded>
			<wfw:commentRss>http://mcwu.net/blog/2006/07/78/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>不知道該算 IE 笨還是我笨…</title>
		<link>http://mcwu.net/blog/2006/01/57/</link>
		<comments>http://mcwu.net/blog/2006/01/57/#comments</comments>
		<pubDate>Sat, 07 Jan 2006 11:35:39 +0000</pubDate>
		<dc:creator>winstonw</dc:creator>
				<category><![CDATA[筆記]]></category>

		<guid isPermaLink="false">http://mcwu.net/blog/2006/01/57/</guid>
		<description><![CDATA[昨天剛寫了一個網頁文件，結果沒多久就發現有些人的 IE 沒辦法看，而 Firefox 似乎都沒有這個問題，明明用 W3C Validator 檢查過了就沒事。 後來才發現，原來我把在 &#60;HEAD&#62; 裡的 &#60;TITLE&#62; 寫在 charset 宣告之前，然後 IE 大概用了 big5 當 Encoding 來解讀我的 UTF-8 網頁，結果就是用檢視原始碼可以看到整個 HTML code，但是畫面卻是一片白，後來把 &#60;TITLE&#62; 換到 charset 宣告之後，終於(似乎)就正常了…]]></description>
			<content:encoded><![CDATA[<p>昨天剛寫了一個網頁文件，結果沒多久就發現有些人的 IE 沒辦法看，而 Firefox 似乎都沒有這個問題，明明用 <a href="http://validator.w3.org/">W3C Validator</a> 檢查過了就沒事。</p>
<p>後來才發現，原來我把在 &lt;HEAD&gt; 裡的 &lt;TITLE&gt; 寫在 charset 宣告之前，然後 IE 大概用了 big5 當 Encoding 來解讀我的 UTF-8 網頁，結果就是用檢視原始碼可以看到整個 HTML code，但是畫面卻是一片白，後來把 &lt;TITLE&gt; 換到 charset 宣告之後，終於(似乎)就正常了…</p>
]]></content:encoded>
			<wfw:commentRss>http://mcwu.net/blog/2006/01/57/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD + UPS monitor (via NUT 2.0.0)</title>
		<link>http://mcwu.net/blog/2004/09/33/</link>
		<comments>http://mcwu.net/blog/2004/09/33/#comments</comments>
		<pubDate>Sat, 25 Sep 2004 12:55:11 +0000</pubDate>
		<dc:creator>winstonw</dc:creator>
				<category><![CDATA[筆記]]></category>

		<guid isPermaLink="false">http://mcwu.net/wordpress/?p=33</guid>
		<description><![CDATA[之前參考了： 發信人: sailor.bbs@bbs.ee.nthu.edu.tw ( ), 看板: BSD_386 標 題: UPS &#8211; PhoenixTec 的 B600 可以用 nut 發信站: ☆清華電機☆ (Wed Jul 21 01:35:37 2004) 將自己的 飛瑞B-600 UPS，與 FreeBSD box 連接上線，達成停電 low battery 自動關機、復電自動開機(BIOS裡得設定復電自動開機)的功能。 安裝設定步驟如下… Step 1. 用 ports 安裝 NUT (安裝前記得更新 ports，因為 NUT 2.0.0 以後才有支援 B-600) cd /usr/ports/sysutils/nut make install clean Step 2. 設定 UPS driver、連接之 [...]]]></description>
			<content:encoded><![CDATA[<p>之前參考了：</p>
<div class="quote">發信人: sailor.bbs@bbs.ee.nthu.edu.tw (  ), 看板: BSD_386<br />
標  題: UPS &#8211; PhoenixTec 的 B600 可以用 nut<br />
發信站: ☆清華電機☆ (Wed Jul 21 01:35:37 2004)
</div>
<p>將自己的 飛瑞B-600 UPS，與 FreeBSD box 連接上線，達成停電 low battery 自動關機、復電自動開機(BIOS裡得設定復電自動開機)的功能。</p>
<p>安裝設定步驟如下…<br />
<span id="more-33"></span><br />
<B>Step 1. 用 ports 安裝 NUT (安裝前記得更新 ports，因為 NUT 2.0.0 以後才有支援 B-600)</B></p>
<div class="quote">cd /usr/ports/sysutils/nut<br />
make install clean
</div>
<p><B>Step 2. 設定 UPS driver、連接之 port</B><br />
/usr/local/etc/nut/ups.conf：</p>
<div class="quote">[b600]<br />
	driver = blazer	# B-600使用blazer driver，其他UPS請參考<A href="http://us1.networkupstools.org/compat/stable.html">NUT文件</A>。<br />
	port = /dev/cuaa0   # 即 COM port 1，如果接在 COM port 2 則為 &#8220;/dev/cuaa1&#8243;。<br />
	desc = &#8220;PhoenixTec B-600&#8243;  # 這個只是 UPS 說明，隨意即可。
</div>
<p><B>Step 3. 設定 UPSD</B><br />
/usr/local/etc/nut/upsd.conf：</p>
<div class="quote"># 如果沒有要讓本機外的 upsmon 連線的話，這樣設就可以了。<br />
ACL all 0.0.0.0/0<br />
ACL localhost 127.0.0.1/32<br />
ACCEPT localhost<br />
REJECT all
</div>
<p><B>Step 4. 設定 UPSD user</B><br />
/usr/local/etc/nut/upsd.users：</p>
<div class="quote"># 設定 UPSD 允許連線 user 清單，#PASSWORD# 請改為你想用的密碼。<br />
[upsmonuser]<br />
        password = #PASSWORD#<br />
        allowfrom = localhost<br />
        upsmon master
</div>
<p><B>Step 5. 設定 UPSMon</B><br />
/usr/local/etc/nut/upsmon.conf：</p>
<div class="quote"># 設定 ups 名稱、連線 UPSD 所使用之 user、password，及 battery low 時關機參數 (#PASSWORD# 請改為你用的密碼)。<br />
MONITOR b600@localhost 1 upsmonuser #PASSWORD# master<br />
SHUTDOWNCMD &#8220;/sbin/shutdown -h +0&#8243;
</div>
<p><B>Step 6. 建立開機自動啟動 script</B></p>
<div class="quote">cd /usr/local/etc/rc.d<br />
cp nut.sh.sample nut.sh<br />
chmod +x nut.sh</div>
<p><B>Step 7. 啟動 NUT</B></p>
<div class="quote">/usr/local/etc/rc.d/nut.sh start</div>
<p>啟動後會看到類似的訊息：</p>
<div class="quote">Network UPS Tools &#8211; Blazer UPS driver 0.07 (2.0.0)<br />
Syncing with UPS: &#8230; done<br />
Identifying UPS: &#8230; done<br />
Detected UPS on /dev/cuaa0<br />
Network UPS Tools upsd 2.0.0<br />
/usr/local/etc/nut/upsd.conf is world readable<br />
Connected to UPS [b600]: blazer-cuaa0<br />
/usr/local/etc/nut/upsd.users is world readable<br />
Synchronizing&#8230;&#8230;.. giving up<br />
Network UPS Tools upsmon 2.0.0<br />
UPS: b600@localhost (master) (power value 1)<br />
Network UPS Tools upslog 2.0.0<br />
logging status of b600@localhost to /var/log/ups.log (300s intervals)</div>
<p>可能是因為 blazer driver 對 B-600 的支援並不是很完全，所以一開始會有一些錯誤訊息，不過啟動之後的運作都還算正常。</p>
<p>可以使用 upsc 程式 query UPS 相關參數：</p>
<div class="quote">#upsc b600@localhost<br />
battery.charge: 20.1<br />
battery.voltage: 13.5<br />
driver.name: blazer<br />
driver.parameter.port: /dev/cuaa0<br />
driver.version: 2.0.0<br />
driver.version.internal: 0.07<br />
input.frequency: 60.1<br />
input.voltage: 118.5<br />
output.voltage: 116.1<br />
ups.load: 029<br />
ups.mfr: Centralion<br />
ups.model: Blazer<br />
ups.status: OL
</div>
<p>在 /var/log/ups.log 裡，也會有每五分鐘一次的記錄：</p>
<div class="quote">20040925 222000 NA NA NA [NA] NA NA<br />
20040925 222500 20.1 118.5 029 [OL] NA 60.2<br />
20040925 223000 20.1 118.5 029 [OL] NA 60.2<br />
……
</div>
<p>一開始的「NA NA…」是 nut 一開始啟動時第一次的 query，好像固定都會失敗 Orz，後面的就會正常了。</p>
<p><B>搭配 MRTG</B><br />
ups.cfg example:</p>
<div class="quote">WorkDir: /usr/local/www/data/mrtg/ups<br />
Options[_]: growright, bits<br />
Language: big5<br />
EnableIPv6: no</p>
<p>Target[ups]: `/usr/local/bin/upsc b600@localhost battery.voltage | /usr/bin/awk &#8216;{print $1*10}&#8217; &#038;&#038; /usr/local/bin/upsc b600@localhost input.voltage | /usr/bin/awk &#8216;{print $1*10}&#8217;`<br />
MaxBytes[ups]: 1500<br />
Options[ups]: gauge, noinfo, nopercent, growright, unknaszero<br />
Title[ups]: UPS Status<br />
YLegend[ups]: Volts<br />
Legend1[ups]: Battery Voltage<br />
Legend2[ups]: Input Voltage<br />
YTicsFactor[ups]: 0.1<br />
Factor[ups]: 0.1<br />
LegendI[ups]: Battery Voltage<br />
LegendO[ups]: Input Voltage<br />
ShortLegend[ups]: v<br />
PageTop[ups]: &lt;H1&gt;UPS Status&#038;lt/H1&#038;gt
</p></div>
<p>圖片範例：<br />
<img alt="UPS MRTG Graph" src="http://mcwu.net/blog/archives/ups_mrtg.gif" width="530" height="236" border="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mcwu.net/blog/2004/09/33/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>加入 MT-Blacklist</title>
		<link>http://mcwu.net/blog/2004/08/30/</link>
		<comments>http://mcwu.net/blog/2004/08/30/#comments</comments>
		<pubDate>Mon, 30 Aug 2004 04:03:34 +0000</pubDate>
		<dc:creator>winstonw</dc:creator>
				<category><![CDATA[筆記]]></category>

		<guid isPermaLink="false">http://mcwu.net/wordpress/?p=30</guid>
		<description><![CDATA[被從昨天開始大量出現的 Comment Spam 激怒了 -_- 又從 CDPA blog 上發現了 MT-Blacklist，所以就拿來裝裝看，希望會有一點用。 MT-Blacklist &#8211; A Movable Type Anti-spam Plugin MT-Blacklist/Comment Spam Clearinghouse 再不行就要祭出 Apache 的 Access Control 直接把整段 IP 擋掉了 -_-]]></description>
			<content:encoded><![CDATA[<p>被從昨天開始大量出現的 Comment Spam 激怒了 -_-<br />
又從 <a href="http://blog.cdpa.nsysu.edu.tw/">CDPA blog</a> 上發現了 MT-Blacklist，所以就拿來裝裝看，希望會有一點用。</p>
<p><a href="http://www.jayallen.org/projects/mt-blacklist/">MT-Blacklist &#8211; A Movable Type Anti-spam Plugin</a></p>
<p><a href="http://www.jayallen.org/comment_spam/">MT-Blacklist/Comment Spam Clearinghouse</a></p>
<p>再不行就要祭出 Apache 的 Access Control 直接把整段 IP 擋掉了 -_-</p>
]]></content:encoded>
			<wfw:commentRss>http://mcwu.net/blog/2004/08/30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>service找新家</title>
		<link>http://mcwu.net/blog/2004/03/13/</link>
		<comments>http://mcwu.net/blog/2004/03/13/#comments</comments>
		<pubDate>Tue, 30 Mar 2004 12:48:24 +0000</pubDate>
		<dc:creator>winstonw</dc:creator>
				<category><![CDATA[筆記]]></category>

		<guid isPermaLink="false">http://mcwu.net/wordpress/?p=13</guid>
		<description><![CDATA[可能快要沒宿舍住了 >]]></description>
			<content:encoded><![CDATA[<p>可能快要沒宿舍住了 ><<br />
趕快為各個service找新家，blog也搬到新家上了…</p>
]]></content:encoded>
			<wfw:commentRss>http://mcwu.net/blog/2004/03/13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB2IDE: &#8220;易驅&#8221;</title>
		<link>http://mcwu.net/blog/2004/03/12/</link>
		<comments>http://mcwu.net/blog/2004/03/12/#comments</comments>
		<pubDate>Tue, 30 Mar 2004 12:43:48 +0000</pubDate>
		<dc:creator>winstonw</dc:creator>
				<category><![CDATA[筆記]]></category>

		<guid isPermaLink="false">http://mcwu.net/wordpress/?p=12</guid>
		<description><![CDATA[難得這麼喜歡對岸來的產品，如果這個東西早點出現，那就不會再多花錢買了一個外接盒了 :Q 一下子買了兩組 ^^;; Maxtor D740X-6L == USB2IDE == ICH5 == WD Raptor 360GD (7200 rpm / 2M) (10000 rpm / 8M) 寫入： From: WD Raptor 360GD To: Maxtor D740X-6L 2 個檔案，各約 700 MB，共 1445893456 bytes 1378.9 MB / 2&#8217;36&#8243; = 8.83 MB/s 讀出： From: Maxtor D740X-6L To: WD Raptor 360GD 6 個檔案，每個約 300MB，共 1866361112 [...]]]></description>
			<content:encoded><![CDATA[<p>難得這麼喜歡對岸來的產品，如果這個東西早點出現，那就不會再多花錢買了一個外接盒了 :Q<br />
<span id="more-12"></span><br />
一下子買了兩組 ^^;;</p>
<p><img alt="usb2ide.jpg" src="http://mcwu.net/blog/archives/usb2ide.jpg" width="700" height="525" border="0" /></p>
<p>Maxtor D740X-6L == USB2IDE == ICH5 == WD Raptor 360GD<br />
(7200 rpm / 2M)                       (10000 rpm / 8M)</p>
<p>寫入：<br />
   From: WD Raptor 360GD<br />
     To: Maxtor D740X-6L</p>
<p>   2 個檔案，各約 700 MB，共 1445893456 bytes<br />
   1378.9 MB / 2&#8217;36&#8243; = 8.83 MB/s</p>
<p>讀出：<br />
   From: Maxtor D740X-6L<br />
     To: WD Raptor 360GD<br />
   6 個檔案，每個約 300MB，共 1866361112 bytes<br />
   1779.9 MB / 2&#8217;21&#8243; = 12.62 MB/s</p>
]]></content:encoded>
			<wfw:commentRss>http://mcwu.net/blog/2004/03/12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

