<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>you know something? &#187; FreeBSD</title>
	<atom:link href="http://yamayo.to/wp/category/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://yamayo.to/wp</link>
	<description>Use it for myself.</description>
	<lastBuildDate>Tue, 05 Oct 2010 20:36:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/category/freebsd/feed/" />
		<item>
		<title>[FreeBSD] distcc 手仕舞い編</title>
		<link>http://yamayo.to/wp/freebsd/80/</link>
		<comments>http://yamayo.to/wp/freebsd/80/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 03:38:26 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<div class="section">
			<p><a href="http://yamayo.to/diary/?date=20090417#p01" target="_blank">以前</a>掲載させていただきました ZFS root の一連の手順をスクリプト化したスクリプトですが、distcc の tmpfs 問題を受けて修正を入れました。</p>
			<p>使用されている方もいらっしゃらないとは思いますが、備忘録代わりとして再掲させていただきます。</p>
<pre class="syntax-highlight">
<span class="synComment">#!/bin/sh -x</span>
<span class="synComment">#</span>
<span class="synComment"># zfs.sh - ZFS root installation for FreeBSD.</span>
<span class="synComment">#</span>
<span class="synComment"># Usage: Please boot single user mode, type below and do.</span>
<span class="synComment">#   mount -w /</span>
<span class="synComment">#   mkdir -p ${path}  # that will include this script.</span>
<span class="synComment">#   mount /dev/da[0-9]s1d ${path}</span>
<span class="synComment">#   sh -x ${path}/zfs.sh</span>
<span class="synComment">#</span>

<span class="synComment"># ------------------------------------------------------------------------- #</span>
<span class="synComment">#  Initialize.</span>
<span class="synComment"># ------------------------------------------------------------------------- #</span>

<span class="synComment"># to set basic information of your machine, for example &#34;Drive Letter&#34;,</span>
<span class="synComment"># sourced by CPU name.</span>
<span class="synIdentifier">cpu_name</span>=<span class="synSpecial">`dmesg</span><span class="synStatement">&#124;egrep</span><span class="synSpecial"> -i </span><span class="synStatement">'</span><span class="synConstant">CPU:</span><span class="synStatement">'</span><span class="synSpecial">`</span>

<span class="synComment"># Please change &#34;Opteron or Pentium&#34; to CPU name of your machine,</span>
<span class="synComment"># and set &#34;tank&#34;, &#34;bootdir&#34; and &#34;datank&#34; to Drive Letter of your machine.</span>
<span class="synStatement">case</span> <span class="synPreProc">${cpu_name}</span> <span class="synStatement">in</span>
    *Opteron*<span class="synStatement">)</span>
        <span class="synIdentifier">pools</span>=<span class="synStatement">'</span><span class="synConstant">tank=/dev/ad4s1d datank=/dev/ad6</span><span class="synStatement">'</span>
        <span class="synIdentifier">bootdir</span>=<span class="synStatement">'</span><span class="synConstant">/dev/ad4s1a</span><span class="synStatement">'</span>
        <span class="synIdentifier">datanks</span>=<span class="synStatement">&#34;</span><span class="synConstant">xxxxxxxxxx</span><span class="synStatement">&#34;</span> <span class="synComment"> # for second drive.</span>
        <span class="synIdentifier">defaultrouter</span>=<span class="synStatement">'</span><span class="synConstant">defaultrouter=&#34;xxx.xxx.xxx.xxx&#34;</span><span class="synStatement">'</span>
        <span class="synIdentifier">hostname</span>=<span class="synStatement">'</span><span class="synConstant">melchior</span><span class="synStatement">'</span>
        <span class="synIdentifier">ifconfig</span>=<span class="synStatement">'</span><span class="synConstant">ifconfig_bge0=&#34;inet xxx.xxx.xxx.xxx  netmask 255.255.255.0&#34;</span><span class="synStatement">'</span>
        <span class="synIdentifier">keymap</span>=<span class="synStatement">'</span><span class="synConstant">us.iso</span><span class="synStatement">'</span>
        <span class="synStatement">;;</span>
    *Pentium*<span class="synStatement">)</span>
        <span class="synIdentifier">pools</span>=<span class="synStatement">'</span><span class="synConstant">tank=/dev/ad0s1d</span><span class="synStatement">'</span>
        <span class="synIdentifier">bootdir</span>=<span class="synStatement">'</span><span class="synConstant">/dev/ad0s1a</span><span class="synStatement">'</span>
        <span class="synIdentifier">hostname</span>=<span class="synStatement">'</span><span class="synConstant">xxxxxxxxxx</span><span class="synStatement">'</span>
        <span class="synIdentifier">ifconfig</span>=<span class="synStatement">'</span><span class="synConstant">ifconfig_fxp0=&#34;DHCP&#34;</span><span class="synStatement">'</span>
        <span class="synIdentifier">keymap</span>=<span class="synStatement">'</span><span class="synConstant">us.pc-ctrl</span><span class="synStatement">'</span>
        <span class="synStatement">;;</span>
    *<span class="synStatement">)</span>
        <span class="synIdentifier">pools</span>=<span class="synStatement">'</span><span class="synConstant">tank=/dev/ad8s1d</span><span class="synStatement">'</span>
        <span class="synIdentifier">bootdir</span>=<span class="synStatement">'</span><span class="synConstant">/dev/ad8s1a</span><span class="synStatement">'</span>
        <span class="synIdentifier">hostname</span>=<span class="synStatement">'</span><span class="synConstant">xxxxxxxxxx</span><span class="synStatement">'</span>
        <span class="synIdentifier">ifconfig</span>=<span class="synStatement">'</span><span class="synConstant">ifconfig_em0=&#34;DHCP&#34;</span><span class="synStatement">'</span>
        <span class="synIdentifier">keymap</span>=<span class="synStatement">'</span><span class="synConstant">us.pc-ctrl</span><span class="synStatement">'</span>
<span class="synStatement">esac</span>

<span class="synComment"># Please change tank's names, if you want.</span>
<span class="synIdentifier">tanks</span>=<span class="synStatement">&#34;</span><span class="synConstant">home tmp usr var</span><span class="synStatement">&#34;</span>

<span class="synComment"># Please add or delete configuration lines, if you want.</span>
<span class="synIdentifier">rc_conf</span>=<span class="synStatement">&#34;</span><span class="synConstant"># </span><span class="synPreProc">$Id</span><span class="synConstant">$</span><span class="synSpecial">\n</span><span class="synConstant">\</span>
<span class="synPreProc">${defaultrouter}</span><span class="synSpecial">\n</span><span class="synConstant">\</span>
<span class="synPreProc">${ifconfig}</span><span class="synSpecial">\n</span><span class="synConstant">\</span>
<span class="synConstant">check_quotas=</span><span class="synSpecial">\&#34;</span><span class="synConstant">NO</span><span class="synSpecial">\&#34;\n</span><span class="synConstant">\</span>
<span class="synConstant">hostname=</span><span class="synSpecial">\&#34;</span><span class="synPreProc">${hostname}</span><span class="synConstant">.localhost</span><span class="synSpecial">\&#34;\n</span><span class="synConstant">\</span>
<span class="synConstant">keymap=</span><span class="synSpecial">\&#34;</span><span class="synPreProc">${keymap}</span><span class="synSpecial">\&#34;\n</span><span class="synConstant">\</span>
<span class="synConstant">keyrate=</span><span class="synSpecial">\&#34;</span><span class="synConstant">fast</span><span class="synSpecial">\&#34;\n</span><span class="synConstant">\</span>
<span class="synConstant">ntpdate_enable=</span><span class="synSpecial">\&#34;</span><span class="synConstant">YES</span><span class="synSpecial">\&#34;\n</span><span class="synConstant">\</span>
<span class="synConstant">ntpdate_flags=</span><span class="synSpecial">\&#34;</span><span class="synConstant">ntp.jst.mfeed.ad.jp</span><span class="synSpecial">\&#34;\n</span><span class="synConstant">\</span>
<span class="synConstant">zfs_enable=</span><span class="synSpecial">\&#34;</span><span class="synConstant">YES</span><span class="synSpecial">\&#34;</span><span class="synStatement">&#34;</span>

<span class="synIdentifier">rc_local</span>=<span class="synStatement">'</span><span class="synConstant"># $Id$\n\</span>
<span class="synConstant">mount -w -t tmpfs none /var/tmp</span><span class="synStatement">'</span>

<span class="synIdentifier">loader_conf</span>=<span class="synStatement">'</span><span class="synConstant"># $Id$\n\</span>
<span class="synConstant">zfs_load=&#34;YES&#34;\n\</span>
<span class="synConstant">vfs.root.mountfrom=&#34;zfs:tank/bsdroot&#34;\n\</span>
<span class="synConstant">tmpfs_load=&#34;YES&#34;</span><span class="synStatement">'</span><span class="synComment"> # not required, if you want.</span>

<span class="synComment"># ------------------------------------------------------------------------- #</span>
<span class="synComment">#  Functions.</span>
<span class="synComment"># ------------------------------------------------------------------------- #</span>

rcsDO<span class="synStatement">()</span> <span class="synSpecial">{</span>
    <span class="synStatement">if</span> <span class="synStatement">[</span> <span class="synStatement">-e</span> <span class="synPreProc">$1</span> <span class="synStatement">];</span> <span class="synStatement">then</span>
        ci <span class="synStatement">-l</span> <span class="synPreProc">$1</span>
    <span class="synStatement">fi</span>

    <span class="synStatement">echo</span><span class="synConstant"> -e </span><span class="synPreProc">$2</span><span class="synConstant"> </span><span class="synStatement">&#62;&#62;</span> <span class="synPreProc">$1</span>

    <span class="synStatement">if</span> <span class="synStatement">[</span> <span class="synStatement">-e</span> <span class="synPreProc">$1</span>,v <span class="synStatement">];</span> <span class="synStatement">then</span>
        rcsdiff <span class="synPreProc">$1</span> <span class="synStatement">&#124;</span> <span class="synStatement">less</span>
        ci <span class="synStatement">-l</span> <span class="synStatement">-m&#34;</span><span class="synPreProc">$3</span><span class="synStatement">&#34;</span> <span class="synPreProc">$1</span>
    <span class="synStatement">else</span>
        ci <span class="synStatement">-l</span> <span class="synPreProc">$1</span>
    <span class="synStatement">fi</span>
<span class="synSpecial">}</span>

poolsDO<span class="synStatement">()</span> <span class="synSpecial">{</span>
    <span class="synStatement">for</span> i <span class="synStatement">in</span> <span class="synPreProc">${pools}</span><span class="synStatement">;</span> <span class="synStatement">do</span>
        <span class="synSpecial">`echo </span><span class="synPreProc">${i}</span><span class="synSpecial"> </span><span class="synStatement">&#124;</span><span class="synSpecial"> </span><span class="synStatement">sed</span><span class="synSpecial"> -e </span><span class="synStatement">&#34;</span><span class="synConstant">s/^</span><span class="synSpecial">\(</span><span class="synConstant">.*</span><span class="synSpecial">\)</span><span class="synConstant">=</span><span class="synSpecial">\(</span><span class="synConstant">.*</span><span class="synSpecial">\)</span><span class="synConstant">$/</span><span class="synPreProc">$1</span><span class="synConstant">/</span><span class="synStatement">&#34;</span><span class="synSpecial">`</span><span class="synStatement">;</span>
    <span class="synStatement">done</span>
<span class="synSpecial">}</span>

tanksDO<span class="synStatement">()</span> <span class="synSpecial">{</span>
    <span class="synStatement">for</span> i <span class="synStatement">in</span> <span class="synPreProc">${pools}</span><span class="synStatement">;</span> <span class="synStatement">do</span>
        <span class="synIdentifier">pool</span>=<span class="synSpecial">`echo </span><span class="synPreProc">${i}</span><span class="synSpecial"> </span><span class="synStatement">&#124;</span><span class="synSpecial"> </span><span class="synStatement">sed</span><span class="synSpecial"> -e </span><span class="synStatement">&#34;</span><span class="synConstant">s/^</span><span class="synSpecial">\(</span><span class="synConstant">.*</span><span class="synSpecial">\)</span><span class="synConstant">=</span><span class="synSpecial">\(</span><span class="synConstant">.*</span><span class="synSpecial">\)</span><span class="synConstant">$/\1/</span><span class="synStatement">&#34;</span><span class="synSpecial">`</span><span class="synStatement">;</span>
        <span class="synStatement">for</span> j <span class="synStatement">in</span> <span class="synSpecial">`</span><span class="synStatement">eval</span><span class="synSpecial"> echo </span><span class="synStatement">'</span><span class="synConstant">${</span><span class="synStatement">'</span><span class="synPreProc">${pool}</span><span class="synStatement">'</span><span class="synConstant">s}</span><span class="synStatement">'</span><span class="synSpecial">`</span><span class="synStatement">;</span> <span class="synStatement">do</span>
            zfs create <span class="synPreProc">${pool}</span>/<span class="synPreProc">${j}</span>
        <span class="synStatement">done</span>
    <span class="synStatement">done</span>
<span class="synSpecial">}</span>

<span class="synComment"># ------------------------------------------------------------------------- #</span>
<span class="synComment">#  Installation.</span>
<span class="synComment"># ------------------------------------------------------------------------- #</span>

poolsDO <span class="synStatement">'</span><span class="synConstant">zpool create \1 \2</span><span class="synStatement">'</span>
poolsDO <span class="synStatement">'</span><span class="synConstant">zfs set mountpoint=none \1</span><span class="synStatement">'</span>

zfs create tank/bsdroot
tanksDO

zfs <span class="synStatement">set </span><span class="synIdentifier">mountpoint</span><span class="synStatement">=</span>/tank tank/bsdroot
<span class="synStatement">for</span> i <span class="synStatement">in</span> <span class="synPreProc">${tanks}</span><span class="synStatement">;</span> <span class="synStatement">do</span>
    zfs <span class="synStatement">set </span><span class="synIdentifier">mountpoint</span><span class="synStatement">=</span>/tank/<span class="synPreProc">${i}</span> tank/<span class="synPreProc">${i}</span>
<span class="synStatement">done</span>

df -h
zfs list

rcsDO /etc/rc.conf <span class="synPreProc">${rc_conf}</span> <span class="synStatement">'</span><span class="synConstant">added settings.</span><span class="synStatement">'</span>

<span class="synStatement">find</span> -x / <span class="synStatement">&#124;</span> cpio -pmd /tank

<span class="synStatement">rm</span> -rf /tank/boot
<span class="synStatement">mkdir</span> /tank/bootdir
<span class="synStatement">cd</span> /tank
ln -s bootdir/boot boot

rcsDO /boot/loader.conf <span class="synPreProc">${loader_conf}</span> <span class="synStatement">'</span><span class="synConstant">added zfs and tmpfs.</span><span class="synStatement">'</span>

ci -l /tank/etc/fstab
cp /tank/etc/fstab /tank/etc/fstab.bak
<span class="synStatement">echo</span><span class="synConstant"> </span><span class="synStatement">'</span><span class="synConstant"># $Id$</span><span class="synStatement">'</span><span class="synConstant"> </span><span class="synStatement">&#62;</span> /tank/etc/fstab
<span class="synStatement">sed</span> -e <span class="synStatement">&#34;</span><span class="synConstant">s/^</span><span class="synSpecial">\(</span><span class="synPreProc">${bootdir}</span><span class="synConstant">.*\/</span><span class="synSpecial">\)</span><span class="synConstant">/\1bootdir/</span><span class="synStatement">&#34;</span> /tank/etc/fstab.bak <span class="synStatement">&#62;&#62;</span> /tank/etc/fstab
<span class="synComment"># tmpfs is not required, if you want.</span>
<span class="synComment"># echo 'tmpfs  /tmp      tmpfs  rw,mode=1777  0  0' &#62;&#62; /tank/etc/fstab</span>
<span class="synComment"># echo 'tmpfs  /var/tmp  tmpfs  rw,mode=1777  0  0' &#62;&#62; /tank/etc/fstab</span>
rcsdiff /tank/etc/fstab <span class="synStatement">&#124;</span> <span class="synStatement">less</span>
ci -l -m<span class="synStatement">&#34;</span><span class="synConstant">modified </span><span class="synPreProc">${bootdir}</span><span class="synConstant">.</span><span class="synStatement">&#34;</span> /tank/etc/fstab <span class="synComment"> # and added tmpfs.</span>

rcsDO /tank/etc/rc.<span class="synStatement">local</span> <span class="synPreProc">${rc_local}</span>

<span class="synStatement">for</span> i <span class="synStatement">in</span> <span class="synPreProc">${tanks}</span><span class="synStatement">;</span> <span class="synStatement">do</span>
    zfs <span class="synStatement">set </span><span class="synIdentifier">mountpoint</span><span class="synStatement">=</span>/<span class="synPreProc">${i}</span> tank/<span class="synPreProc">${i}</span>
<span class="synStatement">done</span>

<span class="synStatement">cd</span> /
zfs <span class="synStatement">set </span><span class="synIdentifier">mountpoint</span><span class="synStatement">=</span>legacy tank/bsdroot

<span class="synComment"># ------------------------------------------------------------------------- #</span>
<span class="synComment">#  The End.</span>
<span class="synComment"># ------------------------------------------------------------------------- #</span>
<span class="synComment"># Congratulations. your ZFS settings was done.</span>
<span class="synComment"># Please type below, do and reboot your machine.</span>
<span class="synComment"># umount ${path}  # that includes this script.</span>
<span class="synComment"># reboot</span>

<span class="synStatement">exit</span> <span class="synConstant">0</span>
</pre>

		</div>]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/80/" />
	</item>
		<item>
		<title>distcc その後の大逆転</title>
		<link>http://yamayo.to/wp/freebsd/70/</link>
		<comments>http://yamayo.to/wp/freebsd/70/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 01:02:43 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://yamayo.textdriven.com/wp/?p=70</guid>
		<description><![CDATA[こんな ML の痕跡を発見しまして、 distcc sendfile() not working on tmpfs もしや？！と思い立って、再度 distccを試してみたところ&#8230;.おお～！ distccmon-text が distributed address を表示してるぅ～(号涙 ということで、アッサリ上手く行っちまいやがりました。今回の一連の騒動は、/tmp にマウントしていた tmpfs に原因があった、と思われます。tmpfs を umount したら、上述の通りです。 ちなみに、試した組み合わせをまとめさせていただきますと、最終的に下記の通りとなります。 ● i386/7.1-release 成否 tmpfs の有無 distcc gcc X O 2.18.3_10 4.2.1 20070719 O X 〃 〃 X O 3.1 (野良ビルド) 〃 ● amd64/7.1-release 成否 tmpfs の有無 distcc gcc X O 2.18.3_10 [...]]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/70/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/70/" />
	</item>
		<item>
		<title>distcc その後の顛末&#8230;.</title>
		<link>http://yamayo.to/wp/freebsd/69/</link>
		<comments>http://yamayo.to/wp/freebsd/69/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 00:23:47 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://yamayo.textdriven.com/wp/?p=69</guid>
		<description><![CDATA[どうも「クライアントとサーバ間で通信はできている」しかし「サーバ側でのコンパイルに失敗している」という感じのようです。 distccとは? によると、distccd では、 DOTI という、いわゆるシリアライズ化(と思われる)されて distcc から送信されてくるソースを受信してコンパイル コンパイル後は、DOTO という、こちらもいわゆるシリアライズ化(と思われる)形式でバイナリを distcc に返信 という流れのようです。そこで、 distccd_flags=&#34;(snip) --verbose&#34; フラグを付けて詳細なログを取得。すると&#8230;. (snip) Apr 21 17:39:21 xxx distccd&#91;5986]: (dcc_r_token_int) got DOTI00027efd Apr 21 17:39:21 xxx distccd&#91;5986]: (dcc_r_file) received 163581 bytes to file /tmp/distccd_d3708639.i Apr 21 17:39:21 xxx distccd&#91;5986]: (dcc_r_file_timed) 163581 bytes received in 0.003290s, rate 48555kB/s Apr 21 17:39:21 xxx distccd&#91;5986]: [...]]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/69/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/69/" />
	</item>
		<item>
		<title>がんばれ～ Jordan Gordeev くん</title>
		<link>http://yamayo.to/wp/freebsd/68/</link>
		<comments>http://yamayo.to/wp/freebsd/68/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 16:43:05 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://yamayo.textdriven.com/wp/?p=68</guid>
		<description><![CDATA[FreeBSD からはちょっと閑話休題。 Google Summer of Code の内容が発表になりましたね。DragonFlyBSD からは 5名の優秀な学生諸君がエントリー。 Summer of Code accepted students 中でも、Matthew 先生直伝で、「Finish amd64 port of DragonFly」を掲げる Jordan くん。ええ、ぜひとも、finish しちゃってくださいな。他力本願なオジさんは、一日千秋の思いでお待ちしておりますよ。]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/68/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/68/" />
	</item>
		<item>
		<title>色々第三弾の前に、distcc が&#8230;.</title>
		<link>http://yamayo.to/wp/freebsd/67/</link>
		<comments>http://yamayo.to/wp/freebsd/67/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 04:22:54 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://yamayo.textdriven.com/wp/?p=67</guid>
		<description><![CDATA[後は、swap の ZFS 化と、もろもろの設定ですね、と行きたかったのですが、distcc の動作でつまづいてしまっています。 BSD/FreeBSD/distcc &#8211; Cocelo Style Creating a FreeBSD (i386/ia32) build cluster using amd64 and i386 hosts &#8211; TomJudge.com anwendungen:distcc &#8211; BSDForen.de Wiki これだけのサイトを参考に設定。サイズが手軽なので、nkf を試しにビルド。しかし、動作が変。 distccd から結果が戻って来てはいるようなのですが、ターミナルにバイナリとおぼしきデータが、ばぁ～と表示されて distcc&#91;85546] ERROR: compile utf8tbl.c on 127.0.0.1 failed &#42;&#42;&#42; Error code 1 Stop in /tmp/usr/ports/japanese/nkf/work/nkf-2.0.9. &#42;&#42;&#42; Error code 1 Stop in /usr/ports/japanese/nkf. 最後には失敗、という始末。distccd 側のログには、 Apr 20 [...]]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/67/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/67/" />
	</item>
		<item>
		<title>色々第一弾</title>
		<link>http://yamayo.to/wp/freebsd/65/</link>
		<comments>http://yamayo.to/wp/freebsd/65/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 05:52:12 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://yamayo.textdriven.com/wp/?p=65</guid>
		<description><![CDATA[経済危機以前・以後では重点の大小はあれども、コストが競争力源泉の重要な一部である、というコトに変わりは無いと思います。Web 絡みの仕事を生業とする当社といたしましては、サーバの調達あるいは運用コストは、その「一部」に当たります。 当社では創業から現在に至るまで、FreeBSD を使用してきました。個人的には NetBSD や OpenBSD (今の関心は DragonflyBSD )の方が好みなのですが、当時は預かり先確保の容易さから、という消極的な事由で FreeBSD を選択しました。あくまで個人的な感想ではありますが、BSD 系列は、理解と管理が容易であることが最大の利点である、と考えています。 ただ、昨今のサーバ市場を見渡しますと、Linux の寡占状態、と言っても過言ではありませんね。どうしてこうなってしまったのか？ という議論は別の場所にお任せするとして、規模の経済在るところに優位性有り。AmazonEC2 を初めとして、大変魅力的な使い勝手や価格帯のサーバがズラっと並ぶような時代になってしまいました。こうなりますと、対岸の火事で済ます、という訳にも参りません。より高機能あるいは安価なサービスが提供できるようになるのであれば、私たちだけではなく、顧客にとってもメリットになりますから。 ですが、この Linux というのが私的には大問題でして、とにかく大の苦手であります。RedHat が出始めたころから触ってはいるのですが、どうにも馴染めないのです。しかし、現状を鑑みるに、こんな感覚的なコトではイカん。技術屋たる者、まずはドッグフードを食べるところから。日常環境から変えようということで、昨年の 5月末くらいから住み慣れた BSD村(PowerBookG4, MacOSX)を離れて、Linux都(転がっていた ThinkPad T23)に上京してきました。 最初の住まいは、Ubuntu 区。しかし、あまりの忙しなさに Debian(or Sidux) 市へ転居。しかし、街並み(ディレクトリ)の見通しが悪くて迷子になることしばしば。さりとて、RPM 党員が幅を効かす Fedora 区には、そもそも論として馴染めなさそうだったところへ、郊外の gentoo 市には BSD村の出身者が多いと聞きつけて転居。それなりに快適ではありましたが、小さな政府実践の最先端特区でもありましたので、行政サービスは必要最低限。生活は楽にはなりませんでした。 そんな折り、BSD村から一年ぶりに一通の便りが。 「MacOSX は急に頭が白うなってしもうて、よう分からんようになってしもうたけど、あんたが村を離れてからちょっと経ったころに 久しぶりに OpenSolaris がやって来ての。ZFS を置いて行ったんよ。Linux には無い。便利になっちょった。言うて、若い人がボチボチとだけんど、戻って来てるんよ。サーバだけなら仮想化もあるんやし。無理せんと、都会が大変なら戻って来たらエエのよ」 正月も明けてしばらくして、私は Linux都会での生活に見切りをつけて、BSD村に戻ることにしました。冬も終わり、春を迎えて、現在はとても快適な生活を送ることができています。生活(設定)ぶりの方はまた次回に。 (続く？)]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/65/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/65/" />
	</item>
		<item>
		<title>色々第二弾</title>
		<link>http://yamayo.to/wp/freebsd/66/</link>
		<comments>http://yamayo.to/wp/freebsd/66/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://yamayo.textdriven.com/wp/?p=66</guid>
		<description><![CDATA[せんちゃん: Linux都会を出て、BSD村に戻った漢がいたんですよ～ 小野: なぁ～にぃ～！？ やっちまったなぁ～！ せんちゃん: 漢は黙って 小野: ZFSぅ せんちゃん: 漢は黙って 小野: ZFSぅ せんちゃん: あらら～ experimental feature かよ～ 小野: 次！インストール！ ごめんなさい。クールポコさん。ファンです。 ということで、まずはインストール。ZFS boot はまだ難しいようですので、ZFS root で参ります。下記のサイトを参考とさせていただきました。 ZFS root How to install FreeBSD 7.0 under ZFS &#124; ish ちなみに、1. に準じた私の前提は下記の通りです。ちなみに、機体は ML115 G1 です。 ハードディスクは 2台。 1台目 ad4s1a -&#62; / (temporary installed), /boot (finished) ad4s1d -&#62; ZFS [...]]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/66/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/66/" />
	</item>
		<item>
		<title>distcc 手仕舞い編</title>
		<link>http://yamayo.to/wp/freebsd/71/</link>
		<comments>http://yamayo.to/wp/freebsd/71/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>toomore_such</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://yamayo.textdriven.com/wp/?p=71</guid>
		<description><![CDATA[以前掲載させていただきました ZFS root の一連の手順をスクリプト化したスクリプトですが、distcc の tmpfs 問題を受けて修正を入れました。 使用されている方もいらっしゃらないとは思いますが、備忘録代わりとして再掲させていただきます。 #!/bin/sh -x # # zfs.sh - ZFS root installation for FreeBSD. # # Usage: Please boot single user mode, type below and do. # mount -w / # mkdir -p ${path} # that will include this script. # mount /dev/da[0-9]s1d ${path} # sh -x ${path}/zfs.sh # # [...]]]></description>
		<wfw:commentRss>http://yamayo.to/wp/freebsd/71/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://yamayo.to/wp/freebsd/71/" />
	</item>
	</channel>
</rss>

