#counter([total|today|yesterday]); RIGHT:&lastmod;更新 ---- Contents #contents [[VirusScan on Mail Server-Update]] ---- *FreeBSD 7.1R on Piano [#l38b3fe9] CD-ROMからOSのインストールは、10分もあれば可能と思われるが、早急にサービスを開始するには、作業の順序を決めておいた方がよさそう。 まず、ユーザを復旧するため、/etc/master.passwdをコピー?と思ったが、それよりなにより、バックしたアップファイルにアクセスしないと始まらないので、まずは、sshアクセスの用意。 ** SSHでバックアップファイルへアクセス [#ia9c9611] バックアップファイルへのアクセスはSSHでおこなうので、instool時にSSHを使用する設定にし、まずは、インストール時にまず、/etc/rc.conf に defaultrouter="219.117.246.193" hostname="piano.smb.net" ifconfig_sk0="inet 219.117.246.200 netmask 255.255.255.224" が反映されるように設定し、あとで、 ifconfig_nve0="inet 219.117.246.222 netmask 255.255.255.224" ifconfig_nve0_alias0="inet 219.117.246.216 netmask 255.255.255.255" も追記する。 vi /etc/ssh/ssh_config # Port 22 Port **** vi /etc/ssh/sshd_config #Port 22 Port **** PermitRootLogin yes <=作業中だけ また、各種 /etc/ssh/ssh_host_* のキー群は、バックアップから上書きコピーしても良いかも知れない。 ここまでで、一旦リブートして、リモートからSSH接続出来るかどうか試してみる。 WinSCPなどでアクセス可能になれば、各種サービスの再構築を始める。 ***ports collection の更新 & portupgrade [#c1224fc7] 先々のことも考えて、はやる気持ちをおさえて、サーバとしての足回りをば。 +[[ports collection の更新]]をする +[[portupgrade のインストール]] +[[portaudit のインストール]] +[[時刻同期]] +[[screen]] +[[起動メニュー待ち時間]] +[[コンソール上のログを採取]] **/etc/master.passwd [#xd767c8d] piano.smb.net:/etc/master.passwd を念のために待避 # cp /etc/master.passwd /etc/master.passwd-dist バックアップの /usr/Backups/Piano/all/etc/master.passwd を開きターゲットへコピー。いちど、コンソール(Putty)から、vipw して一文字だけ編集して保存。 ***Postfix [#d322df2a] theseus# portinstall mail/postfix [[Postfix on FreeBSD]] ***Apache [#eb61e797] theseus# portinstall www/apache22 apache-2.2.11_2 [[Apache on FreeBSD]] ***Mailman [#x9dfedcc] theseus# portinstall japanese/mailman Options for ja-mailman-2.1.11 で、Postfix にチェックする。 theseus# cp /usr/local/mailman/icons/* /usr/local/www/apache22/icons/ theseus# cp /usr/Backups/Piano/all/usr/local/apache22/icons/powerlogo.gif /usr/local/www/apache22/icons/ theseus# mv /usr/local/mailman /usr/local/mailman-back theseus# cp -rpv /usr/Backups/Piano/all/usr/local/mailman /usr/local/ これは、動作せず これは、動作せず、エラーログに /var/log/httpd-error.log [Fri Jan 30 11:04:10 2009] [error] [client 172.16.1.101] /libexec/ld-elf.so.1: [Fri Jan 30 11:04:10 2009] [error] [client 172.16.1.101] Shared object "libc.so.6" not found, required by "admin" [Fri Jan 30 11:04:10 2009] [error] [client 172.16.1.101] [Fri Jan 30 11:04:10 2009] [error] [client 172.16.1.101] Premature end of script headers: admin というエラーが出る というエラーが出て動作せず。NG [[Mailman on FreeBSD]] [[Mailman on FreeBSD]]移転先のサーバで正常動作するMailmanを用意する。 mailmanの起動 /usr/local/mailman/bin/mailmanctl start start stop restart reopen portinstall で導入したが、新しいMLの作成動作確認で、エラーが出てはまる。 ;) http://hidelafoglia.livejournal.com/69983.html 同様に悩んだ人も居たようで・・・ さて、データの移行であるが、 http://mm.tkikuchi.net/pipermail/mmjp-users/2004-June/000913.html /usr/local/mailman/bin/mailmanctl stop cd /usr/local/mailman theseus# mv archives archives-orig theseus# mv logs logs-orig theseus# mv lists lists-orig theseus# cp -rpv /usr/Backups/Piano/all/usr/local/mailman/archives /usr/local/mailman/ theseus# cp -rpv /usr/Backups/Piano/all/usr/local/mailman/log /usr/local/mailman/ theseus# cp -rpv /usr/Backups/Piano/all/usr/local/mailman/lists /usr/local/mailman/ と、移行先のMailmanに、この3っつのデータを書き写す。テスト環境では、書き写しただけでは管理画面のトップにリスト名が表示されないので、例えばcore_sandboxを表示させるには theseus# cd /usr/local/mailman theseus# bin/withlist -l -r fix_url core_sandbox -u k221.kuji-clinic.net theseus# bin/withlist -l -r fix_url core_sandbox -u k221.kuji-clinic.net Importing fix_url... Running fix_url.fix_url()... Loading list core_sandbox (locked) Saving list Finalizing theseus# 表示する管理画面のURLを書き換える。これで、目的のMLが現れる。 また、保存書庫に格納されているデータのURLも変更する必要があれば、 theseus# bin/arch --wipe core_sandbox 等としてアーカイブを再構築する。 ***PukiWiki [#ac429980] portinstall lang/php5 Options for php5 5.2.8 では、フルオプションにチェック [[PukiWikiインストールメモon FreeBSD 6.2]] theseus# cp -rpv /usr/Backups/Piano/kuji/public_html /usr/home/kuji/ してみてPukiWikiが動作するかチェック。php-pcreは明示的にインストールしなくても動作するようだ。 *備忘録 [#b12db8e9] http://www.smb.net/~kuji/pukiwiki-1.4.7_notb_utf8/index.php?FrontPage Base System:FreeBSD +[[FreeBSD 6.2Rのインストール]] +++[[Cronで自動更新>FreeBSD 6.2Rのインストール#z70bcd93]] +++システムの再構築 ++[[portupgrade のインストール]] ++[[ports collection の更新]] ++[[sudo のインストール]] ++[[portaudit のインストール]] +++X.org related ports ++[[時刻同期]] ++[[screen]] +Aplicationの導入 ++[[Virus Scan on Mail Server>http://piano.smb.net/~kuji/pukiwiki-1.4.7_notb_utf8/index.php?VirusScan%20on%20Mail%20Server]] ++[[Scponly on Web server>http://piano.smb.net/~kuji/pukiwiki-1.4.7_notb_utf8/index.php?Scponly%20on%20FreeBSD]] +++[[Scponly のユーザの設定>http://piano.smb.net/~kuji/pukiwiki-1.4.7_notb_utf8/index.php?scponly%20user%E3%81%AEshell%E3%82%92scponly%E3%81%AB]] +[[Tips]] ++[[portsのインストールオプションの解除・確認・設定>Tips#le0514ba]] ++[[起動メニュー待ち時間]] ++[[コンソール上のログを採取]] ----