<?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>きなこもちのチロルチョコ普及委員会 &#187; FreeBSD</title>
	<atom:link href="http://chiharaminori.com/archives/category/freebsd/feed" rel="self" type="application/rss+xml" />
	<link>http://chiharaminori.com</link>
	<description>「茅原実里」さんご本人、所属事務所等とは一切関係ありません。</description>
	<lastBuildDate>Sat, 03 Jul 2010 03:36:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>mod_geoip2 で国別フィルタリング</title>
		<link>http://chiharaminori.com/archives/526</link>
		<comments>http://chiharaminori.com/archives/526#comments</comments>
		<pubDate>Thu, 10 Aug 2006 11:39:57 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/526</guid>
		<description><![CDATA[国別フィルタを探してたらこんなの発見
MaxMind &#8211; GeoIP Apache API
GeoIPってホスト名 or IPアドレスの割り当てられている国を調べるツールを提供してるらしい。で、それを参照でき [...]]]></description>
			<content:encoded><![CDATA[<p>国別フィルタを探してたらこんなの発見<br />
<a title="MaxMind - GeoIP Apache API" href="http://www.maxmind.com/app/mod_geoip">MaxMind &#8211; GeoIP Apache API</a><br />
GeoIPってホスト名 or IPアドレスの割り当てられている国を調べるツールを提供してるらしい。で、それを参照できるようなApache用のmoduleがあると。</p>
<p>まずはmoduleインスコ。公開されてるソースがapache-2.0用と書いてあるので、2.2用に書き換えなと想ったけど、ソース覗いたらその必要はなさそうだったのでがっつんとportsからインスコ。httpd.confに書くのはmod_geoipのWeb参照して</p>
<blockquote><p>LoadModule&nbsp;geoip_module&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;modules/mod_geoip.so</p>
<p>&lt;IfModule&nbsp;geoip_module&gt;<br />GeoIPEnable&nbsp;On<br />GeoIPDBFile&nbsp;/path/to/GeoIP.dat</p>
<p>SetEnvIf&nbsp;GEOIP_COUNTRY_CODE&nbsp;US&nbsp;BlockCountry<br />SetEnvIf&nbsp;GEOIP_COUNTRY_CODE&nbsp;CN&nbsp;BlockCountry<br />SetEnvIf&nbsp;GEOIP_COUNTRY_CODE&nbsp;KR&nbsp;BlockCountry</p>
<p>Deny&nbsp;from&nbsp;env=BlockCountry<br />&lt;/IfModule&gt;</p></blockquote>
<p>SetEnvIfとかは別にVirtualHost下とか塞ぎたいところでええんでない。<br />
IPアドレス割り当てのDBは自前で持たなくちゃいけなくて、お金払うと市とかまで入った詳細や更新ツールが使えるようになったりするようだけど、そんな制度高くなくていいので(あくまでいらないところを通さなくするだけなので)、月1更新の公開DBをもってくることに。<a title="MaxMind - GeoLite Country | Open Source IP Address to Country Database" href="http://www.maxmind.com/app/geoip_country">GeoLite Country</a>にある国別DBをwgetするようcronに仕込むだけ。</p>
<p>想ったよりあっさり動いたので、さっそく<s>US/</s>CN/KRはdenyしますたｗ って想ったけど、USを閉じると色々他のサービスで弊害が出るので仕方なくallow。で、一番ひどいコメント(ついでにトラックバック)へのアクセスをJP以外開けないように変更。<br />
見えなくて困る人(そもそもそういう人はこのエントリーが見えてないと想うけど)は言ってくれれば、気分によっては何とかするかもしれないししないかもしれない。</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/526/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache 2.2.0</title>
		<link>http://chiharaminori.com/archives/413</link>
		<comments>http://chiharaminori.com/archives/413#comments</comments>
		<pubDate>Wed, 07 Dec 2005 03:17:50 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/413</guid>
		<description><![CDATA[portsにも早々に入ったけど、とりあえず手元で試してみようかということで突っ込んでみる。以下ぶちあたった問題点。
1. mod_encoding
まぁこれは予想通りだったんだけど。API変更の影響。regex.hがとい [...]]]></description>
			<content:encoded><![CDATA[<p>portsにも早々に入ったけど、とりあえず手元で試してみようかということで突っ込んでみる。以下ぶちあたった問題点。</p>
<p>1. mod_encoding<br />
まぁこれは予想通りだったんだけど。<a href="http://httpd.apache.org/docs/2.2/new_features_2_2.html#developer">API変更</a>の影響。regex.hがといわれてコンパイル通らなかったり、<a href="http://www.aconus.com/~oyaji/faq/apache_encoding.htm">GETでとる文字列にかかる問題の修正パッチ</a>を当てていたところでも関数が古くて引っかかった。<br />
最終的には、mod_encoding.c.apache2.20040616に<a href="http://masumin.maaya.jp/blog/archives/files/mod_encoding.c.patch">パッチ</a>(FreeBSD 6.0-STABLE環境。ヘッダファイルの場所とか適当に直して)を作ってコンパイルしてようやく動作。</p>
<p>2. <a href="http://httpd.apache.org/docs/2.2/ja/mod/core.html#acceptfilter">AcceptFilter</a></p>
<blockquote><p>[warn]&nbsp;(2)No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory:&nbsp;Failed&nbsp;to&nbsp;enable&nbsp;the&nbsp;&#39;httpready&#39;&nbsp;Accept&nbsp;Filter.</p></blockquote>
<p>とかうっちぇーwarningが出る。どうも、2.1で追加された機能を動かしているらしく、わざわざそれ用のkernel moduleまで立ち上げろと言う(&#8217;A`)<br />
accf_data(SSL用),accf_httpのkernel moduleあげたら起動時は言われなくなったけど、gracefulやったら相変わらずうっさいので、この際noneに&#8230;</p>
<p>3. Directory設定<br />
付属のオリジナルサンプルのconfigでは</p>
<p>&lt;Directory&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;deny,allow<br />&nbsp;&nbsp;&nbsp;&nbsp;Deny&nbsp;from&nbsp;all<br />&lt;/Directory&gt;
<p>となっていてこのまま流用していて、上記だと勿論デフォルトdenyになっちゃうので、明示してあげない限り設定した全ディレクトリが見えなくなる罠。<br />
マニュアルでも<a href="http://httpd.apache.org/docs/2.2/ja/misc/security_tips.html#protectserverfiles">デフォルトdenyを推奨</a>していてconfigも準拠したんだろうということで、使うディレクトリで明示的にallow指定してあげることに。</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/413/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTK+-2.8 updateとFirefox</title>
		<link>http://chiharaminori.com/archives/397</link>
		<comments>http://chiharaminori.com/archives/397#comments</comments>
		<pubDate>Wed, 09 Nov 2005 09:33:04 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/397</guid>
		<description><![CDATA[GNOME/Glib/GTK+をageたから、portupgrade使うなよとUPDATINGには書いてあったので、素直にupdate用のスクリプト落としてきて実行。
x11-toolkits/pango でどうしてもス [...]]]></description>
			<content:encoded><![CDATA[<p>GNOME/Glib/GTK+をageたから、portupgrade使うなよとUPDATINGには書いてあったので、素直にupdate用のスクリプト落としてきて実行。<br />
x11-toolkits/pango でどうしてもスクリプトとまります。log見たら、どうも止まってるのは依存した graphics/cairo のようです。足元にあるマシンは通ってるのに何でだろうと散々悩み、コンパイルに使ってるオプションをはずしていったら、WITHOUT_X11が原因だったようです。ナンダヨーッヽ(｀д´)ノ 通らないオプションを有効にするなーっ</p>
<p>ようやくGTK+まわりの整理が落ち着いたと想った矢先、今度は足元ましんのFirefoxが立ち上がらない。なんか pango_x_font_map_for_display がどうのと文句を言う。どうもXFTを無効にしたらエラーを吐かれる模様。アンチエイリアスした字は私はどうにも気持ち悪いので別の方法を探す。<br />
<a title="JADO's Brand-new Life(2005-10-18)" href="http://tdiary.flowernet.gr.jp/jado/?date=20051018#p02">JADO&#8217;s Brand-new Life(2005-10-18)</a>に、Linux環境だけど同じ症例と解決方法発見。Momongaのpatchとか探したんだけど見つけられなかったんですが(&#8217;A`)?まぁ当たりをつけて適当にpatchはこしらえそうだったけど、portsにいちいち手を加えるのは後々面倒だし、今後のアップデートに期待して、当面はLD_PRELOADをKDEのメニューボタンで設定して逃げることに。</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/397/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL-5.0のインスコで(正確にはその後のcactiで)はまった件について。</title>
		<link>http://chiharaminori.com/archives/388</link>
		<comments>http://chiharaminori.com/archives/388#comments</comments>
		<pubDate>Fri, 28 Oct 2005 12:56:10 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/388</guid>
		<description><![CDATA[小さく切った /var にdbを作ったのでディスクが圧迫しててまぁ別のところに移そうかって話で、ちょうど5.0.15でGAになったし入れてみようかということに。まぁこれが後々の悲劇を生むことに&#8230;
とりあえずm [...]]]></description>
			<content:encoded><![CDATA[<p>小さく切った /var にdbを作ったのでディスクが圧迫しててまぁ別のところに移そうかって話で、ちょうど5.0.15でGAになったし入れてみようかということに。まぁこれが後々の悲劇を生むことに&#8230;</p>
<p>とりあえずmysqlはportupgradeで入れ替えるだけ。後は順々に依存してるもの入れ替え。</p>
<blockquote><p>cd&nbsp;/var/db/pkg<br />#&nbsp;portupgrade&nbsp;-M&nbsp;&#39;WITH_CHARSET=utf8&nbsp;WITH_XCHARSET=all&nbsp;BUILD_OPTIMIZED=yes&#39;&nbsp;\<br />&nbsp;-o&nbsp;databases/mysql50-client&nbsp;mysql-client-4.1.15<br />#&nbsp;portupgrade&nbsp;-M&nbsp;&#39;WITH_CHARSET=utf8&nbsp;WITH_XCHARSET=all&nbsp;BUILD_OPTIMIZED=yes&#39;&nbsp;\<br />&nbsp;-o&nbsp;databases/mysql50-server&nbsp;mysql-server-4.1.15<br />#&nbsp;mysql_fix_privilege_tables&nbsp;&lt;password&gt;<br />#&nbsp;/usr/local/etc/rc.d/mysql-server.sh&nbsp;restart<br />#&nbsp;portupgrade&nbsp;-o&nbsp;databases/p5-DBD-mysql50&nbsp;-f&nbsp;p5-DBD-mysql41-3.0002<br />#&nbsp;portupgrade&nbsp;-f&nbsp;databases/php4-mysql&nbsp;databases/p5-Class-DBI-mysql&nbsp;net/cacti<br />#&nbsp;pkgdb&nbsp;-F</p></blockquote>
<p>MTも動いたし&#8230;アレ、cactiのグラフが表示されない。Graph ManagementやData Sourcesでは、Showing Rows 1 to xxみたいに数は表示されるのに、実際の中身がない。んじゃ新規にグラフ作成してみようとしても存在してるみたいな感じで跳ね返される。htmlにstaticに出してる分にはグラフが出てるので、データが取れてないということもない。うーん&#8230;<br />
ちゃんと調べれば実に簡単なことで、<a href="http://bugs.cacti.net/view.php?id=580">cactiは現時点でMySQL-5.0未対応</a>でしたよっと。svn trunkにすらまだ入ってなくて、最新のbranch持ってきて上書きして解決。ここまで2h(&#8217;A`)</p>
<p>教訓、依存アプリケーションの対応状況はちゃんとチェックしましょう。cacti使いの人は、デンジャーなsvn踏みたくなければ、次のリリースまで待つのが吉</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/388/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod nano @ FreeBSD</title>
		<link>http://chiharaminori.com/archives/387</link>
		<comments>http://chiharaminori.com/archives/387#comments</comments>
		<pubDate>Fri, 28 Oct 2005 06:46:01 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/387</guid>
		<description><![CDATA[この前gtkpod環境を作った時はshuffleだったわけだけど、先週末nanoを買ったのでそれも試してみることに(というか、プレイリストをいぢりたくなった
nanoをUSBで挿してみる。しーん。何度か触ってたら偶然da [...]]]></description>
			<content:encoded><![CDATA[<p>この前<a href="http://masumin.maaya.jp/blog/archives/000378.html">gtkpod環境を作った時</a>はshuffleだったわけだけど、先週末nanoを買ったのでそれも試してみることに(というか、プレイリストをいぢりたくなった</p>
<p>nanoをUSBで挿してみる。しーん。何度か触ってたら偶然da0で認識。一回抜く。もっかいさす</p>
<blockquote><p>Oct&nbsp;28&nbsp;14:18:55&nbsp;host&nbsp;kernel:&nbsp;umass0:&nbsp;BBB&nbsp;reset&nbsp;failed,&nbsp;IOERROR</p></blockquote>
<p>だめぽ。そのうちOSを巻き込んでくれたり、別のアプリケーションでpage fault吐いたりこのままではやばげ。</p>
<p>もう発売からしばらく経ってるんだから試してる人もいるだろうとFreeBSDのusb周りで探してみたら<a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/86438">ありました</a>よっと。まぁRELENG_6のは1.119ベースで8ヶ月弱更新がないわけだが&#8230;。Fixで書かれてるところと同じ部分を削ってkernelコンパイルしてreboot。the nano works perfectly.<br />
とりあえず動いたは動いてるんだけど、non-criticalなので当分入る気配なさげ。これからsrc更新のたびに書き換えるのか(´・ω・｀)</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/387/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 6.0-RC1とmpd</title>
		<link>http://chiharaminori.com/archives/379</link>
		<comments>http://chiharaminori.com/archives/379#comments</comments>
		<pubDate>Fri, 21 Oct 2005 04:39:06 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/379</guid>
		<description><![CDATA[5.4-STABLE-&#62;6.0-RC1へいくつかあげていて問題なかったので、何も躊躇することなくmpdが動いているおうちマシンをremoteでageてreboot。&#8230;返ってきません(つд｀)
おうち帰っ [...]]]></description>
			<content:encoded><![CDATA[<p>5.4-STABLE-&gt;6.0-RC1へいくつかあげていて問題なかったので、何も躊躇することなくmpdが動いているおうちマシンをremoteでageてreboot。&#8230;返ってきません(つд｀)</p>
<p>おうち帰ってmpdのlog見てみる。</p>
<blockquote><p>Oct&nbsp;20&nbsp;21:00:11&nbsp;host&nbsp;mpd:&nbsp;[PPPoE0]&nbsp;Cannot&nbsp;send&nbsp;a&nbsp;netgraph&nbsp;message:&nbsp;fxp0::Invalid&nbsp;argument</p></blockquote>
<p>なんかnetgraphまわりっぽいな。ngctlを直に打ってみたら、fx0:なんてpathねーよといわれる。うーんと想いkldstat、5.4-STABLEでは勝手にloadしてたはずのng_ethernetがいません。そりゃねーいわれるよ(&#8217;A`)とりあえずloadしてごまかす。<br />
が、相変わらずmpdは同じメッセージを抜かしやがる。netgraph周りは全部設定できるから大丈夫だと想うので、mpdそのものがいかんのかとportsからコンパイルしなおし。たら通った。</p>
<p>まさか、そんなに5とkernel変わってないはずなのにng_ethernetがloadしないなんて想わず。さらにCOMPAT_FREEBSD5つけててmpdが動かないとも想わず。久々におおはまりでしたYO<br />
mpdを仕込んでて6.0にあげる時は、ng_ethernetのloadと、mpdのコンパイルし直しましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/379/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gtkpod</title>
		<link>http://chiharaminori.com/archives/378</link>
		<comments>http://chiharaminori.com/archives/378#comments</comments>
		<pubDate>Fri, 21 Oct 2005 03:47:19 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[AudioVisual]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/378</guid>
		<description><![CDATA[おうちのiTunesで同期してるiPodだけど、たまーに音量調整へまってたり、instrumental入れてたりして、出先でいぢりたいなぁと思うときは誰もが想う事でしょう。しかし、他のiTunesの同期させるのも後で戻す [...]]]></description>
			<content:encoded><![CDATA[<p>おうちのiTunesで同期してるiPodだけど、たまーに音量調整へまってたり、instrumental入れてたりして、出先でいぢりたいなぁと思うときは誰もが想う事でしょう。しかし、他のiTunesの同期させるのも後で戻すのがまんどいしDBすっとぶし。<br />
iTunesの共有って使えないかなぁと想って調べてみたけど、これって音楽データの置き場所を持って同セグメントで同じ局を演奏できますよってだけで、そこから手元のライブラリに引っ張ったりiPodに落とし込んだりはできないのね。使い方を間違えればopenなデータばらまき鯖になってしまうので、こういう制限は分からなくも無いけど。</p>
<p>ということで方向性を変えて、iTunesを使わずに、iPodのデータをいぢれるソフトを使おう。足元にはFreeBSDなclientもあるしということで、gtkpodなるものを使ってみる。<br />
<a id="more-378"></a><br />
今回足元にあるマシンはFreeBSD 6.0-RC1だけど、恐らく5でも一緒。4はシラネ</p>
<p>まずはiPodを認識させるところから。umassを使えるようにしたkernel(まぁGENERICならいぢらないでできるだろうと想う)でOSあげて、おもむろにiPodをUSBに挿す。</p>
<blockquote><p>Oct&nbsp;21&nbsp;12:55:47&nbsp;host&nbsp;kernel:&nbsp;umass0:&nbsp;Apple&nbsp;iPod,&nbsp;rev&nbsp;2.00/10.01,&nbsp;addr&nbsp;2<br />Oct&nbsp;21&nbsp;12:55:47&nbsp;host&nbsp;kernel:&nbsp;da0&nbsp;at&nbsp;umass-sim0&nbsp;bus&nbsp;0&nbsp;target&nbsp;0&nbsp;lun&nbsp;0<br />Oct&nbsp;21&nbsp;12:55:47&nbsp;host&nbsp;kernel:&nbsp;da0:&nbsp;&lt;Apple&nbsp;iPod&nbsp;2.70&gt;&nbsp;Removable&nbsp;Direct&nbsp;Access&nbsp;SCSI-4&nbsp;device<br />Oct&nbsp;21&nbsp;12:55:47&nbsp;host&nbsp;kernel:&nbsp;da0:&nbsp;40.000MB/s&nbsp;transfers<br />Oct&nbsp;21&nbsp;12:55:47&nbsp;host&nbsp;kernel:&nbsp;da0:&nbsp;992MB&nbsp;(2032640&nbsp;512&nbsp;byte&nbsp;sectors:&nbsp;64H&nbsp;32S/T&nbsp;992C)</p></blockquote>
<p>何も考えることなくda0で認識したようなのでMSDOSFSでmount。rootでmountすると後でデータを書き込むときにマンドイので、あらかじめgtkpodを使うuserに合わせておく。</p>
<blockquote><p>mount_msdosfs&nbsp;-u&nbsp;1000&nbsp;-g&nbsp;100&nbsp;/dev/da0s1&nbsp;/ipod</p></blockquote>
<p>mountしたディレクトリにiPod_Controlとかあったらおｋ。いちいちoption覚えてらんねーよとか言うなら /etc/fstab にでも書いておく。</p>
<blockquote><p>/dev/da0s1&nbsp;/ipod&nbsp;msdosfs&nbsp;rw,noauto,-u=1000,-g=100&nbsp;0&nbsp;0</p></blockquote>
<p>ここまでできれば後は苦労するところは無い。gtkpodをインスコして(portinstallするだけなので割愛)起動、設定でmountしたディレクトリを指定して読み込みボタン押すだけ。<br />
<a href="http://masumin.maaya.jp/blog/archives/images/20051021-gtkpod.jpg"><img alt="20051021-gtkpod.jpg" src="http://masumin.maaya.jp/blog/archives/images/20051021-gtkpod-thumb.jpg" width="120" height="96" /></a><br />
素晴らしい。後はGUIなんだから適当にいぢりゃ分かるでせう。1Gのshuffleでなんで1.89G空きなんだとか、おまｗｗｗなに入れてんだよｗｗｗとか、なんつーデバイス名だよｗｗｗとかは無しの方向で。</p>
<p>ついでに忘れないように私的充電方法メモ。Windowsでいう、デバイスの取り出しを行う。da0をumountした後こんな感じ。</p>
<blockquote><p>#&nbsp;camcontrol&nbsp;eject&nbsp;-n&nbsp;da&nbsp;-u&nbsp;0&nbsp;-v</p></blockquote>
<p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/378/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ja-man-doc portsで簡単install</title>
		<link>http://chiharaminori.com/archives/345</link>
		<comments>http://chiharaminori.com/archives/345#comments</comments>
		<pubDate>Wed, 14 Sep 2005 03:36:56 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/345</guid>
		<description><![CDATA[ja-manを入れてる人は多数いるだろうけど、ja-man-docも通常は一緒に入れる(というかいれねーと日本語マニュアルないし)。しかし、ja-man-docのupdateはいつもまんどく感じていた。
一番楽なのはでき [...]]]></description>
			<content:encoded><![CDATA[<p>ja-manを入れてる人は多数いるだろうけど、ja-man-docも通常は一緒に入れる(というかいれねーと日本語マニュアルないし)。しかし、ja-man-docのupdateはいつもまんどく感じていた。<br />
一番楽なのはできあいpackageをもってきてinstall。しかし放置していると古いまま&#8230;。portsの japanese/man-doc を使ってinstallするのには、cvsupなり、anoncvsなりで、doc以下を持ってくる必要があった。portsやsrcは普段からやるのでともかくも、docはほんとたまにしかやんないからよーわすれる。</p>
<p>しかし、今回あがった ja-man-docのMakefileをみてみると、WITH_CVSなんて便利なオプションがついてるじゃまいか!ということで使わない手はない。<br />
例えば日本のanoncvs鯖を使うとして、rootであらかじめloginしておく。</p>
<blockquote><p>cvs&nbsp;-d&nbsp;:pserver:anoncvs@anoncvs.jp.freebsd.org:/home/ncvs&nbsp;login&nbsp;(pw:&nbsp;anoncvs)</p></blockquote>
<p>login準備完了ってことで後はportupgradeするのみ。</p>
<blockquote><p>portupgrade&nbsp;-M&nbsp;&#39;WITH_CVS=yes&nbsp;CVSROOT=:pserver:anoncvs@anoncvs.jp.freebsd.org:/home/ncvs&#39;<br />&nbsp;japanese/man-doc</p></blockquote>
<p>ちょー便利っ</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/345/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>家庭内LAN GbE計画</title>
		<link>http://chiharaminori.com/archives/343</link>
		<comments>http://chiharaminori.com/archives/343#comments</comments>
		<pubDate>Mon, 12 Sep 2005 03:47:34 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[Buy]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[PersonalComputer]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/343</guid>
		<description><![CDATA[<p>そもそものきっかけは、sambaででかいファイルをほおり込んでいて、オンボード蟹がだまるのでどうにかしたいのであって。<br />
でまぁ今組むならGbEなんだろうと。でもうちのルーターはロープロファイルってのが曲者で、GbEでロープロファイルは蟹ばっかだよなぁと調べてたら、以前fxpを挿した時に使ったPRO/100S用ロープロファイルブラケットが実はPRO/1000MTにも使えるなんて書いてあるじゃんっ。導入に対する物理的問題は一挙解決ということでふんぎって購入。</p>

<p>カードはクレバリーでバルクが大量に出てたので購入。もちろん偽者チェックにMACアドレスも確認。Hubはメルコのと悩んだけど、熱に不安をもちつつPLANEXのを購入。</p>
<table width="370" cellpadding="5" border="0" cellspacing="0" style="background-color:#ffffff;border:solid 1px #cc0000;font-size:11px;line-height:13px">
<tr>
<td width="200%" valign="top"><span style="float:left;padding:5px;background-color:white;border:1px solid #999999;color:#999999;text-align:center;text-decoration:none;margin-right:5px;margin-bottom:5px;">No<br />Image</span><span class="title">PWLA 8390MT</span><br /><span class="author">Intel</span><br /><span class="price">￥ 4,168</span></td>
</tr>
</table>

<table width="370" cellpadding="5" border="0" cellspacing="0" style="background-color:#ffffff;border:solid 1px #cc0000;font-size:11px;line-height:13px">
<tr>
<td width="200%" valign="top"><span style="float:left;padding:5px;background-color:white;border:1px solid #999999;color:#999999;text-align:center;text-decoration:none;margin-right:5px;margin-bottom:5px;">No<br />Image</span><span class="title">PA-010LAN</span><br /><span class="author">AINEX</span><br /><span class="price">￥ 710</span></td>
</tr>
</table>

<br />
<b>Warning</b>:  readfile(http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&amp;SubscriptionId=03BRG58PCKHW8SCDYYR2&amp;AssociateTag=nanamaki-22&amp;Operation=ItemLookup&amp;ResponseGroup=Medium,Offers&amp;ContentType=text/html&amp;Version=2004-11-10&amp;Style=http://masumin.maaya.jp/aws4-inc.xslt&amp;IdType=ASIN&amp;ItemId=B0006O0DFW) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
 in <b>/usr2/home/nanamaki/vhosts/minori/docs/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>17</b><br />

<p>家に帰ってマシン3台総入れ替えして完了。全部挿しなおした後、Windowsマシンでドライバが必要だった罠(よく考えれば、GbE流行りだしたのってXP出たあとだもんなぁ)。CDついてたからよかったものの、無かったら苦労してたかも('A`)</p>
<a id="more-343"></a>
<p>とりあえず挿すものは挿したので、どれくらい出るか、JumboFrameも使って検証。</p>

<p>鯖: FreeBSD 5.4-STABLE 蔵: WindowsXP SP2<br />
ftpで8G弱ファイルを転送<br />
MTU: 鯖-ifconfig 蔵-ドライバのAdvanced設定 で設定<br />
RWIN: 鯖-sysctl net.inet.tcp.recvspace 蔵-窓の手で設定 (233000以上くらいにするとftpdがsocketひらけねーとかいいだすので、それ以下で調整)</p>
<table border="1"><tr><th>MTU</th><th>RWIN</th><th>up(Mbps)</th><th>down(Mbps)</th></tr><tr><td>1500</td><td>65536</td><td>170</td><td>214</td></tr><tr><td>9014</td><td>65536</td><td>229</td><td>257</td></tr><tr><td>9014</td><td>224350</td><td>187</td><td>234</td></tr></table>
<p>一回づつしかやってないから測定数値にバラつきあるんだろうけど、JumboFrame使っても劇的変化はなし。というか、使わない状態で既にネットワーク以外のボトルネックで頭打ってると想われ。ATA100とかが足引っ張ってそう。</p>

<p>ついでに、Netperf使ってネットワークだけの測定したら...一番下の設定でup 978.64Mbpsとかでましたよ奥さん。PCのスペックが線に追いつくのはいつのことやら。</p>]]></description>
			<content:encoded><![CDATA[<p>そもそものきっかけは、sambaででかいファイルをほおり込んでいて、オンボード蟹がだまるのでどうにかしたいのであって。<br />
でまぁ今組むならGbEなんだろうと。でもうちのルーターはロープロファイルってのが曲者で、GbEでロープロファイルは蟹ばっかだよなぁと調べてたら、以前fxpを挿した時に使ったPRO/100S用ロープロファイルブラケットが実はPRO/1000MTにも使えるなんて書いてあるじゃんっ。導入に対する物理的問題は一挙解決ということでふんぎって購入。</p>

<p>カードはクレバリーでバルクが大量に出てたので購入。もちろん偽者チェックにMACアドレスも確認。Hubはメルコのと悩んだけど、熱に不安をもちつつPLANEXのを購入。</p>
<table width="370" cellpadding="5" border="0" cellspacing="0" style="background-color:#ffffff;border:solid 1px #cc0000;font-size:11px;line-height:13px">
<tr>
<td width="200%" valign="top"><span style="float:left;padding:5px;background-color:white;border:1px solid #999999;color:#999999;text-align:center;text-decoration:none;margin-right:5px;margin-bottom:5px;">No<br />Image</span><span class="title">PWLA 8390MT</span><br /><span class="author">Intel</span><br /><span class="price">￥ 4,168</span></td>
</tr>
</table>

<table width="370" cellpadding="5" border="0" cellspacing="0" style="background-color:#ffffff;border:solid 1px #cc0000;font-size:11px;line-height:13px">
<tr>
<td width="200%" valign="top"><span style="float:left;padding:5px;background-color:white;border:1px solid #999999;color:#999999;text-align:center;text-decoration:none;margin-right:5px;margin-bottom:5px;">No<br />Image</span><span class="title">PA-010LAN</span><br /><span class="author">AINEX</span><br /><span class="price">￥ 710</span></td>
</tr>
</table>

<br />
<b>Warning</b>:  readfile(http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&amp;SubscriptionId=03BRG58PCKHW8SCDYYR2&amp;AssociateTag=nanamaki-22&amp;Operation=ItemLookup&amp;ResponseGroup=Medium,Offers&amp;ContentType=text/html&amp;Version=2004-11-10&amp;Style=http://masumin.maaya.jp/aws4-inc.xslt&amp;IdType=ASIN&amp;ItemId=B0006O0DFW) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
 in <b>/usr2/home/nanamaki/vhosts/minori/docs/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>17</b><br />

<p>家に帰ってマシン3台総入れ替えして完了。全部挿しなおした後、Windowsマシンでドライバが必要だった罠(よく考えれば、GbE流行りだしたのってXP出たあとだもんなぁ)。CDついてたからよかったものの、無かったら苦労してたかも('A`)</p>
<a id="more-343"></a>
<p>とりあえず挿すものは挿したので、どれくらい出るか、JumboFrameも使って検証。</p>

<p>鯖: FreeBSD 5.4-STABLE 蔵: WindowsXP SP2<br />
ftpで8G弱ファイルを転送<br />
MTU: 鯖-ifconfig 蔵-ドライバのAdvanced設定 で設定<br />
RWIN: 鯖-sysctl net.inet.tcp.recvspace 蔵-窓の手で設定 (233000以上くらいにするとftpdがsocketひらけねーとかいいだすので、それ以下で調整)</p>
<table border="1"><tr><th>MTU</th><th>RWIN</th><th>up(Mbps)</th><th>down(Mbps)</th></tr><tr><td>1500</td><td>65536</td><td>170</td><td>214</td></tr><tr><td>9014</td><td>65536</td><td>229</td><td>257</td></tr><tr><td>9014</td><td>224350</td><td>187</td><td>234</td></tr></table>
<p>一回づつしかやってないから測定数値にバラつきあるんだろうけど、JumboFrame使っても劇的変化はなし。というか、使わない状態で既にネットワーク以外のボトルネックで頭打ってると想われ。ATA100とかが足引っ張ってそう。</p>

<p>ついでに、Netperf使ってネットワークだけの測定したら...一番下の設定でup 978.64Mbpsとかでましたよ奥さん。PCのスペックが線に追いつくのはいつのことやら。</p>]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/343/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xmbmon+cactiでモニタリング</title>
		<link>http://chiharaminori.com/archives/279</link>
		<comments>http://chiharaminori.com/archives/279#comments</comments>
		<pubDate>Fri, 03 Jun 2005 08:00:47 +0000</pubDate>
		<dc:creator>TOSHI</dc:creator>
				<category><![CDATA[Cacti]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[net-snmp]]></category>

		<guid isPermaLink="false">http://chiharaminori.com/archives/279</guid>
		<description><![CDATA[これからの暑い季節、おうちのルーターになってるマシンの温度が気になるわけで。家に帰って部屋に入ると、すんげー音でファンが回っててガクガク。てなわけでモニタリングをしてみようかと。
方向性
1. xmbmonで温度/ファン [...]]]></description>
			<content:encoded><![CDATA[<p>これからの暑い季節、おうちのルーターになってるマシンの温度が気になるわけで。家に帰って部屋に入ると、すんげー音でファンが回っててガクガク。てなわけでモニタリングをしてみようかと。</p>
<p>方向性<br />
1. xmbmonで温度/ファン回転/電圧測定ができるような状態へ<br />
2. xmbmonの出力をsnmpで取得できるようにする<br />
3. cactiで視覚出力<br />
まぁ、一番まんどいのはcactiのテンプレ作ることなんだけど(&#8217;A`)<br />
<a id="more-279"></a><br />
1. xmbmon<br />
とりあえずインスコは sysutils/xmbmon からportinstall。どうせルーターましんでXなんて使うはずもないので WITHOUT_X11=yes。<br />
マザーに乗ってるハードウェアモニタのチップを調べる(各マザーのマニュアルにあるはず)。私のマザーに乗っかってたのはITE IT8721F。M/Bやchipの温度が狂ってるがCPUの温度だけ見れればいいやと無視。-12V/-5Vの値がおかしいのはハード的な問題なのでこれも気にしない。</p>
<blockquote><p>%&nbsp;mbmon&nbsp;-d&nbsp;-I<br />Using&nbsp;ISA-IO&nbsp;access&nbsp;method!!<br />*&nbsp;Int.Tec.Exp.&nbsp;Chip&nbsp;IT8705F/IT8712F&nbsp;or&nbsp;SIS950&nbsp;found.<br />%&nbsp;mbmon&nbsp;-I&nbsp;-c&nbsp;1</p>
<p>Temp.=&nbsp;127.0,&nbsp;41.0,&nbsp;127.0;&nbsp;Rot.=&nbsp;2556,&nbsp;4218,&nbsp;&nbsp;&nbsp;&nbsp;0<br />Vcore&nbsp;=&nbsp;1.33,&nbsp;1.47;&nbsp;Volt.&nbsp;=&nbsp;3.36,&nbsp;4.92,&nbsp;11.19,&nbsp;&nbsp;-3.50,&nbsp;-6.14</p></blockquote>
<p>ということで測定ができる状態に。</p>
<p>2. snmpd<br />
mbmonの出力を加工して、snmpで取得できるように埋め込む。まずは加工。とはいってもmbmon -rで1行1ステータスにしたものから値だけ抜き出すだけ。マイナス数値は後でcactiに埋め込むときの利便性から絶対値にしておく(後述)。私は以下のようなshell scriptを書いたけど、snmpdはアクセスの度にshellを起動するので、3回も起動させるのどうよとか想う人は全部まとめてsnmpdに埋め込めばいい。</p>
<blockquote><p>#!/bin/sh</p>
<p>cmd_mbmon=&#39;/usr/local/bin/mbmon&nbsp;-I&nbsp;-c&nbsp;1&#39;<br />cmd_awk=&#39;/usr/bin/awk&#39;<br />cmd_sed=&#39;/usr/bin/sed&#39;</p>
<p>case&nbsp;&quot;$1&quot;&nbsp;in<br />temp)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;temp&nbsp;&lt;MB,&nbsp;CPU,&nbsp;chip&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$cmd_mbmon&nbsp;-T&nbsp;7<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br />fan)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;FAN&nbsp;&lt;FAN0,&nbsp;FAN1,&nbsp;FAN2&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$cmd_mbmon&nbsp;-r&nbsp;|&nbsp;$cmd_awk&nbsp;&#39;/^FAN[0-3]/{print&nbsp;$3}&#39;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br />volt)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Volt&nbsp;&lt;CPU&nbsp;VCore0,&nbsp;CPU&nbsp;VCore1,&nbsp;3.3,&nbsp;5,&nbsp;12,&nbsp;-12,&nbsp;-5&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$cmd_mbmon&nbsp;-r&nbsp;|&nbsp;$cmd_awk&nbsp;&#39;/^V[C135]/{print&nbsp;$3}&#39;&nbsp;|&nbsp;$cmd_sed&nbsp;&#39;s/[+-]//&#39;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br />*)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&quot;Usage:&nbsp;`basename&nbsp;$0`&nbsp;{temp|fan|volt}&quot;&nbsp;&gt;&amp;2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit&nbsp;64<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br />esac</p>
<p>exit&nbsp;0</p></blockquote>
<p>んでこれ(getmbmon.shというファイル名にした)をsnmpdで呼ぶために、snmpd.confへ追加。execは出力の最初の一行以降は無視されるけど、extendを使えばmulti-lineな出力も順に入れてくれるので活用。というか、今のnet-snmp5は起動時にexecは古いからextendに以降汁と言われると想う。</p>
<blockquote><p>extend&nbsp;mb1&nbsp;/usr/local/share/snmp/getmbmon.sh&nbsp;temp<br />extend&nbsp;mb2&nbsp;/usr/local/share/snmp/getmbmon.sh&nbsp;fan<br />extend&nbsp;mb3&nbsp;/usr/local/share/snmp/getmbmon.sh&nbsp;volt</p></blockquote>
<p>埋め込んだ値は、snmpで NET-SNMP-EXTEND-MIB::nsExtendOutLine をみれば取得できるので確認。</p>
<blockquote><p>#&nbsp;snmpwalk&nbsp;-v&nbsp;1&nbsp;-c&nbsp;public&nbsp;localhost&nbsp;NET-SNMP-EXTEND-MIB::nsExtendOutLine<br />NET-SNMP-EXTEND-MIB::nsExtendOutLine.&quot;mb1&quot;.1&nbsp;=&nbsp;STRING:&nbsp;127.0<br />NET-SNMP-EXTEND-MIB::nsExtendOutLine.&quot;mb1&quot;.2&nbsp;=&nbsp;STRING:&nbsp;41.0<br />NET-SNMP-EXTEND-MIB::nsExtendOutLine.&quot;mb1&quot;.3&nbsp;=&nbsp;STRING:&nbsp;127.0<br />NET-SNMP-EXTEND-MIB::nsExtendOutLine.&quot;mb2&quot;.1&nbsp;=&nbsp;STRING:&nbsp;2556<br />&lt;snip&gt;</p></blockquote>
<p>実際はOIDをcactiのconfigに入れると想うので、snmpwalkするとき-Onとかするとよいかも</p>
<p>3. cacti<br />
これは正直説明するのまんどい。おおまかには<br />
- Data TemplatesでGet SNMP Dataにして各値のテンプレを作る<br />
- Graph Templatesで作ったデータテンプレを利用したグラフテンプレを作る<br />
- Devices で該当のhostに作ったグラフテンプレ追加。後は New Graphs でグラフを作成する。<br />
注意点は、データテンプレのData Source TypeをGAUGEにすると、マイナスの値をよろしく処理してくれないので、予め絶対値で出しておいた電圧のマイナス値を、グラフテンプレのItemにあるCDEF Function<br />
でMake Stack Negativeにする。分かんなければメニューの英語全部訳汁。雰囲気つかめるんじゃないかすら。</p>
<p>extendで各OIDのIndexが出ればcacti側でIndexed使ってまとめて美しそうなんだけど、snmpdの設定読んでも分からなくて詰まった。mibみたらそれっぽいのはあるんだけどなぁ。のでtemp/FAN/Voltを分けて作った。誰か教えてplz<br />
cactiの天麩羅くれとかは知らん。苦労して作ってYO!</p>
]]></content:encoded>
			<wfw:commentRss>http://chiharaminori.com/archives/279/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

