#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]]
++[[起動メニュー待ち時間]]
++[[コンソール上のログを採取]]
----

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS