使用しているが、最近、動作が怪しくなった。入れ替えの時期であるようである。D945GCLF2である。Chipset、1000BaseT、SATA*1、IDE*1である。ドライブは250GBHDD(SATA)とCD/DVD(IDE)が装着されている。7.3-RELEASEを250GBHDD(SATA)にクリーン・インストールしてみる。7.3-RELEASEはCD-ROMからブートしてFTP経由でインストールすることにした。ダウンロードしてCD-Rに焼くが、この作業はWin7PCで行った。D945GCLF2を使用したPCにCD-Rを装着して日本国内のFTPサイトからインストールする。サーバー用途なのでX関係はインストールしない。インストールセットはDeveloperを選択し、sshログイン、inetdではftpdとpop3を有効にした。axで確認すると主なアプリ関係ではsendmail、sshd、inetdが立ち上がっていた。Term経由で操作して、現用サーバーの設定ファイル等を、GUIでコピー・ペーストできるので大助かりである。これから追加したり設定したりするアプリ類はApache、wwwcounter、semdmail、fml、pop3、ipfilter、syslog等である。Apachehttpdは当然、Apacheである。1.3.42であるが、1.3系も1.3.42が最終バージョンとのことなので、portsからApache2.2をインストールした。Apacheを自動起動するために/etc/rc.confに以下のコメントを追加した。apache22_enable="YES"リブートしてApacheのバージョンを確認する。(FreeBSD)設定ファイルのhttpd.confは現用のものを参考にして作り替えた。7.3をインストールしたD945GCLF2(開発用PC)へアップする方法で移し替えた。CGIは掲示板とカウンターを使っている。掲示板はファイル類をftpで現用サーバーからWin7PC経由で移し替え、chmodでモードを調整したら動作した。installでエラーとなってしまう。tarballをサイトからダウンロードしてインストールした。installと進むが、cgi-binへのパスが違うのでこのままでは正常動作しない。installの途中でConfig.tmplのパス記述を変更せよと出てくる。CGIBIN_DIR="CGIBIN_DIR="/usr/local/www/apache22/cgi-bin"へと変更する。installとして進めれば無事インストール完了となる。sample.datとしたら表示するようになった。設定は/usr/local/etc/Counter/conf/count.cfgファイルを編集する。7.3-RELEASEをインストールするとデフォルトでsendmail8.14.4が動作しているので、現用サーバーと同様、これをMTAとする。現用サーバーを参考にして/etc/mail以下の各種ファイルを設定した。このあたりは以前のメモ1、メモ2が役立った。上記メモにもあるが、/etc/rc.confにsendmail_enable="YES"と記述しないと動作しない。不正中継をしないか確認する。http://www.abuse.net/relay.htmlでチェックすると全項目、無事パスした。MTA関連で、いつも戸惑うのがPOP3サーバーである。POPは外部公開しないで家庭内LANのみであるので、セキュリティーはあまり気にする必要がない。LAN内のPCからMTAとやりとりするだけなので、高機能なPOP3は不要である。当初、portsにあったpopdを試したが、うまくいかなかった。次にpop3liteをインストールし、/etc/inetd.confに以下の設定をしただけで動き出した。pop3litefmlsendmailが動き始めたのでMLソフトのfmlをインストールする。自宅サーバーではいくつかのMLをハンドリングしているので、これらの環境を構築する必要がある。fmlをインストールし、基本的な設定をした後、ハンドリングしているMLのデータを現用サーバーからWin7PC経由で移設することにする。インストールから設定までは以前、作ったメモのとおりである。メモではMTAとしてqmailを使っているが、今回はsendmailであるが、インストールまでは同じ手順である。現用と同じfml-4.0.3.tar.gzをwww.fml.orgからダウンロードし、インストールした。testという名前のMLを作成する。/etc/aliases#newaliasesでOKとなる。この後はメンバーの登録、configファイルの設定が必要であるが、すでに現用サーバーにはこれらのデータがあるので、開発用PCにftpで移設する。現用サーバーにも同じtestという名前のMLがあり、そのディレクトリーは/var/spool/ml/testであり、そこには各種設定ファイル、メンバーファイル、過去の投稿データ等が全て入っている。これらを一旦、Win7PCにftpでダウンロードし、それを開発用サーバーの/var/spool/ml/testにアップすることで移設するわけである。Win7PCからftpで現用サーバーに接続する。その場合のユーザー名はfmlである。ディレクトリー/var/spool/ml/testのオーナーはfmlであるので、これでダウンロード、アップロードが可能となる。他のMLも開発PCで作成し、データは現用サーバーから移設すればOKである。この方法であれば、サーバーを運用しながら、データの移設が可能となる。その他の設定ipfilterも以前のメモを参考にして設定した。設定ファイルのipf.rulesは現用サーバーのものをコピー・ペーストしただけであるが、特に問題はないようである。syslog関係も以前のメモを参考にして設定した。各種設定ファイルも現用サーバーのものをコピー・ペーストしただけである。開発用PCにおけるアプリ関係の設定も終わったので、試験運用する。丸一日、通電しておいた。Rootからのメールも入っており、その内容にも問題がないようである。インターネットに接続されているルーターの設定を開発用PCのIPアドレスに変更する。ルーターではNATとfirewallの設定変更が必要である。携帯からWebにアクセスしてhttpaccess.logをリアルタイムで確認したが問題ない。携帯からメールしてmaillogを確認するがこちらもOKであった。ハンドリングしているMLに試験メールを出し、掲示板にも試験投稿してチェックしたが全てOKであった。当初、開発用PCであるD945GCLF2を現用サーバーとするつもりであったが、このM/Bには今では貴重となったシリアル・ポートがついている。シリアル・ポートはワンチップIC用のライターを接続して使用することがあるので、D945GCLF2をサーバーに転用するわけにはいかないことに気がついた。そんなわけでサーバー用にM/Bを新調することにした。候補はインテルのMini-ITXである。D945GCLF2の後継機種であるD510MOと2GBメモリーを購入し、現用サーバーのM/Bと入れ替えた。M/Bを入れ替えたサーバーに開発用PCからHDDを移設し、ブートさせると全く問題なく立ち上がった。この状態で、さらに数日間、運用したが特に問題はなかった。これでFreeBSD7.3へのバージョン・アップも完了である。最後に予備用HDDを作ることにした。HDDにインストールした。予備用HDDはddで丸ごとコピーする方法で作成しているので、同容量のHDDが入手できれば良いことになる。1TBが数千円の時代なので、今となっては250GBのHDDはネットで探してもなかなか見つからない。HDDを入手することができた。bs=16mとすると2時間弱で丸ごとコピーすることができた。SATA150となり、Seagateで立ち上がった。これでHitachiが予備用HDDとなった。22/Jan/2011。