<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>MID [MS-K's Irresponsible Diary] - FreeBSD</title>
    <link>http://blog.till-daylight.org/</link>
    <description>MS-Kの適当なダイアリー</description>
    <dc:language>ja</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    
    <image>
        <url>img/feed.png</url>
        <title>RSS: MID [MS-K's Irresponsible Diary] - FreeBSD - MS-Kの適当なダイアリー</title>
        <link>http://blog.till-daylight.org/</link>
        <width>12</width>
        <height>12</height>
    </image>

<item>
    <title>FreeeBSD on Express5800/S70(FL) 備忘録 (7) ユーザー環境編</title>
    <link>http://blog.till-daylight.org/archives/315-20091212.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/315-20091212.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=315</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=315</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;h5&gt;ユーザー環境の移行&lt;/h5&gt;

&lt;p&gt;
adduser 時のテンプレートとして、ユーザーディレクトリのスケルトンを作る。&lt;br /&gt;
ここで作成したファイルやディレクトリがユーザー追加時に自動的に作成される。&lt;br /&gt;
下記以外にもお好みで、例えば Maildir (さらにこの下に入るディレクトリ群も) とか。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/share/&lt;em&gt;skel&lt;/em&gt;
msk# mkdir public_html
msk# mkdir Mailbox
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
ユーザー関連データの移行。&lt;br /&gt;
下記ファイルを既存サーバからマージする。
&lt;/p&gt;

&lt;p&gt;
/etc/&lt;em&gt;passwd&lt;/em&gt;&lt;br /&gt;
/etc/&lt;em&gt;master.passwd&lt;/em&gt;&lt;br /&gt;
/etc/&lt;em&gt;group&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
ユーザーディレクトリをコピーするために &lt;em&gt;rsync&lt;/em&gt; をインストール。&lt;br /&gt;
もちろん、バックアップ元のサーバにも rsync が入っていなければダメ。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/ports/net/rscync
msk# make
msk# make install clean
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
既存サーバにログインできるように公開鍵を作成する。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# ssh-keygen -t dsa&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
現段階では既存サーバにログインできないので、作業しているWinマシン (こいつは既存サーバにログイン可能) にid_dsa.pubをもってくる必要がある。&lt;br /&gt;
それから改めて既存サーバに公開鍵をWinscpでコピーする。&lt;br /&gt;
既存サーバにログインできる場合はscpで公開鍵をコピーしてやればいいかと。&lt;br /&gt;
/root にあるファイルは他ユーザにはアクセスできないので、自分のディレクトリにコピーしておく。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cp /root/.ssh/id_dsa.pub /home/msk/tmp&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Winscpで /home/msk/tmp/id_dsa.pub をWinマシンにコピー。&lt;br /&gt;
Winscpで このid_dsa.pubを既存サーバの /home/msk/tmp にコピー。&lt;br /&gt;
もっとスマートな方法があれば教えて欲しいです m(__)m&lt;br /&gt;
&lt;strong&gt;以下、既存サーバでの作業&lt;/strong&gt;。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk@oldserver# mv /home/msk/tmp/id_dsa.pub /root/.ssh
msk@oldserver# cd /root/.ssh
msk@oldserver# cat id_dsa.pub &gt;&gt; authorized_keys
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
これでようやくセットアップ中の新サーバマシンから既存サーバにrsyncでログイン可能になった。&lt;br /&gt;
既存サーバにrootで入れるようにsshd_configを編集。&lt;br /&gt;
※以下、portsから入れたsshなので、/etc ではなく /usr/local/etc 以下に設定ファイルがある。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk@oldserver# vi /usr/local/etc/ssh/&lt;em&gt;sshd_config&lt;/em&gt;

# あくまでも、ユーザー領域を完全コピーするためにroot権限が必要なため、一時的な設定！
&lt;em&gt;PermitRootLogin yes&lt;/em&gt;

msk@oldserver# /usr/local/etc/rc.d/sshd restart
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
ユーザーディレクトリを全てコピー。&lt;br /&gt;
パーミッション (-p)、オーナー (-o)、グループ (-g) を全て保ったままに。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/home
msk# rsync -auvzpog --delete oldserver:/usr/home/ ./
&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;ユーザーにクオータ設定&lt;/h5&gt;

&lt;p&gt;
まずは基本とするユーザー「msk」にクオータを200MB設定しておく。&lt;br /&gt;
ハードリミットは少し余裕を見て設定。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# edquota -u msk

Quotas for user msk:
/usr/home: kbytes in use: 4812, limits (soft = 204800, hard = 215040)
    inodes in use: 1026, limits (soft = 0, hard = 0)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
一般ユーザー (私のサーバの場合、uid10000～11000) に基本設定を適用させる。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# edquota -p msk 10000-11000&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
たぶんこれでサーバ移行の準備は大丈夫なはずだけど、来週は万が一のミスを起こさないためにおさらいの作業を行っていこうと思う。
&lt;/p&gt;

&lt;h5&gt;その他忘れていたこと&lt;/h5&gt;

&lt;p&gt;
コアダンプファイルを作らないようにするのを忘れていたので、&lt;br /&gt;
&lt;em&gt;csh.cshrc&lt;/em&gt; を編集。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/csh.cshrc

limit coredumpsize 0
&lt;/code&gt;&lt;/pre&gt;  
    </content:encoded>

    <pubDate>Sat, 12 Dec 2009 21:42:57 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/315-20091212.html</guid>
    <category>Express5800/S70(FL)</category>
<category>FreeBSD</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeeBSD on Express5800/S70(FL) 備忘録 (6) proftpdその他編</title>
    <link>http://blog.till-daylight.org/archives/314-20091211.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/314-20091211.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=314</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=314</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;h5&gt;
この辺りでやっとではありますが、freebsd-update を実行してみる。
&lt;/h5&gt;

&lt;p&gt;
uname 実行後にこのようになっていれば反映されている。&lt;br /&gt;
略～ FreeBSD 7.2-RELEASE #4 ～略&lt;br /&gt;
これでひとまず7.2の最新状態になっている。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# freebsd-update fetch
msk# freebsd-update install
msk# uname -a &lt;/code&gt;&lt;/pre&gt;


&lt;h5&gt;
残るサーバアプリはFTPのみ。
&lt;/h5&gt;

&lt;p&gt;
・&lt;em&gt;proftpd&lt;/em&gt; をインストールする。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/ports/ftp/proftpd
msk# make
msk# make install clean

msk# vi /usr/local/etc/&lt;em&gt;proftpd.conf&lt;/em&gt;

UseReverseDNS       off
# ログイン時のレスポンス高速化
IdentLookups        off
# リジューム対応
AllowStoreRestart   on
# UseIPv6           on #インストール時にIPv6を無効にしているので
                       # ディレクティブそのものをコメントアウト
DefaultRoot         ~/public_html
AllowOverwrite      off

# ファイル置き場にされたくないので、1度にアップロードできるサイズを基本的に制限
&amp;lt;Directory /*&amp;gt;
  MaxStoreFileSize      5 Mb
&amp;lt;/Directory&amp;gt;

# ただしアップロード専用ディレクトリについては700MBを制限とする
&amp;lt;Directory /home/someuser&amp;gt;
  MaxStoreFileSize      700 Mb
&amp;lt;/Directory&amp;gt;

msk# vi /etc/rc.conf

proftpd_enable=&quot;YES&quot;
&lt;/code&gt;&lt;/pre&gt;


&lt;h5&gt;
その他、忘れていたことをやる。
&lt;/h5&gt;

&lt;p&gt;
・&lt;em&gt;qpopper のログ&lt;/em&gt; 設定を忘れていた。&lt;br /&gt;
　ログを /var/log 以下に設定するため、&lt;em&gt;syslog.conf&lt;/em&gt; に追記の上、&lt;em&gt;syslogd&lt;/em&gt;を再起動させる。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/&lt;em&gt;syslog.conf&lt;/em&gt;

!qpopper
*.*              /var/log/pop.log

msk# touch &lt;em&gt;/var/log/pop.log&lt;/em&gt;; chmod 640 /var/log/pop.log
msk# ps ax | grep syslog

  430  ??  Ss     0:00.01 /usr/sbin/syslogd -s
  834  p0  S+     0:00.00 grep syslog

msk# kill -s HUP 430&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
・&lt;em&gt;apache のバーチャルホスト&lt;/em&gt; 設定を忘れていた。&lt;br /&gt;
　既存サーバの&lt;VirtualHost&gt;ディレクティブを全てコピーして、httpd.conf にてインクルードさせる。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/local/etc/apache22/extra
msk# vi &lt;em&gt;httpd-vhosts.conf&lt;/em&gt;
&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
・apache と qpopper のログのローテートを設定する。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/&lt;em&gt;newsyslog.conf&lt;/em&gt;

/var/log/httpd-access.log   640  5     *    $D1   Z    /var/run/httpd.pid 30
/var/log/httpd-error.log    640  5     *    $D0   Z    /var/run/httpd.pid 30
/var/log/pop.log            640  5     100  *     Z
&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
・php のログの設定を忘れていた。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /usr/local/etc/&lt;em&gt;php.ini&lt;/em&gt;

error_log = &lt;em&gt;/var/log/php.log&lt;/em&gt;

msk# cd /var/log
msk# touch php.log; chown www php.log
&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
これでようやくユーザーディレクトリの引っ越し準備ができそうです。&lt;br /&gt;
その前に、見落としがもう無いかどうか一通り見直し作業に突入。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 11 Dec 2009 11:26:29 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/314-20091211.html</guid>
    <category>Express5800/S70(FL)</category>
<category>FreeBSD</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeeBSD on Express5800/S70(FL) 備忘録 (5) postfix編</title>
    <link>http://blog.till-daylight.org/archives/313-20091209.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/313-20091209.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=313</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=313</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;h5&gt;今日はメールサーバ関連をインストール&lt;/h5&gt;

&lt;p&gt;
postfixで運用し、popはqpopper＋dracでpop before smtpとして動かす。&lt;br /&gt;
さらにOP25B用にサブミッションポートを開ける。
&lt;/p&gt;

&lt;p&gt;
・&lt;em&gt;postfix2.5&lt;/em&gt;
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/ports/mail/postfix25
msk# make
msk# make install clean
msk# vi /etc/&lt;em&gt;rc.conf&lt;/em&gt;

sendmail_enable=&quot;NO&quot;
sendmail_submit_enable=&quot;NO&quot;
sendmail_outbound_enable=&quot;NO&quot;
sendmail_msp_queue_enable=&quot;NO&quot;
postfix_enable=&quot;YES&quot;

msk# vi /etc/&lt;em&gt;periodic.conf&lt;/em&gt;

daily_clean_hoststat_enable=&quot;NO&quot;
daily_status_mail_rejects_enable=&quot;NO&quot;
daily_status_include_submit_mailq=&quot;NO&quot;
daily_submit_queuerun=&quot;NO&quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;em&gt;main.cf&lt;/em&gt; の編集は後回しに。
&lt;/p&gt;

&lt;p&gt;
・&lt;em&gt;drac1.12&lt;/em&gt;
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/ports/mail/drac/
msk# make
msk# make install clean

msk# cd /usr/local/etc
msk# mv dracd.allow-sample &lt;em&gt;dracd.allow&lt;/em&gt;; chmod 644 dracd.allow
msk# vi dracd.allow

255.255.255.255 127.0.0.1

msk# vi /etc/&lt;em&gt;rc.conf&lt;/em&gt;

rpcbind_enable=&quot;YES&quot;
dracd_enable=&quot;YES&quot;
dracd_flags=&quot;-e 10&quot;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
・&lt;em&gt;qpopper4.0.9_2&lt;/em&gt;&lt;br /&gt;
　make時に表示されるオプションで「drac」を忘れずにチェックすること。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/ports/mail/qpopper
msk# make
msk# make install clean
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;2009-12-11追記：&lt;/strong&gt;&lt;br /&gt;
作業用WinマシンのBecky!からpopログインできるのに、存在するはずのメールが1通も無い？？
と思ったら、qpopperのmake時に&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2103&amp;amp;entry_id=313&quot;  onmouseover=&quot;window.status=&#039;http://d.hatena.ne.jp/ms-k/20050317&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;昔の自分のblog参照&quot;&gt;ユーザーホームメールボックスに対応させる&lt;/a&gt;のを忘れていたため、空っぽの /var/mail を読みに行っていた（笑）&lt;br /&gt;
再makeも面倒なので、コンフィグファイルでユーザーホームメールボックスを設定しておく。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /usr/local/etc/&lt;em&gt;qpopper.config&lt;/em&gt;

set home-dir-mail = Mailbox&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;&lt;em&gt;inetd.conf&lt;/em&gt; に設定ファイルの指定を追記して、inetdを再起動。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/inetd.conf

pop3  stream  tcp  nowait  root /usr/local/libexec/qpopper  qpopper -s -D localhost -f /usr/local/etc/qpopper.config

msk# ps ax | grep inetd

  668  ??  Is     0:00.01 /usr/sbin/inetd -wW -C 60
 1165  p0  RL+    0:00.00 grep inetd

msk# kill -s HUP 668&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
&lt;a href=&quot;archives/311-20091207.html&quot;&gt;qpopper用のhosts.allowおよびinetd.conf設定は既に終わっている&lt;/a&gt;ので、
この辺で &lt;em&gt;main.cf&lt;/em&gt; を一気に編集していく。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/local/etc/postfix
msk# vi main.cf

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases

#spam対策でボディおよびヘッダチェックをする。
#pcreの方が速いはずだけど、今までregexpだったのでひとまずそのまま。
body_checks = regexp:/usr/local/etc/postfix/body_checks
header_checks = regexp:/usr/local/etc/postfix/header_checks

#既存サーバがMailboxなので合わせて。
home_mailbox = Mailbox

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = mydomain.jp
myhostname = host.mydomain.jp
mynetworks_style = host
myorigin = $mydomain

#
# for RBL
#
smtpd_client_restrictions =
 permit_mynetworks,
 reject_rbl_client all.rbl.jp,
 reject_rbl_client url.rbl.jp,
 reject_rbl_client bl.spamcop.net

smtpd_helo_required = yes

#
# for DRAC
#
smtpd_recipient_restrictions =
 permit_mynetworks,
 check_client_access btree:/usr/local/etc/dracd,
 reject_unauth_destination

smtpd_sender_restrictions =
 permit_mynetworks,
 reject_non_fqdn_sender,
 reject_unknown_sender_domain
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
OP25B用にサブミッションポートを開ける。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi &lt;em&gt;master.cf&lt;/em&gt;

submission inet n   -   n   -   -  smtpd
   -o smtpd_etrn_restrictions=reject
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
次はproftpdとその他必要なアプリケーションのインストール。&lt;br /&gt;
ユーザーディレクトリと関連ファイルのコピー、freebsdのアップデートなどに進む予定。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 09 Dec 2009 11:59:41 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/313-20091209.html</guid>
    <category>Express5800/S70(FL)</category>
<category>FreeBSD</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeeBSD on Express5800/S70(FL) 備忘録 (4) apache編</title>
    <link>http://blog.till-daylight.org/archives/312-20091208.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/312-20091208.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=312</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=312</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;h5&gt;ひとまずこの辺りでサーバアプリケーションをインストール。&lt;/h5&gt;

&lt;p&gt;
freebsd-update のことをここで思い出したが、portsは全て最新のものから入れたので、たぶん後からupdateでも大丈夫なはず。&lt;br /&gt;
ということで、まずは
&lt;/p&gt;

&lt;p&gt;
・&lt;em&gt;apache&lt;/em&gt;
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/ports/www/apache22
msk# make
msk# make install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
不要モジュールはできる限り入れないようにしてインストール。&lt;br /&gt;
apache は設定変更の可能性が大いにあるので、clean オプションは今はつけない。
&lt;/p&gt;

&lt;p&gt;
・&lt;em&gt;php5&lt;/em&gt;
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/ports/lang/php5
msk# make install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
・&lt;em&gt;php5拡張モジュール&lt;/em&gt;
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd ../php5-extentions
msk# make
msk# make install clean
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;em&gt;php.ini&lt;/em&gt; の修正&lt;br /&gt;
基本的に修正する箇所はほとんど無し。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/local/etc
msk# cp php.ini-recommended php.ini; chmod 644 php.ini
msk# vi php.ini

allow_url_fopen = Off
session.use_only_cookies = 1
mbstring.language = Japanese
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
・&lt;em&gt;mod_layout-5.1&lt;/em&gt;
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/local/ports/www/mod_layout22
msk# make
msk# make install clean
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
FreeBSDでのインストールなら自動のはずだが、一応パーミッションを確認し、
このように755になっていれば大丈夫。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# ll /usr/local/libexec/apache22/mod_layout.so

-rwxr-xr-x  1 root  wheel  23K Dec  7 13:51 /usr/local/libexec/apache22/mod_layout.so
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;em&gt;httpd.conf&lt;/em&gt; に反映されているか一応確認し、
このようにモジュールがロードされるようになっていれば大丈夫。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# less /usr/local/etc/apache22/httpd.conf

LoadModule layout_module  libexec/apache22/mod_layout.so
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
php5 及び mod_layout 用ディレクティブを設定。&lt;br /&gt;
ユーザースペース内にて広告挿入などの必要性が生じる場合があるので、&lt;em&gt;httpd.conf&lt;/em&gt; にてあらかじめ &lt;em&gt;extra/httpd-userdir.conf&lt;/em&gt; をインクルードするようにしておく。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /usr/local/etc/apache22/httpd.conf

&amp;lt;Directory /&amp;gt;
    AllowOverride None
    Order deny,allow
    Deny from all
    DirectorySlash Off

    #
    # PHP
    #
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
&amp;lt;/Directory&amp;gt;

msk# vi /usr/local/etc/apache22/extra/httpd-userdir.conf

&amp;lt;Directory &quot;/home/*/public_html&quot;&amp;gt;
    #
    # mod_layout
    #
    &amp;lt;IfModule layout_module&amp;gt;
        AddOutputFilterByType LAYOUT text/html
        # AddOutputFilter LAYOUT html php
        LayoutFooter /usr/local/www/layout/footer.html
        LayoutIgnoreTag &amp;lt;frame.*&amp;gt;
    &amp;lt;/IfModule&amp;gt;
&amp;lt;/Directory&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
mod_layout 用のディレクトリを作成
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# mkdir /usr/local/www/layout&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
mod_layout 用のファイルを作成
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /usr/local/www/layout/footer.html

&amp;lt;p&amp;gt;
layout test
&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
httpd.conf の正当性を確認後、apache を再起動
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# apachectl configtest
msk# apachectl restart&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
次はメールサーバ関連 (postfix, drac, qpopper) を。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 08 Dec 2009 12:43:27 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/312-20091208.html</guid>
    <category>Express5800/S70(FL)</category>
<category>FreeBSD</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeeBSD on Express5800/S70(FL) 備忘録 (3) /etc編</title>
    <link>http://blog.till-daylight.org/archives/311-20091207.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/311-20091207.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=311</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=311</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2100&amp;amp;entry_id=311&quot; title=&quot;http://www.freebsd.org/releases/7.2R/errata.html&quot;  onmouseover=&quot;window.status=&#039;http://www.freebsd.org/releases/7.2R/errata.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;FreeBSD 7.2-RELEASE Errata&lt;/a&gt;によると、インテルのNICドライバである&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2100&amp;amp;entry_id=311&quot; title=&quot;http://www.freebsd.org/releases/7.2R/errata.html&quot;  onmouseover=&quot;window.status=&#039;http://www.freebsd.org/releases/7.2R/errata.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;fxpにバグ&lt;/a&gt;ありらしい。
&lt;/p&gt;


&lt;blockquote cite=&quot;http://www.freebsd.org/releases/7.2R/errata.html&quot; title=&quot;FreeBSD 7.2-RELEASE Errata&quot;&gt;
[20090507] A bug was found in the fxp(4) driver. This would cause poor TCP performance when TSO is enabled, and the receiver has a smaller MSS than the interface MTU setting. To workaround this issue, one can disable TSO by using ifconfig(8) -tso parameter (per interface basis) or setting net.inet.tcp.tso to 0 (globally on the system). An Errata Notice to fix this problem is planned after the release.
&lt;/blockquote&gt;

&lt;p&gt;
ひとまず &lt;em&gt;sysctl.conf&lt;/em&gt; でTSOを無効にしておく。&lt;br /&gt;
ついでに kern.ipc.somaxconn も調整。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/sysctl.conf

net.inet.tcp.tso = 0
kern.ipc.somaxconn = 2048 #デフォルトは128
&lt;/code&gt;&lt;/pre&gt;


&lt;h5&gt;&lt;em&gt;/etc&lt;/em&gt; 以下であらかじめできる準備をしておく&lt;/h5&gt;

&lt;p&gt;
・&lt;em&gt;resolv.conf&lt;/em&gt; にDNSサーバのIPアドレスをコメント「#」としてあらかじめ列記。
&lt;/p&gt;

&lt;p&gt;
・&lt;em&gt;fstab&lt;/em&gt; にクオータを設定しておく (実際の割り当ては後回し)。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/fstab

/dev/ad4s1g    /usr/home    ufs    rw,userquota    2    2
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
・&lt;em&gt;hosts&lt;/em&gt; に既存サーバ設定をコメント「#」としてあらかじめ列記。
&lt;/p&gt;

&lt;p&gt;
・&lt;em&gt;hosts.allow&lt;/em&gt; に以下追記。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/hosts.allow

qpopper : ALL : allow
exim : ALL : deny
ftpd : ALL : deny
rpcbind : localhost : allow
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
・一般ユーザーはシェルにログインさせないため、&lt;em&gt;shells&lt;/em&gt; に以下追記。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/shells

/sbin/nologin
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
・&lt;em&gt;inetd.conf&lt;/em&gt; に qpopper追記 → 後でinetdを動かす。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/inetd.conf

pop3  stream  tcp nowait  root  /usr/local/libexec/qpopper  qpopper -D localhost
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
(未) 既存サーバから &lt;em&gt;adduser.conf&lt;/em&gt; をコピー&lt;br /&gt;
(未) &lt;em&gt;newsyslog.conf&lt;/em&gt; にて apache 関係のログローテート追記&lt;br /&gt;
(済) 使わないので /var/log/sendmail.st の行をコメントアウト&lt;br /&gt;
(未) &lt;em&gt;rc.conf&lt;/em&gt; に既存サーバ設定を#で列記
&lt;/p&gt;


&lt;h5&gt;packageから必要なソフトをインストール&lt;/h5&gt;

&lt;p&gt;
ja-lynx-2.8.6.rel5&lt;br /&gt;
ja-man-1.1j_6&lt;br /&gt;
ja-man-doc-5.4.20050911
&lt;/p&gt;


&lt;h5&gt;portsを最新にする&lt;/h5&gt;

&lt;pre&gt;&lt;code&gt;msk# portsnap fetch extract update
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;2回目以降は&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# portsnap fetch update
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;em&gt;crontab&lt;/em&gt; に portsnap を追記する。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/crontab

0    3    *    *    *    root    portsnap cron
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
/usr/share/examples/etc/make.conf を参考にして、&lt;em&gt;make.conf&lt;/em&gt;を作る。&lt;br /&gt;
Express5800/S70(タイプFL)はcore2 duoなので、
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# vi /etc/make.conf

CPUTYPE?=core2
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
次はそろそろ各アプリケーションのインストールを始める予定。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Mon, 07 Dec 2009 12:41:52 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/311-20091207.html</guid>
    <category>Express5800/S70(FL)</category>
<category>FreeBSD</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeeBSD on Express5800/S70(FL) 備忘録 (2) 初期作業編</title>
    <link>http://blog.till-daylight.org/archives/310-20091203.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/310-20091203.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=310</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=310</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;h5&gt;FreeBSDインストール直後&lt;/h5&gt;

&lt;p&gt;
FreeBSD7.2インストール時にExpress5800/S70のオンボードNICであるBroadcom 5784Mが認識されない。&lt;br /&gt;
GENERICカーネルを確認してもBroadcom関連が無効にされているわけではないので、原因は不明だが、手持ちのインテル製NICを増設して解決。
&lt;/p&gt;

&lt;p&gt;
作業用Windowsマシンと実マシンの行き来が面倒なので、まずはsshのパスフレーズを使えるようにしていく。&lt;br /&gt;
既存マシンや他のマシンなどのために用意済みの秘密鍵をホームディレクトリに転送。&lt;br /&gt;
Winscpを利用し、まずはユーザー名とパスワードでホームディレクトリログインし、.sshディレクトリを作成。&lt;br /&gt;
Puttyで既に作ってある既存のmy_dsa.pubとmy_dsa.ppkを.sshに転送。&lt;br /&gt;
その後、
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk&gt; cat my_dsa.pub &gt; authorized_keys
msk&gt; mv my_dsa.ppk my_dsa
msk&gt; chmod 600 my_dsa
msk&gt; rm my_dsa.pub (放っておいてもいいかも)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
これで、手元のWindowsマシンからPuttyもWinscpもパスフレーズでログイン可能に。
&lt;/p&gt;

&lt;p&gt;
作業しやすいように&lt;a href=&quot;./archives/17-20060210.html&quot;&gt;自分用の.tcshrc&lt;/a&gt; (昔からtcshなので、いまだに何の疑問も無くこれ) を転送してから
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk&gt; source ~/.tcshrc&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
で反映させる。
root用(プロンプトの色変えをする)にも同様に。&lt;br /&gt;
これでかなり作業がしやすくなる。
&lt;/p&gt;

&lt;h5&gt;いよいよこれからkernel作り&lt;/h5&gt;

&lt;p&gt;
貧乏性なのでやはりkernelはできる限り痩せさせたいところです。&lt;br /&gt;
rootになって /usr/src/sys/i386/conf に移動し、
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cp GENERIC MYKERNEL&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
SCSIは全てコメントアウト、NIC関連はインテルのfxpを残し、念のためbce、bfe、bge（Broadcom用）も残しておいて後は全てコメントアウト。
その他適当に。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msk# cd /usr/src
msk# make buildkernl KERNCONF=MYKERNEL
msk# make installkernel KERNCONF=MYKERNEL
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
scsiを殺しているのにscsiを必須とするデバイスの削除を見落としたなどのポカが起きがちなのですが、ビルドエラーはたいていこのケース。&lt;br /&gt;
エラーメッセージに出てきたデバイス名をキーワードにして、MYKERNEL内を検索すれば該当箇所はすぐに見つかるはず。
&lt;/p&gt;

&lt;p&gt;
&lt;small&gt;
あ、仕事をしなければ &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; &lt;br /&gt;
JAHまた(^_^)/~
&lt;/small&gt;
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 03 Dec 2009 15:53:24 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/310-20091203.html</guid>
    <category>Express5800/S70(FL)</category>
<category>FreeBSD</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeeBSD on Express5800/S70(FL) 備忘録 (1) 準備編</title>
    <link>http://blog.till-daylight.org/archives/309-20091201.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/309-20091201.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=309</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=309</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
&lt;img class=&quot;serendipity_image_left&quot; width=&quot;250&quot; height=&quot;250&quot;  src=&quot;http://blog.till-daylight.org/uploads/img/express5800.thumb.jpg&quot; alt=&quot;&quot; /&gt;
また久しぶりにサーバをセットアップすることになるので、備忘録としてメモっていきます。&lt;br /&gt;
この手の作業はいつもやっているわけではないので、メモらないと自分でも忘れがちなものです。&lt;br /&gt;
というよりかなり忘れてきています &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
&lt;/p&gt;

&lt;p&gt;
思い返してみると2～3年に一回くらいはサーバのセットアップをしているのに、その都度調べなおしたりすることが多くて効率が悪いので、これを機会に自分用にドキュメント化ということです。
&lt;/p&gt;

&lt;br style=&quot;clear: both;&quot; /&gt;

&lt;p&gt;
基本構成は以下の通り。
&lt;/p&gt;

&lt;dl&gt;
&lt;dt&gt;マシン&lt;/dt&gt;
    &lt;dd&gt;&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2097&amp;amp;entry_id=309&quot;  onmouseover=&quot;window.status=&#039;http://www.nec.co.jp/products/pcserver/s/s70fl/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;NEC&quot;&gt;NEC Express5800/S70(タイプFL) N8-S728DMZCUUA2&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;CPU&lt;/dt&gt;
    &lt;dd&gt;インテル Core2 Duo プロセッサー E7400 (2.80GHz)&lt;/dd&gt;
&lt;dt&gt;RAM&lt;/dt&gt;
    &lt;dd&gt;1GB&lt;/dd&gt;
&lt;dt&gt;HDD&lt;/dt&gt;
    &lt;dd&gt;160GB&lt;/dd&gt;
&lt;dt&gt;OS&lt;/dt&gt;
    &lt;dd&gt;&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=2098&amp;amp;entry_id=309&quot;  onmouseover=&quot;window.status=&#039;http://www.jp.freebsd.org/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;The FreeBSD Project (Japan)&quot;&gt;FreeBSD&lt;/a&gt; 7.2-RELEASE&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;
今回やらなければいけないことの内、今思いつくことを列挙します。
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;稼動中の旧サーバとほぼ同じ内容としつつ、全てのソフトウェアを最新版にする。
    &lt;ul&gt;
    &lt;li&gt;ウェブサーバ&lt;/li&gt;
    &lt;li&gt;メールサーバ&lt;/li&gt;
    &lt;li&gt;&lt;s&gt;セカンダリDNSサーバ&lt;/s&gt;&lt;/li&gt;
    &lt;li&gt;FTPサーバ&lt;/li&gt;
    &lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;既存ユーザー100人程度の環境を移転させる。
    &lt;ul&gt;
    &lt;li&gt;tarボールにまとめて一気にコピー？&lt;/li&gt;
    &lt;li&gt;rootによるrsyncでコピー？&lt;/li&gt;
    &lt;li&gt;/etc/passwdなどをコピー&lt;/li&gt;
    &lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
インストール予定のports&lt;br /&gt;
gdとかperlとか他にもあるけど依存関係で入ってくるのでここには明記しません。
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;rsync-3.0.6&lt;/li&gt;
&lt;li&gt;apache-2.2.13&lt;/li&gt;
&lt;li&gt;mod_layout-5.1&lt;/li&gt;
&lt;li&gt;php5-5.2.11_1 (5.3.1は未着?)&lt;/li&gt;
&lt;li&gt;php5-extensions-1.3&lt;/li&gt;
&lt;li&gt;&lt;s&gt;bind96-9.6.1.2&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;dnswalk-2.0.2_1&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;postfix-2.6.5,1&lt;/li&gt;
&lt;li&gt;qpopper-4.0.9_2&lt;/li&gt;
&lt;li&gt;drac-1.12_8&lt;/li&gt;
&lt;li&gt;proftpd-1.3.2b&lt;/li&gt;
&lt;li&gt;chkrootkit-0.49&lt;/li&gt;
&lt;/ul&gt;  
    </content:encoded>

    <pubDate>Tue, 01 Dec 2009 15:37:11 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/309-20091201.html</guid>
    <category>Express5800/S70(FL)</category>
<category>FreeBSD</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：MySQL4.1からMySQL5.1</title>
    <link>http://blog.till-daylight.org/archives/189-20070907.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/189-20070907.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=189</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=189</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
はまったのでメモ。
&lt;/p&gt;

&lt;p&gt;
Apacheを止めて、MySQL4.1のサーバとクライアントを削除してからMySQL５をインストールしたのですが、
PHPでMySQLが認識されません。&lt;br /&gt;
あれ、手順を間違えたかなと思い、念のために /usr/ports/lang/php5-extensions を再インストールしてもダメ。&lt;br /&gt;
apacheのエラーログを確認します。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;gt; less /var/log/httpd-error.log
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
ログによると、&lt;em&gt;libmysqlclient.so.14&lt;/em&gt; が見つからないらしい。
&lt;/p&gt;

&lt;p&gt;
って、&lt;em&gt;libmysqlclient.so.15&lt;/em&gt; じゃないの？
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;gt; ll /usr/local/lib/mysql/libmysqlclient.so
&amp;gt; lrwxr-xr-x 1 root wheel 20 Dec 5 2006 libmysqlclient.so -&gt; libmysqlclient.so.15
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
あ、上記 &lt;em&gt;ll&lt;/em&gt; は &lt;em&gt;ls -la&lt;/em&gt; のエイリアスです。&lt;br /&gt;
今はまた変えているのですが、参考までに&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url=aHR0cDovL21zLWsuc2VydmVibG9nLm5ldC9hcmNoaXZlcy8xNy0udGNzaHJjLmh0bWw=&amp;amp;entry_id=189&quot; title=&quot;http://ms-k.serveblog.net/archives/17-.tcshrc.html&quot;  onmouseover=&quot;window.status=&#039;http://ms-k.serveblog.net/archives/17-.tcshrc.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;過去の私の .tcshrc&lt;/a&gt; を参照ください。&lt;br /&gt;
本題です。&lt;br /&gt;
Mysql5なら、&lt;em&gt;libmysqlclient.so&lt;/em&gt; が libmysqlclient.so.15 へのリンクになっているわけで、問題無いはずなのですが、もしかしてMySQL4の設定を引き継いでしまっている？&lt;br /&gt;
これについてはMySQL4の時の /usr/local/lib/mysql を確認していないので、今となっては不明です &lt;img src=&quot;http://blog.till-daylight.org/templates/nm/img/emoticons/cry.png&quot; alt=&quot;:&#039;(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; &lt;br /&gt;
しかたないのでリンク作りです。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# cd /usr/local/lib/mysql
# ln -s libmysqlclient.so.15 libmysqlclient.so.14
# ll /usr/local/lib/mysql
（抜粋）
# lrwxr-xr-x 1 root wheel 20 Dec 5 2006 libmysqlclient.so -&gt; libmysqlclient.so.15
# lrwxr-xr-x 1 root wheel 20 Sep 7 23:15 libmysqlclient.so.14 -&gt; libmysqlclient.so.15
# apachectl restart
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
OK。動きました。
&lt;/p&gt;

&lt;p&gt;
関わっているサーバでMySQL4とMySQL５に完全に分かれているわけでして、
該当サーバでのMySQL4→MySQL5アップグレードが実は初めてでしたので、どこか見落としがあったのかもしれません。&lt;br /&gt;
特にMySQL関係でサーバとクライアント以外にも削除すべきものがあったのかも。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 07 Sep 2007 22:58:02 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/189-20070907.html</guid>
    <category>FreeBSD</category>
<category>ML115</category>
<category>MySQL</category>
<category>PHP</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：BIBLO NE3/500LRにNETGEAR FA511JP</title>
    <link>http://blog.till-daylight.org/archives/188-20070906.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/188-20070906.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=188</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=188</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
久しぶりに時間ができたのでヤマダに買い物です。&lt;br /&gt;
&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url=aHR0cDovL21zLWsuc2VydmVibG9nLm5ldC9hcmNoaXZlcy8xNzQtRnJlZUJTREJJQkxPLU5FMzUwMExSLmh0bWw=&amp;amp;entry_id=188&quot; title=&quot;http://ms-k.serveblog.net/archives/174-FreeBSDBIBLO-NE3500LR.html&quot;  onmouseover=&quot;window.status=&#039;http://ms-k.serveblog.net/archives/174-FreeBSDBIBLO-NE3500LR.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;FreeBSDメモ：BIBLO NE3/500LRにインストール&lt;/a&gt;で書いたようにラップトップマシンのネットワークアダプタが非常に遅いもののため、こいつの買い替えです。&lt;br /&gt;
当然カードバス式ということで物色しましたが、在庫のあった以下の商品はFreeBSDの&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=906&amp;amp;entry_id=188&quot; title=&quot;http://www.jp.freebsd.org/www.FreeBSD.org/releases/6.2R/hardware-amd64.html#ETHERNET&quot;  onmouseover=&quot;window.status=&#039;http://www.jp.freebsd.org/www.FreeBSD.org/releases/6.2R/hardware-amd64.html#ETHERNET&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;ハードウェアノート&lt;/a&gt;に載っていないので、あ、ハードウェアノートは印刷して持参しました。&lt;br /&gt;
でですね、型式をメモって、帰宅後にググろうと思っていました。
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Buffalo &lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=907&amp;amp;entry_id=188&quot; title=&quot;http://buffalo.jp/products/catalog/item/l/lpc-cb-clx/index.html&quot;  onmouseover=&quot;window.status=&#039;http://buffalo.jp/products/catalog/item/l/lpc-cb-clx/index.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;LPC-CB-CLX&lt;/a&gt;：約2500円&lt;/li&gt;
&lt;li&gt;corega &lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=908&amp;amp;entry_id=188&quot; title=&quot;http://corega.jp/prod/fe2cbtxd/&quot;  onmouseover=&quot;window.status=&#039;http://corega.jp/prod/fe2cbtxd/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;CG-FE2CBTXD&lt;/a&gt;：約2500円&lt;/li&gt;
&lt;li&gt;Logitec &lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=909&amp;amp;entry_id=188&quot; title=&quot;http://www.logitec.co.jp/products/lan/lantxcb.html&quot;  onmouseover=&quot;window.status=&#039;http://www.logitec.co.jp/products/lan/lantxcb.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;LAN-TX/CB&lt;/a&gt;：約2500円&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;entry_img_left&quot;&gt;
&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=910&amp;amp;entry_id=188&quot;  onmouseover=&quot;window.status=&#039;http://www.netgearinc.co.jp/products/details/FA511.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;NETGEARへ&quot;&gt;&lt;img width=&#039;320&#039; height=&#039;215&#039; src=&quot;http://blog.till-daylight.org/uploads/img/FA511.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;
ここでふと横を見ると、&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=910&amp;amp;entry_id=188&quot; title=&quot;http://www.netgearinc.co.jp/products/details/FA511.html&quot;  onmouseover=&quot;window.status=&#039;http://www.netgearinc.co.jp/products/details/FA511.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;NETGEAR FA511&lt;/a&gt;が1340円で売っているじゃあないですか。
&lt;/p&gt;

&lt;p&gt;
こいつはFreeBSDのハードウェアノートにも記載されていますし、2chのNIC界隈でも評価が高いようなので、迷わずGETです。
&lt;/p&gt;

&lt;p&gt;
ドライバは &lt;em&gt;dc&lt;/em&gt;です。&lt;br /&gt;
じゃ、これからちょこっと試してみたいと思います。
&lt;/p&gt;

&lt;p&gt;
14:18&lt;br /&gt;
今、&lt;em&gt;dc&lt;/em&gt;以外の不要ドライバを全てコメントアウトして、カーネルコンパイル中です。
&lt;/p&gt;

&lt;p&gt;
15:08&lt;br /&gt;
PentiumIII 500MHzですからさすがに時間がかかります。&lt;br /&gt;
やっと終わりました。&lt;br /&gt;
で、問題無し。ばっちりOKです。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 06 Sep 2007 13:40:36 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/188-20070906.html</guid>
    <category>BIBLO</category>
<category>FreeBSD</category>
<category>hardware</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：ML115でC'n'Q</title>
    <link>http://blog.till-daylight.org/archives/179-20070702.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/179-20070702.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=179</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=179</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
C&#039;n&#039;Q 初めて使うのでメモ。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# vi /boot/loader.conf
cpufreq_load=&quot;YES&quot;

# vi /etc/rc.conf
powerd_enable=&quot;YES&quot;
&lt;/code&gt;&lt;/pre&gt;  
    </content:encoded>

    <pubDate>Mon, 02 Jul 2007 15:59:36 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/179-20070702.html</guid>
    <category>FreeBSD</category>
<category>ML115</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：PS2キーボードをCPU切替器で使うとUSB認識？</title>
    <link>http://blog.till-daylight.org/archives/178-20070630.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/178-20070630.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=178</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=178</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
コンソールでアンダースコア _ が押せません。&lt;br /&gt;
USB認識されているようで、dmesgにはしっかりと kbd1 at kbdmux0 の文字があります。&lt;br /&gt;
サーバマシンは最終的にサーバ屋さんに置くので問題はないのですが、今現在、セットアップの最中に頻繁に _ を使いますので、そのたびマウスコピーするのはストレスがたまるし面倒くさいです。
&lt;/p&gt;

&lt;p&gt;
ということで kbdmux.c を変更します。&lt;br /&gt;
OSS Techの&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=849&amp;amp;entry_id=178&quot; title=&quot;http://www.osstech.co.jp/dell/faq-freebsd1&quot;  onmouseover=&quot;window.status=&#039;http://www.osstech.co.jp/dell/faq-freebsd1&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;DELLサポートページ&lt;/a&gt;が参考になります。&lt;br /&gt;
「コンソール上でUSBキーボードから\や_を入力するには？」と、もろな記事があり、パッチも置いてあります。&lt;br /&gt;
もっとも追記するのは3行のみなので、自分で /src/sys/dev/kbdmux/kbdmux.c を編集してもいいかと。
&lt;/p&gt;

&lt;blockquote cite=&quot;http://www.osstech.co.jp/dell/faq-freebsd1&quot; title=&quot;コンソール上でUSBキーボードから\や_を入力するには？：OSSTech&quot;&gt;
&lt;pre&gt;&lt;code&gt;--- src/sys/dev/kbdmux/kbdmux.c.org	Wed Dec 13 13:19:33 2006
+++ src/sys/dev/kbdmux/kbdmux.c	Wed Dec 13 13:19:59 2006
@@ -764,6 +764,9 @@ next_code:
    case 0x63:	/* wake key */
        keycode = 0x6f;
    break;
+    case 0x64:	/* [JP106USB] backslash, underscore */
+    keycode = 0x73;
+    break;
    default:	/* ignore everything else */
    goto next_code;
}&lt;/code&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;  
    </content:encoded>

    <pubDate>Sat, 30 Jun 2007 14:30:54 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/178-20070630.html</guid>
    <category>FreeBSD</category>
<category>hardware</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：ML115のマイカーネル作り</title>
    <link>http://blog.till-daylight.org/archives/177-20070630.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/177-20070630.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=177</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=177</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
はっきりいってFreeBSDのインストールは手馴れたものなので、ちょちょいと完了させて、マイカーネルを作っています。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# cd /sys/amd64/conf
# cp GENERIC PETER64
# vi PETER64
あと、適当に編集して
# config PETER64
# cd ../compile/PETER64
# make cleandepend; make depend
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
あれ？エラーですな。&lt;br /&gt;
なんで？？&lt;br /&gt;
絶対に間違いないはずですが、問題切り分けのためにまずGENERICをそのまま使ってテストしてみます。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# cd /sys/amd64/conf
# cp GENERIC PETER64test
# vi PETER64test
IDENTのみを編集して
# config PETER64test
# cd ../compile/PETER64test
# make cleandepend; make depend
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
え～～～！これもエラー？&lt;br /&gt;
ありえないっしょ！
&lt;/p&gt;

&lt;p&gt;
ググっても全然情報無しです。。。。
&lt;/p&gt;

&lt;p&gt;
20分ほど悩みぬきました。
&lt;/p&gt;

&lt;p&gt;
あ゛　&lt;big&gt;&lt;em&gt;i386版&lt;/em&gt;&lt;/big&gt;をインストールしてた。。。。。。&lt;br /&gt;
そういえばFreeBSD２以来、インテル以外のプラットフォームにインストールしたのが初めてだったので、AMD64版FreeBSDの存在なんてすっかり忘れていました。&lt;br /&gt;
これから全部やり直しです（笑）
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sat, 30 Jun 2007 14:07:43 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/177-20070630.html</guid>
    <category>FreeBSD</category>
<category>ML115</category>
<category>サーバ</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：MySQL4.1とpkgtools.conf</title>
    <link>http://blog.till-daylight.org/archives/176-20070627.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/176-20070627.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=176</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=176</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
MySQLのインストール用にデフォルト設定を作成。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# vi /usr/local/etc/pkgtools.conf

MAKE_ARGS = {
    &#039;databases/mysql41-*&#039; =&gt; [
        &#039;WITH_CHARSET=utf8&#039;,
        &#039;WITH_XCHARSET=all&#039;,
        &#039;WITH_COLLATION=utf8_general_ci&#039;,
     ],
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
あとは # make install clean するだけ。&lt;br /&gt;
また、DBディレクトリはデフォルトの /var/db/mysql が嫌なので変更します。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;＃vi /etc/rc.conf

mysql_enable=&quot;YES&quot;
mysql_dbdir=&quot;/usr/local/db/mysql&quot;

# mkdir /usr/local/db
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
コンフィグファイルを /etcにコピー。&lt;br /&gt;
以下はせこいラップトップの場合です。&lt;br /&gt;
（私の）ウェブサーバでは my-medium.cnf ではなく my-large.cnf をコピーして、各メモリ割り当てを多少控えめにします。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;＃cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
＃chmod 644 /etc/my.cnf
＃vi /etc/my.cnf 
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
ようやく起動できます。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 27 Jun 2007 20:42:28 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/176-20070627.html</guid>
    <category>FreeBSD</category>
<category>MySQL</category>
<category>ports</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：サウンド</title>
    <link>http://blog.till-daylight.org/archives/175-20070627.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/175-20070627.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=175</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=175</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
FreeBSDは初期段階では音が出ないので、サウンドドライバを組み込みます。&lt;br /&gt;
NE3/500LRは&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=824&amp;amp;entry_id=175&quot;  onmouseover=&quot;window.status=&#039;http://www.fmworld.net/cgi-bin/driversearch/drvdownload.cgi?DRIVER_NUM=D0500363&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;マニュアル 使いこなす本 ハード編&quot;&gt;仕様書（使いこなす本 ハード編）&lt;/a&gt;によると XG Wave なのでほぼYAMAHAに決定ですが、念のために全サウンドドライバを組み込みます。
&lt;/p&gt;

&lt;p&gt;
全てのドライバは /boot/defaults/loader.conf にコメントアウト付きで記載されているので、それを参考に。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# kldload snd_driver
# cat /dev/sndstat
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
これでどのドライバがロードされたかわかります。&lt;br /&gt;
ちなみにやはり Yamaha DS-1E とのことだったので、改めて /boot/loader.conf に追記。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# vi /boot/loader.conf
snd_ds1_load=&quot;YES&quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&quot;entry_img_left&quot;&gt;
&lt;a   rel=&#039;lightbox1&#039; href=&#039;http://blog.till-daylight.org/uploads/img/kde_sshot.jpg&#039;&gt;&lt;img width=&#039;250&#039; height=&#039;209&#039; src=&quot;http://blog.till-daylight.org/uploads/img/kde_sshot.thumb.jpg&quot; alt=&quot;KDE:サウンドシステム設定&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;
「Kメニュー ＞ 設定 ＞ サウンド&amp;amp;マルチメディア ＞ サウンドシステム」&lt;br /&gt;
初期設定のままで「サウンドテスト」。&lt;br /&gt;
OKです。
&lt;/p&gt;

&lt;p&gt;
スクリーンショットは「Kメニュー ＞ グラフィックス ＞ KSnapshot」&lt;br /&gt;
キャプチャ保存時のJPG画質設定が見当たらないので探しているのですが…&lt;br /&gt;
JPGの場合、ファイルサイズの割には画質が悪い（圧縮率高すぎ？）なので、その点はいまいちですね。  
    </content:encoded>

    <pubDate>Wed, 27 Jun 2007 14:32:38 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/175-20070627.html</guid>
    <category>BIBLO</category>
<category>FreeBSD</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>
<item>
    <title>FreeBSDメモ：BIBLO NE3/500LRにインストール</title>
    <link>http://blog.till-daylight.org/archives/174-20070627.html</link>
            <category>FreeBSD</category>
    
    <comments>http://blog.till-daylight.org/archives/174-20070627.html#comments</comments>
    <wfw:comment>http://blog.till-daylight.org/wfwcomment.php?cid=174</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.till-daylight.org/rss.php?version=2.0&amp;type=comments&amp;cid=174</wfw:commentRss>
    

    <author>nospam@example.com (MS-K)</author>
    <content:encoded>
    &lt;p&gt;
&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url=aHR0cDovL21zLWsuc2VydmVibG9nLm5ldC9hcmNoaXZlcy8xNzEtRnJlZUJTRC5odG1s&amp;amp;entry_id=174&quot;  onmouseover=&quot;window.status=&#039;http://ms-k.serveblog.net/archives/171-FreeBSD.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;MID：サーバ購入&quot;&gt;サーバがまだ未着&lt;/a&gt;なので、暇ついでにラップトップ1台にFreeBSD6.2Rをインストールしました。&lt;br /&gt;
富士通 &lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=846&amp;amp;entry_id=174&quot;  onmouseover=&quot;window.status=&#039;http://www.fmworld.net/cgi-bin/driversearch/drvlistm.cgi?MODEL_NAME=FMVNE350R3&amp;amp;KANZEN=1&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;NE3/500LRの仕様など&quot;&gt;BIBLO NE3/500LR&lt;/a&gt;&lt;br /&gt;
HDDは元の12GBが壊れまして現在は余りものの8GB強という心許ない容量。&lt;br /&gt;
Pentium3/500MHz、メモリは256MB1枚を追加して320MB。
&lt;/p&gt;

&lt;p&gt;
まあ、このマシンは、妹がこんな遅いのを使っていて不憫だったので（笑）、私のこれよりはましな800MHzのラップトップと交換してあげたものでして、普段は全く使っていないものでしたが、ここらあたりで久々のサーバセットアップの練習替りにセットアップすることにしました。
&lt;/p&gt;

&lt;p&gt;
インストールはCDメディアで。&lt;br /&gt;
配布サーバ（たとえばftp://ftp6.jp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/6.2）からisoメディアをダウンロードしていつものようにさくっと完了。
&lt;/p&gt;

&lt;p&gt;
ラップトップなので、KDE-Lite3も。
&lt;/p&gt;

&lt;p&gt;
いっしょにくっついていたNIC、BUFFALP LPC4-CLX はNG（古いFreeBSDでは設定次第で動くようですね）だったので、これまた余りもののなんだかよくわからないカード（TP570で稼動済み）を差して応急処置です。&lt;br /&gt;
これについてはいいかげんにCardBusのものを購入予定です。
&lt;/p&gt;

&lt;p&gt;
当然メールサーバとかではないので（という感覚で） /var を少なめ（128MB）にしたのがちょっと失敗です。
運営しているウェブサーバの2台とも /var については少なめにしていて今までノープロブレムだったので安心していましたが、ラップトップということでデスクトップ環境を整えるとportsインストール時などに大量に /var/tmp や /var/db/portsnap などが使用されます。
&lt;/p&gt;

&lt;pre&gt;
/          128MB
swap     640MB
/tmp     128MB
/usr      8GB
/var      128MB
&lt;/pre&gt;

&lt;p&gt;
ということで、容量が一番ある /usr/home 以下に tmpを作成して、/var/tmp とシンボリックリンクを張ってやりました。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# mkdir /home/tmp
# cd /var
# ln -s /home/tmp ./tmp
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
portsnapについては設定ファイルにて変更。&lt;br /&gt;
その前にディレクトリを作っておきます。
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# mkdir -p /home/tmp/db/portsnap
# vi /etc/portsnap.conf

WORKDIR=/home/tmp/db/portsnap
REFUSE=要らないportsディレクトリ列挙しまくり
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;# portsnap fetch extract update （初回）
# portsnap fetch update （更新時）
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
今までは cvsup で更新していましたが、こっちの方が楽ですね。&lt;br /&gt;
より安全らしいですし。&lt;br /&gt;
参考にさせていただいたのは&lt;a href=&quot;http://blog.till-daylight.org/exit.php?url_id=847&amp;amp;entry_id=174&quot;  onmouseover=&quot;window.status=&#039;http://www.xdelta.net/blog/FreeBSD&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;FreeBSD Notes&quot;&gt;FreeBSD Notes&lt;/a&gt;さんのリソース。
&lt;/p&gt;

&lt;blockquote cite=&quot;http://www.xdelta.net/blog/FreeBSD/2005/12/12/p90&quot; title=&quot;portsnapを使ってみた：FreeBSD Note&quot;&gt;今さらながら、portsnapを使ってみた。FreeBSD 6.0ではベースシステムに入っていて、標準で使える&lt;/blockquote&gt;

&lt;p&gt;
実は私も今さらながら初めて使ったのですが、かなりよさげです。
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 27 Jun 2007 12:02:50 +0900</pubDate>
    <guid isPermaLink="false">http://blog.till-daylight.org/archives/174-20070627.html</guid>
    <category>BIBLO</category>
<category>FreeBSD</category>
<category>ports</category>
<category>メモ</category>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/deed.ja</creativeCommons:license>
</item>

</channel>
</rss>