<?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>SawanoBlog. &#187; WindowsServer</title>
	<atom:link href="http://sawano.members.icraft.jp/wp/category/microsoft/windowsserver/feed" rel="self" type="application/rss+xml" />
	<link>http://sawano.members.icraft.jp/wp</link>
	<description>アイクラフト(神戸)のITエンジニアさんが色々</description>
	<lastBuildDate>Wed, 23 Jun 2010 03:17:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hyper-VにOpenSolaris、ZFSのdeduplicationを試そう</title>
		<link>http://sawano.members.icraft.jp/wp/2010/02/18/1672.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/02/18/1672.html#comments</comments>
		<pubDate>Thu, 18 Feb 2010 03:36:37 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[ニュース・情報]]></category>
		<category><![CDATA[dedup]]></category>
		<category><![CDATA[deduplication]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1672</guid>
		<description><![CDATA[前略、Hyper-VにOpenSolarisをインストールしました。
しかしそれは本題ではなく、ZFS(Zpool)のバージョン21から有効になった、データのデデュプリケーションを試すのだ。
&#160;
&#160;
 [...]]]></description>
			<content:encoded><![CDATA[<p>前略、Hyper-VにOpenSolarisをインストールしました。<br />
しかしそれは本題ではなく、ZFS(Zpool)のバージョン21から有効になった、データのデデュプリケーションを試すのだ。<br />
&nbsp;<br />
&nbsp;</p>
<p>ちなみにHyper-VにOpenSolaris入れるにはメモリたっぷりいるよ、失敗する人は増やせばOK。<br />
VirtualBoxでもいける、VirtualBoxの方が相性は良さそうな感じ。<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/02/ZPool22.png" alt="画像：Hyper-V上のOpenSolaris" title="画像：Hyper-V上のOpenSolaris" width="648" height="496" class="alignnone size-full wp-image-1673" /></p>
<p>ZFSのバージョンは22、『<a href="http://blogs.sun.com/yappri/entry/text_installer">やっぱりSunがスキ！』よりテキストインストーラのbuild131</a>だ。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>じゃあリアルタイムのデデュープを試してみよう！<br />
&nbsp;</p>
<p>さて、makefileでファイルをつくり、それをデバイスとして"ddzfs"というZFSストレージプールを作りました。<br />
"<strong>zfs set dedup=on ddzfs</strong>" で準備完了。プールじゃなくてファイルシステムが対象ね。<br />
サイズは1GBだ。<br />
&nbsp;<br />
&nbsp;</p>
<p><u>1GBの領域に/dev/zeroをダンプして5GBのファイルを作る</u>とどうなる？<br />
こうなる。<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/02/ddzfs2_edit.png" alt="画像：ZFS Dedupの様子" title="画像：ZFS Dedupの様子" width="728" height="466" class="alignnone size-full wp-image-1674" /><br />
※VirtualBoxに変わっているのは諸事情のため差し替えたので。<br />
&nbsp;</p>
<p>手抜きでごめんねぇ、キャプチャだ。<br />
雰囲気は伝わるだろう、途中で<strong>言い逃れできないようなアハ体験</strong>が訪れていることがわかる？。<br />
&nbsp;<br />
&nbsp;</p>
<p>しかしリアルタイムで計算してデデュープしてる割にはよいスループット出てるやん。リハのHyper-Vでも60Mちょっとは出てたし。<br />
完全仮想なことを考慮したらすごく早い気がする。<br />
&nbsp;<br />
&nbsp;</p>
<p>用途がファイルサーバならCPUなんていつだって遊んでいるから実用にも全然つかえるんじゃないか？<br />
メールサーバでも効果が高そう、C.C.での同報メールなんかは文字通りカーボンコピーになるね。<br />
※ブロック単位なので実際はちょっと違うが。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>send&#038;recvとか試してみたいことは山盛りだが、なんかもう理解の範疇を越えてきたな。<br />
ZFSほか、新しいファイルシステムにはどんどん期待がもてるね。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/02/18/1672.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyper-V上のCentOSをyumで最新のカーネルを入れてみる</title>
		<link>http://sawano.members.icraft.jp/wp/2010/02/07/1667.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/02/07/1667.html#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:17:18 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[Hyper-V]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1667</guid>
		<description><![CDATA[普通に入れたら起動しないし、前回記事みたいにオプションを変更しても無理だった。
&#160;
http://08thse.blog87.fc2.com/blog-entry-185.html
を見て、Genericの下の [...]]]></description>
			<content:encoded><![CDATA[<p>普通に入れたら起動しないし、<a href="http://sawano.members.icraft.jp/wp/2010/02/07/1666.html">前回記事みたいに</a>オプションを変更しても無理だった。<br />
&nbsp;</p>
<p><a href="http://08thse.blog87.fc2.com/blog-entry-185.html">http://08thse.blog87.fc2.com/blog-entry-185.html</a><br />
を見て、Genericの下の、RCU Subsystem あたりで調整。<br />
<strong>CONFIG_SYSFS_DEPRECATED_V2=y</strong><br />
になるように。<br />
&nbsp;<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/02/32.7.png" alt="画像：最新カーネル on Hyper-V" title="画像：最新カーネル on Hyper-V" width="648" height="496" class="alignnone size-full wp-image-1668" /><br />
&nbsp;</p>
<p>一応起動したが、Hyper-V用の追加機能が入れられなかった。<br />
これじゃあちょっと使いもんにならない気がするので、yumで入れたバージョンに戻した。<br />
カーネルとドライバ、どっちのせいで入らないのかなあ。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/02/07/1667.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hyper-V上のCentOSをyumでカーネルアップデート</title>
		<link>http://sawano.members.icraft.jp/wp/2010/02/07/1666.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/02/07/1666.html#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:12:47 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[Hyper-V]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1666</guid>
		<description><![CDATA[したら次回起動で止まる。
&#160;
性格にはvmbusを有効にすべく、追加機能をインストールしている場合に止まる。自動で追加されるオプションの影響みたい。
&#160;
追加機能導入後の状態でyumからカーネルをアッ [...]]]></description>
			<content:encoded><![CDATA[<p>したら次回起動で止まる。<br />
&nbsp;</p>
<p>性格にはvmbusを有効にすべく、追加機能をインストールしている場合に止まる。自動で追加されるオプションの影響みたい。<br />
&nbsp;</p>
<p>追加機能導入後の状態でyumからカーネルをアップデートしてしまうと、 起動時に switchroot の所で新しいルートをマウントできずに止まっちゃう。<br />
&nbsp;</p>
<p>いったん grub.confでカーネル指定のオプションから<br />
<strong>hda=noprobe hdb=noprobe</strong><br />
を消したらOKだった。</p>
<p>マトモに起動したら、追加機能を改めてインストールすればよろし。</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/02/07/1666.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows上でcactiのpollerにspineを使うときのspine.conf</title>
		<link>http://sawano.members.icraft.jp/wp/2010/01/06/1653.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/01/06/1653.html#comments</comments>
		<pubDate>Wed, 06 Jan 2010 14:18:13 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[cacti]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1653</guid>
		<description><![CDATA[メモエントリ
&#160;
&#160;
WindowsでIIS＋php+MySQLでCactiをセットアップして、pollerにspineを使おうとしてもデフォルトでは駄目。
&#160;
spine.conf を見る [...]]]></description>
			<content:encoded><![CDATA[<p>メモエントリ<br />
&nbsp;<br />
&nbsp;</p>
<p>WindowsでIIS＋php+MySQLでCactiをセットアップして、pollerにspineを使おうとしてもデフォルトでは駄目。<br />
&nbsp;</p>
<p>spine.conf を見ると接続先 MySQLサーバ(host)の指定がlocalhostとなっており、そのままだとspineの仕様でunixソケットがないよといわれてこけるのだ。<br />
&nbsp;<br />
&nbsp;</p>
<p>127.0.0.1に変えるとよい。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/01/06/1653.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cactiでグラフが出ない -やたら長いOIDだとグラフ作成に失敗する-</title>
		<link>http://sawano.members.icraft.jp/wp/2010/01/06/1651.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/01/06/1651.html#comments</comments>
		<pubDate>Tue, 05 Jan 2010 16:32:48 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[cacti]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1651</guid>
		<description><![CDATA[CentOS5.4にyumでCactiを入れまして、Windowsサーバのネットワークトラフィック状況をグラフにしようとしたんだ。
&#160;
しかし特に何も考えずにそのまま使おうとすると、SNMPクエリでOIDの一部 [...]]]></description>
			<content:encoded><![CDATA[<p>CentOS5.4にyumで<a href="http://www.cacti.net/">Cacti</a>を入れまして、Windowsサーバのネットワークトラフィック状況をグラフにしようとしたんだ。<br />
&nbsp;</p>
<p>しかし特に何も考えずにそのまま使おうとすると、SNMPクエリでOIDの一部をインデックス扱いするもののうち、その一部が255文字を超えるものはグラフ化出来ないので少々調べてみた。<br />
&nbsp;</p>
<p>ちなみにどういう場合に該当するかというと詳しい内容は省くが結構ある。<br />
WindowsServer2003だと、NICのQoSを有効にしたらフレンドリ名が「(NICの名前)＋パケットスケジューラ ミニポート」となる、この日本語がやたら曲者。<br />
&nbsp;<br />
WindowsServer2008ではQoSを有効にしても英字で文字列が追加されたりと良くなっているが、もNIC周りをちょっといじればすぐフレンドリ名が長くなる。<br />
突然「ローカル エリア接続 &#8211; 仮想ネットワーク」とかいうフレンドリ名が出来たりと余計になかなか。。。<br />
&nbsp;<br />
&nbsp;</p>
<p>結果、それがOctetStringでIOD一部として使われるとあっという間に長いOIDが完成。<br />
&nbsp;</p>
<p><a href="http://www.snmp-informant.com/">SNMP Informant</a>を使ったときにはそれがそのままインターフェイスの識別符号になるため困ってくるのだ。<br />
せめて物理アドレスなりをインデックスにさせてくれればよいものを、SNMP Informantは最小限しかMIBを定義していない。<br />
&nbsp;</p>
<p>まあこんな感じになっちゃうのよね。<br />
SNMP Informantでは <strong>networkInterfaceTable</strong> 以下の<strong>NetInstance(.1.3.6.1.4.1.9600.1.1.3.1.1) </strong>に続くOctetStringを各インターフェイスのインデックスとして使う。<br />
&nbsp;</p>
<p>「Microsoft Loopback Adapter」 ならこう。<br />
&nbsp;<br />
<code>netInstance.26.77.105.99.114.111.115.111.102.116.32.76.111.111.112.98.97.99.107.32.65.100.97.112.116.101.114</code><br />
最初の26で文字数、後はASCIIなり。<strong>cacti用にインデックスとして扱える部分は77以降、94桁だね。</strong><br />
&nbsp;</p>
<p>これ以降のOID、netBytesTotalPerSec とかでは末尾の文字列を参照しつつ、「Microsoft Loopback Adapter」 のものだと識別するわけだが。<br />
&nbsp;<br />
&nbsp;</p>
<p>これが「ローカル エリア接続* 2」(だと思う) ならこう。<br />
<code>netInstance.31.4294967267.4294967171.4294967213.4294967267.4294967171.4294967228.4294967267.4294967170.4294967211.4294967267.4294967171.4294967211.32.4294967267.4294967170.4294967208.4294967267.4294967171.4294967210.4294967267.4294967170.4294967202.4294967270.4294967182.4294967205.4294967271.4294967222.4294967194.42.32.50</code><br />
&nbsp;<br />
インデックス用には<strong>300桁もいる</strong>じゃねーかよ！！<br />
&nbsp;<br />
&nbsp;</p>
<p>さてここらでCactiのグラフについて。<br />
&nbsp;</p>
<p>冒頭で説明した環境ではインデックス部になぜか 255桁しか入りません。つまり「New graph」作成の段階で桁が落ちちゃう。<br />
これではそれ以降のSNMPクエリが出来ない(<strong>指定したOID＋桁落ちしたインデックス用の数字でクエリ＝UNKNOWN</strong>)ので、まったく値がrrdに突っ込めない。<br />
&nbsp;<br />
&nbsp;</p>
<p>これをインデックス扱いして使うにはMySQLでCactiテーブルの改造が必要だったのでその個所をメモっておく。<br />
&nbsp;<br />
&nbsp;</p>
<p>まずは[poller_item] のarg1,arg2,arg3。<br />
ここのarg1にインデックスを入れるようになってるんだけど、これがTEXT型なのに255文字で切れている、切れたOIDが入っていたので多分ここだ。<br />
細かい理由は調べてない、UTF8だからとかバッファ容量の関係とかそういう理由かな。。<br />
MySQLのTEXT型の説明を少し見たけどややこしいのでよくわからん。<br />
&nbsp;</p>
<p>とりあえず全部varchar(512) に変えてみたら、グラフの設定はきっちりできた。<br />
&nbsp;<br />
&nbsp;</p>
<p>これ以降はどこをやればいいかはっきり調べてないが一応触った個所を。[poller_item]を最後に気付いたので、それまで結構いじってしまった。<br />
もしかしたら後はまったくいじらなくてもいいかもしれないが、[data_local] ,[poller_reindex]あたりは怪しいかな。<br />
&nbsp;</p>
<ul>
<li>[data_local] の [snmp_index] が varchar(255) だったので512にした。</li>
<li>[graph_local] の [snmp_index] が varchar(255) だったので512にした。</li>
<li>[host_snmp_cache] の[snmp_index] が varchar(255) だったので512にした..かったけどキーだったのでUTF8のままでは1024バイトの制限を超えちゃう。<br />
しかたないのでUTF8を諦めラテンにした。</li>
<li>[poller_reindex] の[arg1] が varchar(255) だったのでラテンで512。</li>
</ul>
<p>&nbsp;</p>
<p>とりあえずこれだけやればOKだった。<br />
どれが必要かはちょっと精査してないが、もしも同じ悩みを持った人がいたら参考にしてちょ。<br />
&nbsp;<br />
&nbsp;</p>
<p>それにしてもMySQLのTEXT型は定義がややこしいな。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/01/06/1651.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「Microsoft Web Platform Installer」を使ってWindowsにWordpressをインストール</title>
		<link>http://sawano.members.icraft.jp/wp/2010/01/04/1637.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/01/04/1637.html#comments</comments>
		<pubDate>Sun, 03 Jan 2010 15:48:42 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1637</guid>
		<description><![CDATA[検証用の WindowsServer2008 に Wordpressを入れてみようと思ったのです。テンプレート制作用ね。
&#160;
FastCGIにphpを入れてー Mysqlを入れてー と手順を考えていたのだが、「 [...]]]></description>
			<content:encoded><![CDATA[<p>検証用の WindowsServer2008 に <a href="http://ja.wordpress.org/">Wordpress</a>を入れてみようと思ったのです。テンプレート制作用ね。<br />
&nbsp;</p>
<p>FastCGIにphpを入れてー Mysqlを入れてー と手順を考えていたのだが、「<a href="http://www.microsoft.com/web/default.aspx">Microsoft Web Platform Installer</a>」 を見たら<a href="http://ja.wordpress.org/">Wordpress</a>がラインナップされていた。<br />
&nbsp;<br />
<div id="attachment_1638" class="wp-caption alignnone" style="width: 768px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi001.png" alt="画像：WPI2.0アプリ選択画面" title="画像：WPI2.0アプリ選択画面" width="758" height="557" class="size-full wp-image-1638" /><p class="wp-caption-text">画像：WPI2.0アプリ選択画面</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>ちょっと興味があったので使用してみることに、どうなるんだろうか。<br />
&nbsp;</p>
<p>依存関係でインストールするソフトの一覧が表示される。<br />
&nbsp;<br />
<div id="attachment_1639" class="wp-caption alignnone" style="width: 710px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi002-1.png" alt="画像：Wordpress依存関係1" title="画像：Wordpress依存関係1" width="700" height="480" class="size-full wp-image-1639" /><p class="wp-caption-text">画像：Wordpress依存関係1</p></div><br />
<div id="attachment_1640" class="wp-caption alignnone" style="width: 710px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi002-2.png" alt="画像：Wordpress依存関係2" title="画像：Wordpress依存関係2" width="700" height="480" class="size-full wp-image-1640" /><p class="wp-caption-text">画像：Wordpress依存関係2</p></div><br />
&nbsp;</p>
<p>おお、<strong>MySQLがある。Rewriteとかもいる</strong>なあ。<br />
ちなみにWindowsの状態は、CGIを有効にしたIIS7を入れただけでかなり素だ。<br />
&nbsp;<br />
&nbsp;</p>
<p>その後必要パッケージのダウンロートとインストールがはじまる。<br />
&nbsp;<br />
mysqlがインストールされるのでroot@localhostのパスワードを聞いてくれる、なかなか気が利いているね。<br />
&nbsp;<br />
<div id="attachment_1641" class="wp-caption alignnone" style="width: 710px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi003.png" alt="画像：Mysqlインストールの設定" title="画像：Mysqlインストールの設定" width="700" height="480" class="size-full wp-image-1641" /><p class="wp-caption-text">画像：Mysqlインストールの設定</p></div><br />
&nbsp;<br />
&nbsp;<br />
そしてしばらく待つと。。。<br />
&nbsp;<br />
<div id="attachment_1642" class="wp-caption alignnone" style="width: 710px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi004.png" alt="画像：インストール中・・・" title="画像：インストール中・・・" width="700" height="480" class="size-full wp-image-1642" /><p class="wp-caption-text">画像：インストール中・・・</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>Wordpressのインストール設定が始まった！<br />
&nbsp;<br />
<div id="attachment_1643" class="wp-caption alignnone" style="width: 710px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi005.png" alt="画像：Wordpress固有設定1" title="画像：Wordpress固有設定1" width="700" height="480" class="size-full wp-image-1643" /><p class="wp-caption-text">画像：Wordpress固有設定1</p></div><br />
<div id="attachment_1644" class="wp-caption alignnone" style="width: 710px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi006.png" alt="画像：Wordpress固有設定2" title="画像：Wordpress固有設定2" width="700" height="480" class="size-full wp-image-1644" /><p class="wp-caption-text">画像：Wordpress固有設定2</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>意外とスゴい、初期設定に必要なことは一通り聞いてきて、丁寧に作られているなあと思う。ここではさすがに色々入力する必要があるのでちゃんとやろう。<br />
SQLServer2008も入れてるんだが、さすがにDB選択のリストにはないな（^^<br />
&nbsp;<br />
&nbsp;</p>
<p>で、完了と。<br />
&nbsp;<br />
<div id="attachment_1645" class="wp-caption alignnone" style="width: 710px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi007.png" alt="画像：WPI2.0完了画面" title="画像：WPI2.0完了画面" width="700" height="480" class="size-full wp-image-1645" /><p class="wp-caption-text">画像：WPI2.0完了画面</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>IEでwordpressにアクセスすると初期画面。<br />
&nbsp;<br />
<div id="attachment_1646" class="wp-caption alignnone" style="width: 773px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi008.png" alt="画像：Wordpress初回アクセス" title="画像：Wordpress初回アクセス" width="763" height="689" class="size-full wp-image-1646" /><p class="wp-caption-text">画像：Wordpress初回アクセス</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>ブログを表示したらちゃんとされる。<br />
&nbsp;<br />
<div id="attachment_1647" class="wp-caption alignnone" style="width: 789px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi009.png" alt="画像：ブログ表示" title="画像：ブログ表示" width="779" height="694" class="size-full wp-image-1647" /><p class="wp-caption-text">画像：ブログ表示</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>実に楽ちんだ、、phpもmysqlも特に何も考えることなく導入されてしまった。<br />
これは世話焼きすぎだろうに。。。と思う反面、WEBアプリなんてこうあるべきだよねーという気もする。<br />
&nbsp;</p>
<p>ほかにもjoomla!やXOOPSCubeLegacy(なんとホダ塾ディストリビューション)などをはじめ、wikiなんかも自動でインストール可能な様子。<br />
アップグレードとかはどうすんだろとか気になる点もあるが、「<a href="http://www.microsoft.com/web/default.aspx">Microsoft Web Platform Installer</a>」は凄いな。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>ついでにrewriteモジュールの存在をチェック。<br />
&nbsp;<br />
<div id="attachment_1648" class="wp-caption alignnone" style="width: 619px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi010.png" alt="画像：Rewriteモジュール確認" title="画像：Rewriteモジュール確認" width="609" height="654" class="size-full wp-image-1648" /><p class="wp-caption-text">画像：Rewriteモジュール確認</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>ちゃんといるね、web.configに設定をすることでWordpress側で指定するパーマリンクの変更も出来ることを確認した。<br />
&nbsp;</p>
<p>つうかwordpress側もIISで動いていることを判断するんだなあ、パーマリンクの変更画面でちゃんとweb.configを指定して、なおかつXMLを表示してくれる。<br />
&nbsp;<br />
<div id="attachment_1649" class="wp-caption alignnone" style="width: 830px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/01/wpi011.png" alt="画像：パーマリンク変更画面、rewrite指定" title="画像：パーマリンク変更画面、rewrite指定" width="820" height="442" class="size-full wp-image-1649" /><p class="wp-caption-text">画像：パーマリンク変更画面、rewrite指定</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>ちょっと目を離すと進歩している、油断できんなあ。<br />
&nbsp;<br />
と思いつつ、素のwindowsだったので「web.config」ファイルを作成したつもりが「<strong>web.config.txt</strong>(※拡張子表示なし)」というテキストファイルが作成されて『あれ、Rewrite動かん。。？？』とか思ってしまった。<br />
Serverの拡張子(＝ファイル名の一部を) デフォルトで隠してどーすんのよと。そっちは感心できない。<br />
&nbsp;<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/01/04/1637.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CactiからWindowsの情報を、ありものだけでグラフ化してみる</title>
		<link>http://sawano.members.icraft.jp/wp/2009/12/25/1624.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2009/12/25/1624.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 19:07:37 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[運用監視]]></category>
		<category><![CDATA[運用管理]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1624</guid>
		<description><![CDATA[cacti のグラフが美しいので、普段やらないWindowsのSNMPから情報をグラフ化してみた。
&#160;
&#160;
なんかcactiはネットワーク機器とLinuxを見るような印象だったが、有りものだけでWin [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cacti.net/">cacti</a> のグラフが美しいので、普段やらないWindowsのSNMPから情報をグラフ化してみた。<br />
&nbsp;<br />
&nbsp;</p>
<p>なんかcactiはネットワーク機器とLinuxを見るような印象だったが、有りものだけでWindowsの情報を結構取れる。<br />
実際どのくらいとれるのか紹介しとこう。<br />
&nbsp;</p>
<h3>Windows側で仕込み</h3>
<p>Cactiたっぷり情報取るには、標準のSNMPに加えてサードパーティ製のSNMPプロバイダを入れるといい。</p>
<ul>
<li><a href="http://www.snmp-informant.com/">SNMP Informant</p>
<p>http://www.snmp-informant.com/</p>
<p></a></li>
</ul>
<p>&nbsp;</p>
<p>有料版・無料版とあって、無料版ではCPU,メモリと論理HDDなどのパフォーマンスカウンタの情報を取ってくれる。<br />
&nbsp;</p>
<p>mibで見るとこんな感じ、これは頼もしそうな項目。。<br />
&nbsp;<br />
<div id="attachment_1625" class="wp-caption alignnone" style="width: 525px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/mib_cactib.png" alt="画像：mibブラウザより" title="画像：mibブラウザより" width="515" height="307" class="size-full wp-image-1625" /><p class="wp-caption-text">画像：mibブラウザより</p></div><br />
&nbsp;</p>
<p>有料のはほとんどのパフォーマンスカウンタオブジェクトに対応している、開発しんどいし買ってもいいくらい。<br />
&nbsp;<br />
インストール要件は簡単、Windows標準のSNMPさえ入れておけばOK。<br />
サーバ側の準備はこれでOK。<br />
&nbsp;<br />
&nbsp;</p>
<h3>CactiにWindows用のテンプレートを追加</h3>
<p>まあ色々あるけど、とりあえず良い感じなのを2つ。<br />
&nbsp;</p>
<p>さっきの「SNMP Informant」で追加されたMIBをゴリゴリ取ってくるテンプレート。</p>
<ul>
<li><a href="http://forums.cacti.net/about29832.html">WinXP/Vista/Win7/Win2000/Win2003/Win2008 Templates x32/x64</p>
<p>http://forums.cacti.net/about29832.html</a></li>
</ul>
<p>※最後の方の発言からZIPをダウンロードしよう。<br />
&nbsp;</p>
<p>特定プロセスのCPU・メモリ使用量をグラフ化する、まあおまけで。</p>
<ul>
<li><a href="http://docs.cacti.net/usertemplate:data:host_resources_mib:process">Windows Process Usage</p>
<p>http://docs.cacti.net/usertemplate:data:host_resources_mib:process</a></li>
</ul>
<p>&nbsp;</p>
<p>これらを添付の手順に沿ってサーバにUP＆インストール。<br />
データクエリはサーバの "(cactiパス)/resource/snmp_queries" に、テンプレートはCactiの管理画面から入れよう。<br />
Cactiの準備もこれでOK。<br />
&nbsp;<br />
&nbsp;</p>
<h3>じゃあWindowsの状態をグラフにする</h3>
<p>ここまでの準備を元にホストテンプレート、デバイス追加してデータクエリを軸に「Create New graph」するという作業になるけど割愛。<br />
ではありものをぺたぺた貼って、このくらいグラフ化出来るよというSSをどうぞ。<br />
&nbsp;</p>
<p>でっかいので注意してくださいねー<br />
&nbsp;<br />
<div id="attachment_1626" class="wp-caption alignnone" style="width: 160px"><a href="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/cactib256.png" rel="lightbox"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/cactib256-150x150.png" alt="画像：大きさ注意グラフ(627 × 9067)" title="画像：大きさ注意グラフ(627 × 9067)" width="150" height="150" class="size-thumbnail wp-image-1626" /></a><p class="wp-caption-text">画像：大きさ注意グラフ(627 × 9067)</p></div><br />
&nbsp;</p>
<p>結構とれてるでしょ？今回SSの相手は『WindowsServer2008R2 x64』だったが、2003(確認済)や2000(らしい)もOKだ。<br />
&nbsp;<br />
&nbsp;</p>
<p>Cactiでカスタマイズは結構ややこしいのだが、手軽にこれだけの情報がとれるといいね。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2009/12/25/1624.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WindowsServerのサービスをSNMPで監視する</title>
		<link>http://sawano.members.icraft.jp/wp/2009/12/14/1615.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2009/12/14/1615.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 17:55:48 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[運用監視]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1615</guid>
		<description><![CDATA[Windowsには標準でSNMPサービスが付いている、それを利用して特定のサービスが起動しているかどうかをチェックしよう。
&#160;
&#160;
タスクスケジューラは外部監視しかない
まず何故にいきなりSNMPで監 [...]]]></description>
			<content:encoded><![CDATA[<p>Windowsには標準でSNMPサービスが付いている、それを利用して特定のサービスが起動しているかどうかをチェックしよう。<br />
&nbsp;<br />
&nbsp;</p>
<h2>タスクスケジューラは外部監視しかない</h2>
<p>まず何故にいきなりSNMPで監視なのか、に触れておく。<br />
&nbsp;</p>
<p>私はよく定期的なサービスの監視を仕込んだりする、前に書いた<a href="http://sawano.members.icraft.jp/wp/2008/11/06/1033.html">ASP.NETアプリケーションプールの監視</a>もそうだった。<br />
&nbsp;</p>
<p>だがつい最近、<strong>タスクスケジューラが止まってるという馬鹿げた自体が発生した</strong>、これが止まると内部監視がほとんど止まるじゃないか！<br />
原因とかはとりあえず後だ、こいつを見張るにはどうしたらいい？<br />
&nbsp;<br />
&nbsp;</p>
<p>内部監視であれば一定時間．．．1時間毎とかに生存をメールで通知するか？馬鹿な。<u>止まった時にならない鈴に意味は無い。</u>「そういえばしばらく通知が来ていない？」なんてトリガは存在してはならない。<br />
常駐プロセスか？<u>まずそれが止まるかもしれんだろうが。</u><br />
選択は自ずと<strong>外部監視に限られる。</strong><br />
&nbsp;<br />
&nbsp;</p>
<p>外部というとWMIで見る．．．135番ポートほかを開けるか？悪くはないんだが<strong>130番台にいい思い出をもつ管理者はいないのではないか</strong>、出来れば空けたくないだろう。<br />
&nbsp;</p>
<p>そこでSNMPを調べてみた、WMI関連のポートを開放するよりマシだろう。<br />
結論を言って置けば、<strong>サービスの監視は可能だ、ただちょっと嫌な仕様だ</strong>。<br />
&nbsp;<br />
&nbsp;</p>
<h2>WindowsServerのSNMPの紹介</h2>
<p>WindowsServerでSNMPを使うのは簡単だ、コンポーネントの追加とか機能の追加と呼ばれているやり方でセットアップしてやるといい。<br />
&nbsp;</p>
<p><div id="attachment_1616" class="wp-caption alignnone" style="width: 486px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/snmp01.png" alt="画像：SNMPのRead許可" title="画像：SNMPのRead許可" width="476" height="441" class="size-full wp-image-1616" /><p class="wp-caption-text">画像：SNMPのRead許可</p></div><br />
&nbsp;</p>
<p>トラップが送りたければ 『<strong>evntwin.exe</strong>』 などを立ち上げて通知したいイベントを設定しよう。<br />
&nbsp;<br />
<div id="attachment_1617" class="wp-caption alignnone" style="width: 628px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/snmp02.png" alt="画像：evntwin.exeの設定例" title="画像：evntwin.exeの設定例" width="618" height="676" class="size-full wp-image-1617" /><p class="wp-caption-text">画像：evntwin.exeの設定例</p></div><br />
&nbsp;</p>
<p>詳しくはやってないが、<strong>eventcreate.exe</strong> で動作確認をしてみた。ちゃんとトラップきてるでしょ？<br />
&nbsp;<br />
<div id="attachment_1618" class="wp-caption alignnone" style="width: 665px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/snmp03.png" alt="画像：トラップテスト" title="画像：トラップテスト" width="655" height="547" class="size-full wp-image-1618" /><p class="wp-caption-text">画像：トラップテスト</p></div><br />
&nbsp;</p>
<p>SNMPの標準的なトラフィック取得、ホストステータス取得は出来るから、Cactiでパフォーマンスをグラフ化するなり、トラップでNagiosのパッシブチェックからアラートするなりしたらいい。<br />
&nbsp;<br />
&nbsp;</p>
<h2>SNMPで取れるWindowsサービスの内容</h2>
<p>ではSNMPクライアントから確認できるWindowsサービスについて。<br />
&nbsp;</p>
<p>WindowsのSNMPをセットアップすると、%SYSTEMROOT%System32\ の下あたりにMIBがいっぱいできる、その中のLanManager用のMIBにWindowsサービスの情報がある。<br />
ファイル名は『<strong>lmmib2.mib』</strong>だ。<br />
&nbsp;</p>
<p>その中から <strong>svSvcName </strong>を取ってみよう、<br />
&nbsp;</p>
<p><code>svSvcName.6.83.101.114.118.101.114     Server     OctetString<br />
svSvcName.8.72.84.84.80.32.83.83.76     HTTP SSL     OctetString<br />
svSvcName.9.69.118.101.110.116.32.76.111.103     Event Log     OctetString<br />
--snip--<br />
svSvcName.14.73.80.83.69.67.32.83.101.114.118.105.99.101.115     IPSEC Services     OctetString<br />
<strong>svSvcName.14.84.97.115.107.32.83.99.104.101.100.117.108.101.114     Task Scheduler     OctetString</strong><br />
svSvcName.15.82.101.109.111.116.101.32.82.101.103.105.115.116.114.121     Remote Registry     OctetString<br />
svSvcName.15.83.101.99.111.110.100.97.114.121.32.76.111.103.111.110     Secondary Logon     OctetString<br />
svSvcName.16.67.111.109.112.117.116.101.114.32.66.114.111.119.115.101.114     Computer Browser     OctetString<br />
svSvcName.16.72.101.108.112.32.97.110.100.32.83.117.112.112.111.114.116     Help and Support     OctetString<br />
--snip--<br />
svSvcName.37.65.112.112.108.105.99.97.116.105.111.110.32.69.120.112.101.114.105.101.110.99.101.32.76.111.111.107.117.112.32.83.101.114.118.105.99.101     Application Experience Lookup Service     OctetString<br />
svSvcName.40.87.105.110.72.84.84.80.32.87.101.98.32.80.114.111.120.121.32.65.117.116.111.45.68.105.115.99.111.118.101.114.121.32.83.101.114.118.105.99.101     WinHTTP Web Proxy Auto-Discovery Service     OctetString</code><br />
&nbsp;</p>
<p>Windowsで使われているサービスがずらずらと出てきたろう、その中で Task Scheduler のステータスを取るとしたら『<strong>svSvcOperatingState</strong>』を参照する。<br />
&nbsp;</p>
<p><code>svSvcOperatingState.14.84.97.115.107.32.83.99.104.101.100.117.108.101.114    <strong>active</strong>    Integer</code><br />
&nbsp;</p>
<p>ほれ、アクティブだ。起動しているってことだ。<br />
&nbsp;<br />
&nbsp;</p>
<p>『svSvcName.14.84.97.115.107.32.83.99.104.101.100.117.108.101.114』 がなんでイコール『Task Scheduler』やねんと思うかもしれないが、それはOctetStringだからだ。<br />
&nbsp;</p>
<p>数字の最初の14は文字列長を表し、このあと14バイトの文字ですよーというのを表している。<br />
そこから続く『84.97.115.107.32.83.99.104.101.100.117.108.101.114』は<a href="http://ja.wikipedia.org/wiki/ASCII">ASCIIコードで変換してくれ．．．</a><br />
&nbsp;</p>
<p>ほら『Task Scheduler』になった、なったろ？<br />
&nbsp;<br />
&nbsp;</p>
<h2>じゃあサービスの監視をしましょう</h2>
<p>さて、サービス状態と思われる、『svSvcOperatingState』の取りうる値はこうだ。<br />
&nbsp;</p>
<p><code><strong>svSvcOperatingState  </strong>OBJECT-TYPE<br />
    SYNTAX<br />
             INTEGER {<br />
<strong>                   active(1),</strong><br />
                   continue-pending(2),<br />
                   pause-pending(3),<br />
                   paused(4)<br />
             }</code><br />
&nbsp;</p>
<p>これの変化を取ればいいと思うじゃん、普通にscコマンドとかだとこのまま1-4のステータス取れるし。<br />
1なら正常、2-4は異常として管理したい、したいんだけど。。。<br />
&nbsp;<br />
&nbsp;</p>
<p>それがさあ、<strong>サービス止めると消えちゃうんだよねこのオブジェクト。</strong><br />
このOID叩いても、何も帰ってこないというか<u>そんなOID見つからないって言われる</u>んだ、冗談きついぜ。<br />
&nbsp;</p>
<p>当然『svSvcName』のほうも空っぽさ、仕方ないから<strong>ステータスがUNKNOWNならサービスが止まっている</strong>という情けない監視になっちゃう。<br />
&nbsp;</p>
<p><strong>この仕様はいただけない、いただけないよMicrosoft。</strong>改善提案はどこに出したらいいんだい？<br />
それともLanMagnagerではそうするって決まってたのかしら、それはちょっと。。。<br />
&nbsp;<br />
&nbsp;</p>
<p>まあ当初の目的は達成されました、この仕組みで立派にWindowsサービスの監視はできますと。<br />
多少不本意ですがUNKNOWN拾ってアラート上げましょう。<br />
追記：サービスの状態が変更されてからSNMPで取れる値が変化するまで2-3分かかる、監視対象によっては少しネックか。<br />
&nbsp;</p>
<p>まあどうしても外部から見たいのって、タスクスケジューラとファイアーウォールくらいかな。<br />
&nbsp;<br />
&nbsp;</p>
<hr />
追記：<br />
「.1.3.6.1.4.1.119.2.2.4.4.16.2.2.1.2.1.2」なら全サービスが登録されている事を発見、こっちがいいのかも知れない。<br />
だがOIDがサービス名に依存してないので、構成変わるとOIDも変わりそうでこまる。<br />
むむ。。<br />
&nbsp;<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2009/12/14/1615.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowershellでWassrの発言を取得(RSS)してはてなダイアリーに投稿する</title>
		<link>http://sawano.members.icraft.jp/wp/2009/12/08/1612.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2009/12/08/1612.html#comments</comments>
		<pubDate>Mon, 07 Dec 2009 15:41:07 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MyBlog]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[PowerSh]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1612</guid>
		<description><![CDATA[というスクリプトを書いた、wassr結構早くログ消えちゃうみたいだしね。
ちょっと乱暴かつ適当な切り貼りをしたんだけど、元がどこだったか。。MSのサイトは結構みたな。
&#160;
仕組み的には自分の発言のRSSを取って [...]]]></description>
			<content:encoded><![CDATA[<p>というスクリプトを書いた、wassr結構早くログ消えちゃうみたいだしね。<br />
ちょっと乱暴かつ適当な切り貼りをしたんだけど、元がどこだったか。。MSのサイトは結構みたな。<br />
&nbsp;</p>
<p>仕組み的には自分の発言のRSSを取ってきて、メールにしてはてなダイアリーに投稿する、というもの。<br />
RSSでは20件しか取れないのでヘビー発言ラー向けではないが。<br />
&nbsp;</p>
<p>とりあえず成功してるもよう⇒<a href="http://d.hatena.ne.jp/sawano_hat/">http://d.hatena.ne.jp/sawano_hat/</a><br />
&nbsp;<br />
&nbsp;</p>
<p>これをWindowsのタスクに登録して、12時の鐘と同時に起動すればOKさ。<br />
&nbsp;</p>
<pre class="syntax-highlight:sh">
# wassr timeline sender
# 2009/12/07

[String]$wassrapi = &quot;http://api.wassr.jp/statuses/user_timeline.rss&quot;
[String]$wassrid  = &quot;自分のID&quot;

[String]$smtp = &quot;送信に使うsmtpサーバ&quot;
[String]$port = &quot;smtpポート&quot;
[String]$to = &quot;はてなのメール投稿用アドレス&quot;
[String]$from = &quot;wassr2hatena@example.com&quot;
[String]$user = &quot;SMTP認証ユーザー&quot;
[String]$pass = &quot;SMTP認証パスワード&quot;

# HTTPリクエスト
$webReq = [Net.HttpWebRequest]::Create($wassrapi + &quot;?id=&quot; + $wassrid)
$webRes = $webReq.GetResponse()
$sr = New-Object IO.StreamReader($webRes.GetResponseStream(), $webRes.ContentEncoding)

# レスポンスのRSSをXML型の変数に
[xml]$content = $sr.ReadToEnd()

# 読み込みクローズ
$sr.Close()
$webRes.Close()

# 昨日の日付作成
[DateTime]$yesterday = (get-date).adddays(-1)
$body = &quot;http://wassr.jp/&quot; + $wassrid + &quot;`n`n&quot;

# RSSから発言単位でFroeach
foreach ($item in $content.rss.channel.item){

# 発言の日時を取得
$itemdate = [DateTime]$item.pubDate

# 発言の日時と昨日の日付を比較して、等しければメールボディに
if ($itemdate.Date -eq $yesterday.Date) {
  $body = $body + &quot;:[&quot; + $item.link + &quot;:title=&quot; + $itemdate.DateTime + &quot;]:&quot;
  $body = $body + $item.title + &quot;`n&quot;
  $body = $body + &quot;`n&quot;
  }
}

#サブジェクト作成
[String]$subject = &quot;Wassr &quot; + [String]$yesterday.Year + &quot;/&quot; + [String]$yesterday.Month + &quot;/&quot; + [String]$yesterday.Day + &quot; の発言&quot;

#メール準備
$mail = New-Object Net.Mail.MailMessage($from, $to)
$mail.Subject = $subject
$mail.Body = $body
$mail.SubjectEncoding = [Text.Encoding]::GetEncoding(&quot;ISO-2022-JP&quot;)
$mail.BodyEncoding = [Text.Encoding]::GetEncoding(&quot;ISO-2022-JP&quot;)

#メール投稿
$sc = New-Object Net.Mail.SmtpClient($smtp)
$sc.port = $port
$sc.Credentials = New-Object Net.NetworkCredential($user, $pass)
$sc.Send($mail)
$mail.Dispose()
</pre>
<p>&nbsp;<br />
&nbsp;</p>
<p>はてなほったらかしだったんで、とりあえず役目ができてよかったよかった。<br />
&nbsp;</p>
<hr />
追記：折角だから日付のところをリンクにしよう。<br />
修正した。</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2009/12/08/1612.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Public DNS って何がしたいんだろね</title>
		<link>http://sawano.members.icraft.jp/wp/2009/12/06/1605.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2009/12/06/1605.html#comments</comments>
		<pubDate>Sat, 05 Dec 2009 18:19:14 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MyBlog]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[WindowsServer]]></category>
		<category><![CDATA[ニュース・情報]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1605</guid>
		<description><![CDATA[Googleが開放されたDNSキャッシュサーバを公開した、「Google Public DNS」ってさ。
ISPから乗り換えろ、君のPCにはこう設定しろってご丁寧に説明してくれてる。
&#160;
高速化とかセキュリティ [...]]]></description>
			<content:encoded><![CDATA[<p>Googleが開放されたDNSキャッシュサーバを公開した、「<a href="http://code.google.com/intl/ja/speed/public-dns/">Google Public DNS</a>」ってさ。<br />
ISPから乗り換えろ、君のPCにはこう設定しろってご丁寧に説明してくれてる。<br />
&nbsp;</p>
<p>高速化とかセキュリティ向上とか、流行ってほしそうな文句で宣伝紹介されている、<a href="http://googlecode.blogspot.com/2009/12/introducing-google-public-dns-new-dns.html">ブログでも強調しているのかな</a>。<br />
結局、<strong>『君らのネット履歴、全部ログに取らせてくれ』</strong>ってことだよな、素直にそう言ったらいいのに。自分らの役に立てるからって。<br />
&nbsp;</p>
<p>まあ少なくとも俺にはそう見える、ってだけなので使いたきゃあ使えばいいと思うし、実際DNSの動作確認には結構使うだろう、アドレス覚えやすいから(8.8.8.8)。<br />
&nbsp;<br />
&nbsp;</p>
<p>Google側の使ってほしいシチュエーションとしてはPCごとに設定して、ブラウザの履歴どころかPCから<strong>ネットに行く全部のDNS問い合わせもGoogleに流す</strong>ってことなの？<br />
それだけでも結構気持ち悪いが、ドメイン環境とかで案内されてるように設定するやつがいたらえらい迷惑だよなぁ。<br />
&nbsp;</p>
<p>紹介記事にはセキュリティとか書いてるが、セキュリティてあれじゃん機密性とかの。<br />
それで考えると、『<u>Googleが必要な時に必要な特定個人のDNSクエリログにアクセスできます</u>』ってなるよね機密性、ジャイアンかね。<br />
普通はしないが<strong>クエリ応答の制限とか</strong>もね、やりかねないように見えるわ。<br />
&nbsp;<br />
&nbsp;</p>
<p>そしてキャッシュで速くなる．．．って。<br />
<u>皆のWindowsでもやってるじゃん</u>DNSのキャッシュくらい。<br />
&nbsp;</p>
<p><code>c:\ipconfig /displaydns<br />
Windows IP 構成<br />
&nbsp;<br />
    www.yahoo.co.jp<br />
    ----------------------------------------<br />
    レコード名 . . . . . : www.yahoo.co.jp<br />
    レコードの種類 . . . : 5<br />
    Time To Live  . . . .: 7<br />
    データの長さ . . . . : 8<br />
    セクション . . . . . . . : 回答<br />
    CNAME レコード . . . . . : www.ya.gl.yahoo.co.jp<br />
&nbsp;<br />
    www.google.co.jp<br />
    ----------------------------------------<br />
    レコード名 . . . . . : www.google.co.jp<br />
    レコードの種類 . . . : 5<br />
    Time To Live  . . . .: 253<br />
    データの長さ . . . . : 8<br />
    セクション . . . . . . . : 回答<br />
    CNAME レコード . . . . . : www.google.com</code><br />
&nbsp;</p>
<p>ほれ。「WEBが早いって聞いたからGoogleのDNS使うんだー」見たいな人は、<strong>ブラウザに先読みさせとけばいい</strong>よ、その方がよっぽど早かろ？<br />
先読みもまあちょっと、キライだが。<br />
&nbsp;</p>
<p>しかし短いなYahoo!、Googleも短いことに変わりない。なんつうか<u>10分くらいにしようよ、トラフィック減らしたいとか言うなら。。</u><br />
<strong>ローカルのキャッシュ様が利いてくれる</strong>から是非もうちょっと長くしてほしい。<br />
&nbsp;</p>
<p>もちろんISPのDNSにもキャッシュくらい有るだろうし、そこをスルーさせてGoogleまでクエリ飛ばせとか、それこそ余計なトラフィックな気がしないでもないよ。統計取らなきゃわからんけどね。<br />
&nbsp;</p>
<p>GoogleのDNSは『<strong>TTL切れる前に更新することで効率・高速化！</strong>』みたいなコンセプト。<br />
TTL切れたとしても次に問い合わせ来たときクエリ飛ばした方がトータル回数少ないだろ、ってこりゃあ挙げ足かな。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>と、Google Public DNSに文句ばっかり付けてしまった。こりゃああれだね、『最近の若いもんは』的な感覚だとおもうわ。<br />
まあ広義で高速化、セキュリティって言うてるのは分からんでもない。<br />
&nbsp;</p>
<p>近場のDNSサーバにいちいちルートから探らせるよりは、各国に置いたpublicdnsとかを使った方が速かろうし、(ISPレベルでは滅多にないだろうが)いまだに毒を仕込み放題なBINDほかをキャッシュ使っているところもあろう。<br />
&nbsp;<br />
そうして比べりゃ早いしセキュアだ。<br />
&nbsp;<br />
&nbsp;</p>
<p>最後にローカルキャッシュじゃなんかイマイチ、やっぱGoogleDNS使った方が早いという人向けに自前のキャッシュをお勧めしちゃおう。<br />
&nbsp;</p>
<p>管理が簡単なのはWindowsDNSサーバ、入手はって言うとつらいが。まあ半年体験版でも入れ替えながら使っておくれ。<br />
&nbsp;</p>
<p><div id="attachment_1606" class="wp-caption alignnone" style="width: 830px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/2008rv01.png" alt="画像：WindowsDNS、キャッシュ一覧" title="画像：WindowsDNS、キャッシュ一覧" width="820" height="576" class="size-full wp-image-1606" /><p class="wp-caption-text">画像：WindowsDNS、キャッシュ一覧</p></div><br />
&nbsp;</p>
<p>こいつはキャッシュの為問い合わせたクエリを、TTL関係なしで24時間(デフォルト)保持してくれるんだ。<br />
ローカル環境に置いとけ、DNS問い合わせに関してならGoogleDNS使うよりよっぽど早く使えるから。<br />
&nbsp;</p>
<p><div id="attachment_1608" class="wp-caption alignnone" style="width: 479px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/2008rv021.png" alt="画像：TTL" title="画像：TTL" width="469" height="417" class="size-full wp-image-1608" /><p class="wp-caption-text">画像：TTL</p></div><br />
&nbsp;</p>
<p>そしてレジストリでさらに保存期間を伸ばせるし、もちろんレコードを個別で自由に消すことが出来る。<br />
&nbsp;<br />
<a href="http://support.microsoft.com/kb/198408">Microsoft DNS Server のレジストリ パラメータ</a></p>
<p>ちょっと伸ばしてみた。<br />
&nbsp;</p>
<p><div id="attachment_1609" class="wp-caption alignnone" style="width: 479px"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2009/12/2008rv03.png" alt="画像；TTL伸ばし" title="画像；TTL伸ばし" width="469" height="417" class="size-full wp-image-1609" /><p class="wp-caption-text">画像；TTL伸ばし</p></div><br />
&nbsp;<br />
&nbsp;</p>
<p>だれかもっと違った切り口から Google Public DNS の意義を教えてください。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2009/12/06/1605.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
