<?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>きぬろぐ &#187; freebsd</title>
	<atom:link href="http://www.kinusati.net/category/computer/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kinusati.net</link>
	<description>だめでつれづれな日記</description>
	<lastBuildDate>Sun, 15 Jan 2012 23:42:13 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/category/computer/freebsd/feed/" />
		<item>
		<title>FreeBSD 9.0 RELEASEがでるぞー</title>
		<link>http://www.kinusati.net/2012/01/03/freebsd-9-0-release%e3%81%8c%e3%81%a7%e3%82%8b%e3%81%9e%e3%83%bc/</link>
		<comments>http://www.kinusati.net/2012/01/03/freebsd-9-0-release%e3%81%8c%e3%81%a7%e3%82%8b%e3%81%9e%e3%83%bc/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 09:03:25 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=1101</guid>
		<description><![CDATA[FreeBSD 9.0 RELEASEが 2012/01/06付けで出るようですね。 タグをRELENG_9_0_0_RELEASEでcsupしたらダウンロードできたし、/usr/src/UPDATINGファイルには以下 &#8230; <a href="http://www.kinusati.net/2012/01/03/freebsd-9-0-release%e3%81%8c%e3%81%a7%e3%82%8b%e3%81%9e%e3%83%bc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>FreeBSD 9.0 RELEASEが 2012/01/06付けで出るようですね。</p>
<p>タグをRELENG_9_0_0_RELEASEでcsupしたらダウンロードできたし、/usr/src/UPDATINGファイルには以下の記述が。</p>
<pre>
20120106:
        9.0-RELEASE.
</pre>
<p>ただいま、BUILD中。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2012/01/03/freebsd-9-0-release%e3%81%8c%e3%81%a7%e3%82%8b%e3%81%9e%e3%83%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2012/01/03/freebsd-9-0-release%e3%81%8c%e3%81%a7%e3%82%8b%e3%81%9e%e3%83%bc/" />
	</item>
		<item>
		<title>FreeBSDのCVSタグ</title>
		<link>http://www.kinusati.net/2011/12/11/freebsd%e3%81%aecvs%e3%82%bf%e3%82%b0/</link>
		<comments>http://www.kinusati.net/2011/12/11/freebsd%e3%81%aecvs%e3%82%bf%e3%82%b0/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 13:32:28 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=1098</guid>
		<description><![CDATA[このホストはFreeBSD-9.0をcsup経由でbuildして使っていますが、freebsd-updateでRELEASE-9.0等にアップデートしようとすると以下のエラーが出たので。。。 # freebsd-upda &#8230; <a href="http://www.kinusati.net/2011/12/11/freebsd%e3%81%aecvs%e3%82%bf%e3%82%b0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>このホストはFreeBSD-9.0をcsup経由でbuildして使っていますが、freebsd-updateでRELEASE-9.0等にアップデートしようとすると以下のエラーが出たので。。。</p>
<pre>
# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update4.FreeBSD.org... failed.
Fetching public key from update5.FreeBSD.org... failed.
Fetching public key from update3.FreeBSD.org... failed.
Fetching public key from update2.FreeBSD.org... failed.
No mirrors remaining, giving up.
</pre>
<p>freebsd-updateはRELEASE間のアップデートには対応しているけどstable -> releaseって対応していないんですね。</p>
<p>なので、csupでreleaseに対応するstableを引っ張ってくる方法を探していました。</p>
<p>FreeBSDのページに<a href="http://www.freebsd.org/doc/handbook/cvs-tags.html">CVS tag</a>というところがあり、ばっちり書いていますね。参考になりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2011/12/11/freebsd%e3%81%aecvs%e3%82%bf%e3%82%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2011/12/11/freebsd%e3%81%aecvs%e3%82%bf%e3%82%b0/" />
	</item>
		<item>
		<title>FreeBSD 9.0(PRERELEASE) on ZFS root</title>
		<link>http://www.kinusati.net/2011/11/20/freebsd-9-0prerelease-on-zfs/</link>
		<comments>http://www.kinusati.net/2011/11/20/freebsd-9-0prerelease-on-zfs/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 14:00:38 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=1091</guid>
		<description><![CDATA[FreeBSD 9.0 (PRERELEASE) on ZFS rootにチャレンジしてみました。安定して動くのでおすすめですね。早くインストーラがZFSインストールに対応してくれればいいのにな。 http://wiki &#8230; <a href="http://www.kinusati.net/2011/11/20/freebsd-9-0prerelease-on-zfs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>FreeBSD 9.0 (PRERELEASE) on ZFS rootにチャレンジしてみました。安定して動くのでおすすめですね。早くインストーラがZFSインストールに対応してくれればいいのにな。</p>
<p><a href="http://wiki.kinusati.net/index.php/FreeBSD:FreeBSD9.0(amd64)_on_ZFS">http://wiki.kinusati.net/index.php/FreeBSD:FreeBSD9.0(amd64)_on_ZFS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2011/11/20/freebsd-9-0prerelease-on-zfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2011/11/20/freebsd-9-0prerelease-on-zfs/" />
	</item>
		<item>
		<title>FreeBSDのdaily local</title>
		<link>http://www.kinusati.net/2011/01/04/freebsd%e3%81%aedaily-local/</link>
		<comments>http://www.kinusati.net/2011/01/04/freebsd%e3%81%aedaily-local/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 12:35:33 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=866</guid>
		<description><![CDATA[なんのこっちゃ?というタイトルですが、FreeBSDのcronについてネタです。 FreeBSDはCRONにperiodicという定期的に実行する仕組みがあり、daily/weekly/monthlyで動作させる仕組みが &#8230; <a href="http://www.kinusati.net/2011/01/04/freebsd%e3%81%aedaily-local/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>なんのこっちゃ?というタイトルですが、FreeBSDのcronについてネタです。</p>
<p>FreeBSDはCRONにperiodicという定期的に実行する仕組みがあり、daily/weekly/monthlyで動作させる仕組みがあります。</p>
<p>/etc/crontabの中身</p>
<pre>
# Perform daily/weekly/monthly maintenance.
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
</pre>
<p>で、たとえばdailyの場合は毎日3時1分に動作するという寸法です。</p>
<p>dailyは以下のディレクトリにcronファイルで実行されるシェル群が仕込まれています。</p>
<pre>
# ls -1 /etc/periodic/daily/
100.clean-disks
110.clean-tmps
120.clean-preserve
130.clean-msgs
140.clean-rwho
150.clean-hoststat
200.backup-passwd
210.backup-aliases
300.calendar
310.accounting
330.news
400.status-disks
404.status-zfs
405.status-ata-raid
406.status-gmirror
407.status-graid3
408.status-gstripe
409.status-gconcat
420.status-network
430.status-rwho
440.status-mailq
450.status-security
460.status-mail-rejects
470.status-named
480.status-ntpd
500.queuerun
999.local
</pre>
<p>上記はFreeBSD8.1での表示です。</p>
<p>で、この仕組みを利用して自分のシェルを組み込む場合は/etc/daily.localファイルを作成し、対象のシェルを書けばOK。</p>
<pre>
/usr/local/sbin/hogehoge.sh
</pre>
<p>よくできた仕組みですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2011/01/04/freebsd%e3%81%aedaily-local/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2011/01/04/freebsd%e3%81%aedaily-local/" />
	</item>
		<item>
		<title>FreeBSD 6.2からFreeBSD 8.1への直接アップデート</title>
		<link>http://www.kinusati.net/2010/12/24/freebsd-6-2%e3%81%8b%e3%82%89freebsd-8-1%e3%81%b8%e3%81%ae%e7%9b%b4%e6%8e%a5%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/</link>
		<comments>http://www.kinusati.net/2010/12/24/freebsd-6-2%e3%81%8b%e3%82%89freebsd-8-1%e3%81%b8%e3%81%ae%e7%9b%b4%e6%8e%a5%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 14:50:10 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=854</guid>
		<description><![CDATA[SAMBAサーバをFreeBSD 6.2で動かしているのですが、さすがにFreeBSD 8.1にアップデートしたくなりました。 でもFreeBSD 6.2で利用可能なfreebsd-updateは、OSのイメージをまるっ &#8230; <a href="http://www.kinusati.net/2010/12/24/freebsd-6-2%e3%81%8b%e3%82%89freebsd-8-1%e3%81%b8%e3%81%ae%e7%9b%b4%e6%8e%a5%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>SAMBAサーバをFreeBSD 6.2で動かしているのですが、さすがにFreeBSD 8.1にアップデートしたくなりました。</p>
<p>でもFreeBSD 6.2で利用可能なfreebsd-updateは、OSのイメージをまるっとバージョンアップ出来る手法は提供されていないんです。<br />
なので、以下方法で対応してみました。</p>
<h3>手順概要</h3>
<ol>
<li>freebsd-updateをダウンロードする</li>
<li>freebsd-updateを実行し、8.1のバイナリを準備する。その後一度目の再起動まで行う(カーネルアップデートまで行う)</li>
<li>二度目のfreebsd-updateを実行しバイナリをアップデートする。</li>
<li>compatライブラリ(compat6x/compat7x)を導入する。</li>
<li>portupgrade/rubyを一度アンインストールし、sysinstallでインストールする</li>
<li>portsをアップデートする</li>
<li>portsをリビルドする</li>
<li>3度目のfreebsd-updateを実行する。&#8221;freebsd-update.sh&#8221;ではなく&#8221;freebsd-update&#8221;コマンドを実行する必要があるため注意が必要。</li>
</ol>
<h3>手順詳細</h3>
<p>1. freebsd-updateをダウンロードする</p>
<pre>
# mkdir bsd-upd
# cd bsd-upd/
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
# tar xf freebsd-update-upgrade.tgz
</pre>
<p>2. freebsd-updateを実行し、8.1のバイナリを準備する。その後一度目の再起動まで行う(カーネルアップデートまで行う)</p>
<pre>
# sh freebsd-update.sh -f freebsd-update.conf -r 8.1-RELEASE upgrade
# sh freebsd-update.sh -f freebsd-update.conf -r 8.1-RELEASE install
# shutdown -r now
</pre>
<p>3. 二度目のfreebsd-updateを実行しバイナリをアップデートする。</p>
<pre>
# sh freebsd-update.sh -f freebsd-update.conf -r 8.1-RELEASE upgrade
cd bsd-upd
sh freebsd-update.sh install
</pre>
<p>4. compatライブラリ(compat6x/compat7x)を導入する。</p>
<pre>
# fetch ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/misc/compat6x-i386-6.4.604000.200810_3.tbz
# fetch ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/misc/compat7x-i386-7.2.702000.200906.1.tbz
# pkg_add compat6x-i386-6.4.604000.200810_3.tbz
# pkg_add compat7x-i386-7.2.702000.200906.1.tbz
</pre>
<p>5. portupgrade/rubyを一度アンインストールし、sysinstallでインストールする</p>
<pre>
# pkg_delete ruby-1.8.5_3,1 ruby18-bdb-0.5.9_2 ruby18-bdb-0.6.5_1 portupgrade-2.1.3.3_1,2 ruby18-bdb-0.5.9_2 portupgrade-2.4.8_1,2
# sysinstall
=&gt; port-mgmt/portupgradeをインストール
</pre>
<p>6. portsをアップデートする</p>
<pre>
# portsnap fetch
# portsnap update
</pre>
<p>7. portsをリビルドする</p>
<pre>
# portupgrade -rf &quot;lang/ruby*&quot;
# portupgrade -raf -x &quot;misc/compat*&quot; -x &quot;lang/ruby*&quot;
</pre>
<p>8. 3度目のfreebsd-updateを実行する。&#8221;freebsd-update.sh&#8221;ではなく&#8221;freebsd-update&#8221;コマンドを実行する必要があるため注意が必要。</p>
<pre>
# shutdown -r now
# freebsd-update install
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2010/12/24/freebsd-6-2%e3%81%8b%e3%82%89freebsd-8-1%e3%81%b8%e3%81%ae%e7%9b%b4%e6%8e%a5%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2010/12/24/freebsd-6-2%e3%81%8b%e3%82%89freebsd-8-1%e3%81%b8%e3%81%ae%e7%9b%b4%e6%8e%a5%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/" />
	</item>
		<item>
		<title>railsをVer3.0.0にバージョンアップしたらredmineが動作しなくなった</title>
		<link>http://www.kinusati.net/2010/09/12/rails%e3%82%92ver3-0-0%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89redmine%e3%81%8c%e5%8b%95%e4%bd%9c%e3%81%97%e3%81%aa%e3%81%8f%e3%81%aa/</link>
		<comments>http://www.kinusati.net/2010/09/12/rails%e3%82%92ver3-0-0%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89redmine%e3%81%8c%e5%8b%95%e4%bd%9c%e3%81%97%e3%81%aa%e3%81%8f%e3%81%aa/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 12:05:53 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=823</guid>
		<description><![CDATA[RedmineはRails 2.3.5と動作するように作られているのですが、gem updateしたときにRails 3.0.0がインストールされ、コレに伴いi18nパッケージも導入されました。 このgem update &#8230; <a href="http://www.kinusati.net/2010/09/12/rails%e3%82%92ver3-0-0%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89redmine%e3%81%8c%e5%8b%95%e4%bd%9c%e3%81%97%e3%81%aa%e3%81%8f%e3%81%aa/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>RedmineはRails 2.3.5と動作するように作られているのですが、gem updateしたときにRails 3.0.0がインストールされ、コレに伴いi18nパッケージも導入されました。</p>
<p>このgem updateの後、RedmineからInternal Errorが発生し正常に動作しなくなりました。</p>
<p>原因を調べてみると以下のページが参考になりました。</p>
<blockquote><p><a title="Permalink to Redmineでi18関連でエラーが出た" href="http://shockby.com/2010/08/14/redmine%E3%81%A7i18%E9%96%A2%E9%80%A3%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%81%9F/">Redmineでi18関連でエラーが出た</a></p></blockquote>
<p>Rails 3.0.0との依存で導入されたi18nが悪いそうなので、i18n, Rails 3.0系を一式アンインストールし、元に戻りました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2010/09/12/rails%e3%82%92ver3-0-0%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89redmine%e3%81%8c%e5%8b%95%e4%bd%9c%e3%81%97%e3%81%aa%e3%81%8f%e3%81%aa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2010/09/12/rails%e3%82%92ver3-0-0%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89redmine%e3%81%8c%e5%8b%95%e4%bd%9c%e3%81%97%e3%81%aa%e3%81%8f%e3%81%aa/" />
	</item>
		<item>
		<title>ProFTPdのPassivePorts</title>
		<link>http://www.kinusati.net/2010/08/22/proftpd%e3%81%aepassiveports/</link>
		<comments>http://www.kinusati.net/2010/08/22/proftpd%e3%81%aepassiveports/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 13:18:09 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=815</guid>
		<description><![CDATA[久しぶりにProFTPdの設定を行ったときに調べたことをメモ。 ProFTPdではFTPクライアントからPASVコマンドが送出された際に、クライアントに返却するポート番号を特定のレンジから選択する「PassivePort &#8230; <a href="http://www.kinusati.net/2010/08/22/proftpd%e3%81%aepassiveports/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>久しぶりにProFTPdの設定を行ったときに調べたことをメモ。</p>
<p>ProFTPdではFTPクライアントからPASVコマンドが送出された際に、クライアントに返却するポート番号を特定のレンジから選択する「<a href="http://www.proftpd.org/docs/directives/linked/config_ref_PassivePorts.html">PassivePorts</a>」という設定項目があります。コレを使うことでクライアントに返却するポートを49152-65534に絞ることも出来るというもの。</p>
<p>ただし、設定したポート範囲でポートオープン出来ない場合は、Kernelでポート選択をしてもらった上でログに書き出すとのこと。実用性を考慮すればまぁこうなりますか・・と思った次第です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2010/08/22/proftpd%e3%81%aepassiveports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2010/08/22/proftpd%e3%81%aepassiveports/" />
	</item>
		<item>
		<title>FreeBSD 7.3 から 8.1にバージョンアップ</title>
		<link>http://www.kinusati.net/2010/08/19/freebsd-7-3-%e3%81%8b%e3%82%89-8-1%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97/</link>
		<comments>http://www.kinusati.net/2010/08/19/freebsd-7-3-%e3%81%8b%e3%82%89-8-1%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 21:07:05 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=803</guid>
		<description><![CDATA[当サイトはFreeBSD(amd64) 7.3 で運営しているのですが、そろそろFreeBSDの8系にバージョンアップしようかなと思って7.3から8.1にバージョンアップしました。 以前当ブログで書いたのですが、バージョ &#8230; <a href="http://www.kinusati.net/2010/08/19/freebsd-7-3-%e3%81%8b%e3%82%89-8-1%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>当サイトはFreeBSD(amd64) 7.3 で運営しているのですが、そろそろFreeBSDの8系にバージョンアップしようかなと思って7.3から8.1にバージョンアップしました。</p>
<p>以前当ブログで書いたのですが、バージョンアップ、大変面倒でした・・・。ただ以下ようにやれば、時間はかかるものの楽にバージョンアップ出来ることはわかったので、そこは収穫かな。</p>
<h3>下準備</h3>
<p>バージョンアップを行う前に、以下の点を確認および変更します。</p>
<ol>
<li>/usr/local/bin/bash等のログインシェルを持っているユーザがいるかどうかの確認。存在した場合はvipwコマンドを利用し/bin/tcshに変更しましょう。</li>
<li>portsのmisc/compat7xは事前にダウンロードしましょう。</li>
<li>portsのportupgradeはインストールしておきましょう。</li>
</ol>
<p>FreeBSD 8系からライブラリの仕様変更が入っていて、↑の対応を行っていないとバージョンアップ作業中にシェルが使えなくなるとか、portsの再構築作業が出来ない等が発生して致命的なダメージを受けます。</p>
<p>なおmisc/compat7xは以下のようにダウンロードしました。</p>
<pre>
# fetch ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/misc/compat7x-amd64-7.2.702000.200906.1.tbz
</pre>
<h3>バージョンアップ作業</h3>
<p>以下のようにやればOKです。</p>
<p>まず最初に、バージョンアップのためのデータを一式ダウンロードします。</p>
<pre>
# portsnap fetch update
# freebsd-update upgrade -r 8.1-RELEASE
</pre>
<p>続いて、Kernelをインストールします。再起動が必要です。なおportsの再構築を行うためサービスは自動再起動しない方がいいでしょう。</p>
<pre>
# freebsd-update install
# shutdown -r now
</pre>
<p>さて、ここからが本番。再起動後に8.1系のバイナリ一式をインストールしますが、くれぐれも手順は間違えないように・・。portsの再構築はホント時間かかる・・</p>
<pre>
# freebsd-update install
# pkg_add compat7x-amd64-7.2.702000.200906.1.tbz
# portupgrade -rf &quot;lang/ruby*&quot;
# portupgrade -raf -x &quot;misc/compat*&quot; -x &quot;lang/ruby*&quot;
# freebsd-update install
# shutdown -r now
</pre>
<p>1. misc/compat7x -&gt; 2. rubyのrebuild　-&gt; 3. misc/compat*, lang/ruby*以外のportsを再構築 -&gt; 7系のライブラリ等を削除(freebsd-update install)という手順を踏まないと再構築に失敗します・・・</p>
<p>最後にcompat7xを削除します。なおゴミが残るのでそこは手動で削除。</p>
<pre>
# pkg_delete compat7x-amd64-7.2.702000.200906.1
# rm -rf rm -rf /usr/local/lib/compat/pkg
</pre>
<p>当サイトは上記で対応できました。やれやれ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2010/08/19/freebsd-7-3-%e3%81%8b%e3%82%89-8-1%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2010/08/19/freebsd-7-3-%e3%81%8b%e3%82%89-8-1%e3%81%ab%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97/" />
	</item>
		<item>
		<title>phpがcore dumpするようになったので・・・</title>
		<link>http://www.kinusati.net/2010/08/07/php%e3%81%8ccore-dump%e3%81%99%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%ae%e3%81%a7%e3%83%bb%e3%83%bb%e3%83%bb/</link>
		<comments>http://www.kinusati.net/2010/08/07/php%e3%81%8ccore-dump%e3%81%99%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%ae%e3%81%a7%e3%83%bb%e3%83%bb%e3%83%bb/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 01:33:44 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=787</guid>
		<description><![CDATA[phpのバージョンを5.3.3にバージョンアップしたらcore dumpする用になりました。 dmesgコマンドを実行すると以下のエラーが・・・ pid 66980 (php), uid 107: exited on s &#8230; <a href="http://www.kinusati.net/2010/08/07/php%e3%81%8ccore-dump%e3%81%99%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%ae%e3%81%a7%e3%83%bb%e3%83%bb%e3%83%bb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>phpのバージョンを5.3.3にバージョンアップしたらcore dumpする用になりました。</p>
<p>dmesgコマンドを実行すると以下のエラーが・・・</p>
<pre>
pid 66980 (php), uid 107: exited on signal 11
pid 66974 (php), uid 107: exited on signal 11
pid 66964 (php), uid 107: exited on signal 11
</pre>
<p>cactiユーザのcron実行時にcore dumpしている模様。なぜと思ったら、そもそもphpを実行したとき全部でcore dumpが発生している。</p>
<pre>
# php -v
PHP 5.3.3 with Suhosin-Patch (cli) (built: Aug  1 2010 11:11:50)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
Segmentation fault: 11 (コアダンプ)
</pre>
<p>なんでだろう・・と思っていたら、MySQLのextensionを組み込むと具合が悪い。/usr/local/etc/php/extensions.iniからextension=mysql.soの行を外すと正常動作する。。。</p>
<p>そういえば！php5.3.3にバージョンアップするときにMySQLも5.5.4から5.5.5にバージョンアップしたなと思いだし、mysql55-clientを再度インストールし直したら、core dumpが出ないようになりました。</p>
<p>原因はわからないが動くようになったので、よしとしよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2010/08/07/php%e3%81%8ccore-dump%e3%81%99%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%ae%e3%81%a7%e3%83%bb%e3%83%bb%e3%83%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2010/08/07/php%e3%81%8ccore-dump%e3%81%99%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%ae%e3%81%a7%e3%83%bb%e3%83%bb%e3%83%bb/" />
	</item>
		<item>
		<title>ログイン時に自動でログをとる方法</title>
		<link>http://www.kinusati.net/2010/07/28/%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e6%99%82%e3%81%ab%e8%87%aa%e5%8b%95%e3%81%a7%e3%83%ad%e3%82%b0%e3%82%92%e3%81%a8%e3%82%8b%e6%96%b9%e6%b3%95/</link>
		<comments>http://www.kinusati.net/2010/07/28/%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e6%99%82%e3%81%ab%e8%87%aa%e5%8b%95%e3%81%a7%e3%83%ad%e3%82%b0%e3%82%92%e3%81%a8%e3%82%8b%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 03:44:59 +0000</pubDate>
		<dc:creator>kinusati</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.kinusati.net/?p=783</guid>
		<description><![CDATA[ログイン時にサーバ上で自動でログを取得する方法を探していたら、以下のページがありました。 Linux/UNIX 上でコマンドの実行履歴を残す方法 そこに、scriptコマンドを利用したログ取得スクリプトが載っていたのです &#8230; <a href="http://www.kinusati.net/2010/07/28/%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e6%99%82%e3%81%ab%e8%87%aa%e5%8b%95%e3%81%a7%e3%83%ad%e3%82%b0%e3%82%92%e3%81%a8%e3%82%8b%e6%96%b9%e6%b3%95/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ログイン時にサーバ上で自動でログを取得する方法を探していたら、以下のページがありました。</p>
<blockquote>
<h3><a href="http://www.drk7.jp/MT/archives/000988.html">Linux/UNIX 上でコマンドの実行履歴を残す方法</a></h3>
</blockquote>
<p>そこに、scriptコマンドを利用したログ取得スクリプトが載っていたのですがＬｉｎｕｘ専用だったのでＦｒｅｅＢＳＤ版に修正してみました。ただし注意があり、FreeBSDでbashを使う場合だけ利用できます。bashはportsからインストールしないとだめなので、rootの管理用シェルには使えないと思います。</p>
<pre>
now=`date +%Y%m%d%H%M%S`
user=`whoami`
logfile=/var/tmp/log/script_logs/$user/$now

if [ ! -e /var/tmp/log/script_logs/$user ]
then
 mkdir -p /var/tmp/log/script_logs/$user
fi

if [ -e $logfile ]
then
 mv -f $logfile $logfile.bak
fi

p_proc=`ps -O ppid|grep $PPID|grep bash|awk '{print $6}'`
if [ &quot;$p_proc&quot; = -bash ]
then
 script -q $logfile
 exit
fi
</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kinusati.net/2010/07/28/%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e6%99%82%e3%81%ab%e8%87%aa%e5%8b%95%e3%81%a7%e3%83%ad%e3%82%b0%e3%82%92%e3%81%a8%e3%82%8b%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.kinusati.net/2010/07/28/%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e6%99%82%e3%81%ab%e8%87%aa%e5%8b%95%e3%81%a7%e3%83%ad%e3%82%b0%e3%82%92%e3%81%a8%e3%82%8b%e6%96%b9%e6%b3%95/" />
	</item>
	</channel>
</rss>

