FreeBSD6.2にて新しいサーバを構築中なのだが困ったことを知ってしまった。サイボウズOffice6がFreeBSD5以上では動かないと。公式サイトのサーバ推奨環境にもFreeBSD 4.x [glibc 2.x(2.1以上) ]と書かれている。それは非常に困った。
一か八かでインストールはしてみる。インストールはできるものの、やはり動作しない。まぁ、エラーになんて書いているかだけ見た。
/usr/libexec/ld-elf.so.1: Shared object "libstdc++.so.3" not found, required by "ag.cgi"
なんかライブラリがないぽい。元の古いサーバから必要なライブラリをこぴって/usr/libの下にいれてやる。
/usr/lib/libstdc++.so.3 /usr/lib/libm.so.2 /usr/lib/libc.so.4
以上3つをコピーしてあげたら動作した。わーい。というかなんかスマートじゃないのでもっといい方法ないですか??w
POSTED AT 22:04:51 IN FreeBSD | COMMENT : 1 | TRACKBACK : 0
BSDって訳でもないんだけど...。先日Netatalk2系とSamba3系を設定したのだけどこちらもWindowsはXPだけしか検証しなかったので気づかなかったのだが、98とかMeみたいな古いマシンからは「パスワードが間違っています」というエラーがでる。
Sambaは3系でなくとも以前のバージョンも、WindowsNT/98が暗号化パスワードを送信するためそのままではSambaに接続できないということがあったらしい。方法として2通りあるらしい。
Samba側ではすでにsmb.confには
encrypt passwords = Yes
となっているのでそういうことではない。ではどこをどういじればよいのだろう?うちの相方がいろいろ試してくれた結果このように設定すればいい。
security = SHARE
98やMeはWindowsに入ったユーザ名でSambaに繋ぎにいこうとするのでだめだったらしい。Samba側でセキュリティレベルを落としてやると繋がるということみたい。おかげで98からもMeからも繋がるようになったよ。よかったよかった。
POSTED AT 16:14:56 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
長ーい間7系それも7.3まででこの何年か止まっていたのですがやっと8.x系をはじめてインストールしてみた(ぉ。そもそもドキュメント読むの面倒だったのでバージョン上げなかったんだけど、今回は全くデータの柵もないまっしろな状態のサーバだったのでPostgreSQLだけじゃなくすべてのものを最新バージョンでいれてみることにした。
以前はconfigure時にエンコーディング指定していたような..。CREATEDBの時にできるなんて...ある意味幸せかも。しらなんだ〜。initdbや「CREATE DATABESE ...」でも指定できるようだ。しらなんだ〜。
CREATE DATABASE dbname WITH ENCODING 'UTF8'; もしくは、 CREATE DATABASE dbname WITH ENCODING 'EUC_JP';
POSTED AT 17:37:08 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
久しぶりにFreeBSD(5.5-RELEASE)の鯖構築中。最近はiDCスタッフにおまかせだったので一から全部するのは1年ぶりかも。
いろいろ新しくなってるのでconfigureとか変わってるし。Apache2.0.x系では以前PHP4でxslt関数を使用する際apacheのexpatはとがぶつかるので--disable-rule=EXPATとして使用しないようにしていたのだがなにやらexpatどうとかというのがドキュメントにないし以前のままでconfigureしようと思ってもerrorになってしまう。これはもうconfigureで指定しないようにした。
次にPHPをインストールする前にGD周りをいれようと思ってみたらlibjpegがインストールできなかったし。portsに頼ってやってみたがlibtoolあたりでエラーになる。
checking whether build environment is sane... configure: error: newly created file is older than distributed files!
なにやら「新しく作ったファイルがここにあるファイルより古いぞ」と言われてる。でどういうことかよくよく調べると鯖の時間合わせやったか?ということにいきついた。今の時間を確かめてみると1995年になってましたょ!ntpで時間あわせしてやっとlibtoolインストールでけました。さて。まだ残ってるから片付けないと...orz
POSTED AT 18:02:13 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
休日に限って夜中にdracdがcoreを吐いて落ちてた。
(rpc.dracd), uid 0: exited on signal 11 (core dumped)
こんな感じかな。signal 11で落ちるのはやっぱハード関係なのかなぁ。ただ最近この動かしているマシンはかなりキツイとは思うのでそんな事があってもおかしくないだろうと...。といっても一応クライアントがのっかってるサーバなのでなにかいい方法がないか探していたら、一定の時間毎にdracdをkillして再起動してやるのがいいようであるサイト(URL失念)を参考にして書いたshellを書き留めとく。
#!/bin/sh /usr/bin/killall rpc.dracd /bin/rm /usr/local/etc/dracd.db /usr/local/sbin/rpc.dracd -i -e 10
こいつをcronで何時間置きかに走らせればオケ。うちは6時間おきにやってますが今のところ大丈夫そう。そろそろマシンも換え時だとは思うけど異動してきたばかりなのでそのところは何も言えず...
POSTED AT 16:12:10 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
先日の雷の影響でセカンダリDNS鯖が壊れてしまい、IPアドレスもかなり余ってきたので内側にあったWeb鯖を表に出してみた。そのセカンダリDNSが動いてた鯖にはPOPとSMTPも動いていて大変自分的に重宝していた鯖だったので、ついでに今回移動したマシンにPostfixとdracとQpopperを入れてみた。
この組み合わせで設定するのはもう2年以上やっていなかったのですっかりやり方忘れてるし。おれ、この2年鯖まわりの設定を一からまともにやってないわ。一体何をしていたんだろ...。Postfixて2.3.3かよっとかQpopperが4.0.9になってるぞとかそんな感じだったり。
一通り設定も終わりzoneファイルをいろいろ書き直したので、DNSReportでちぇっく。MXを設定している鯖が逆引きできないとかで文句言われたのでなんかしたかなぁと...。思えばns2と言われる鯖は存在しないのだとか思ってrevファイルを書き直したらちゃんとでけた(汗。やはり最低1台は自由に使えるサーバをまめに設定したりしないとホント忘れちゃうよw
POSTED AT 23:57:48 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
ふとANNOUNCEみてたらいろいろでてたのでそろそろ最新のSTABLEにしようかと実行してみる。5.4-STABLEにしたっきりでアプリケーション周りはちょこちょこ入れてはいたがOSがほったらかし。まずいよなぁw(汗
あまりに久しぶりすぎてソース取りに行ってる時間が長いのですが...。朝までに終わるんだろうか。
と、思いきや、セカンダリDNSが動いているサーバがmake buildworldの途中で固まった!ディスプレイとキーボードを繋いで様子を伺ってもうんともすんとも言わない...。古いカーネルで起動すらしない。壊れた模様...
一緒にUPしていたWeb専用サーバは無事5.5-STABLEになって終了。てゆーか、明日そうそうにnameserver変更届け出しておかないとだめじゃん!w
POSTED AT 07:55:26 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
プログラムからあるファイルをzip圧縮するというのをしたくて、簡単に
exec('zip -q hoge.zip hage.jpg')
と書いた訳だが、動かそうとしているプログラムから見た場合、圧縮するファイルも圧縮後のzipファイルも1階層上の別ディレクトリだった。なので
exec('zip -q ../dir/hogehoge.zip ../dir/hoge.jpg')
としてみたが、圧縮後のhoge.zipを展開するとhoge.jpgがあるディレクトリごと圧縮されているような形になっていた。解凍するとすぐにhoge.jpgが現れるようにしたかったのでいろいろ調べてみた。
zip -j ../dir/hogehoge.zip ../dir/hoge.jpg
む?-jなんてオプション見たことない〜。これで出来上がったzipファイルを解凍するとhoge.jpg単体だけでてきた。いろいろオプションあるんだねぇ。
POSTED AT 12:57:01 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
Tiger(MacOSX10.4)にしてからNetatalk1.5.3なファイル鯖につながらなかった件にて。
いきなり会社のファイル鯖であぷぐれーどするのはちと怖いので家のFreeBSD5.4な鯖を使って検証してみた。果たしてNetatalk2系にしたところで繋がるのかどうかも疑問だったので特にオプションやらpatch等当てずに普通にインストールしてみる。
先日インストールはしたものの起動はするが
# nbplkup
なコマンドを打ってみても反応がなかったのでもう一度設定等を見直す。いろいろなサイトで確認したところatalk.confの設定をしていなかった(おいおい。取りあえずifconfigでデバイスの確認をしatalk.confに以下の様に記す。
em0 -phase 2 ※em0は各自違うので調べましょう
後にnetatalk起動。起動しているのを確認し、Tigerから繋いでみる。おお。繋がりました(何。
取りあえず日本語関係などはこの次にもう一度patchとか当て直して再構築しなおしてみることにしよう(ヘタレ。
結局Tigerから繋がらなかったのはACLのバージョンの違いということで良いのだろうか?
POSTED AT 16:14:57 IN FreeBSD | COMMENT : 5 | TRACKBACK : 0
6日、朝から久しぶりに会社のサーバがトラブった。HDDの損傷だった。ていうか、この逝ってしまわれたサーバは当時RAID5のサーバがまだ80万やら100万やらと言われてた頃にお金がなくて仕方なくHDD1本のサーバを購入したといういきさつのものだったのだ。勿論、HDD損傷とかは起動はするけど動作が安定しなくなるし仕方ないので入れ替えることにした。
この2週間はデスマしているので会社を長時間空ける訳にもいかず、iDCのスタッフに頼んでFreeBSDのインストールとPbSの設定を頼んでおいた。PHPとかPerlはモジュールだらけだったのでこれは仕方なかったので自分ですることにした。
PHP周りの方はGDあたりでちょっと困ってしまったがなんとか動作したんだけど問題はPerlモジュール。ImageMagickあたりの大きさに閉口。面倒だったのでportsで入れるとPerlのバージョンでerrorを吐かれたのでここで素直にsourceから入れてみる。
むぅ。ちぇ。ちゃんインストールでけたやん..
あー。まだPerlのモジュールまわりインストールできていないのでどうしよう...(汗
XML::Atom +URI-1.35 +XML-NamespaceSupport-1.08 +XML-LibXML-Common-0.13 +XML-LibXML-1.58_1 +XML-Atom-0.11 Crypt::DSA +Math-Pari-2.010603 +Digest-SHA1-2.10 +Class-Loader-2.03 +Crypt-Random-1.25 +Crypt-DSA-0.12
註:Ver.は今日現在による。
POSTED AT 02:40:57 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
先日余っていたマシンにdaapをいれて、自宅内だけのサーバにしていたがあまりにもPen4な早いマシーンなのでもったいなく思いWebサーバだけこっちへ持ってこようかと思い夕方から設定を始める。
FreeBSD5.4RC1を入れているので何かとわくわく。で、PostgreSQLからApache2いれてさてApacheを起動しようとしたら何故 か見れない...。うーん。ルータの設定も変えたし、httpd.confもちゃんと書いたはず。telnetで接続できるか試してみる。
telnet localhost 80 Trying ::1... Connected to localhost.starsugar.jp. Escape character is '^]
これはtcp6でつながってるぽい!/etc/hostsの::1をコメントアウトしてもう一度telnetで80に接続してみた。
telnet localhost 80 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused telnet: Unable to connect to remote host
127.0.0.1で繋がらない。80番は本当に開いてるのか?netstatしてみる。
> netstat -an tcp6 0 0 *.80 *.* LISTEN
tcp6で80番待ち受けてた..。これはどこの設定なのかよくわかんなかったのでぐぐってみたらありましたよ!httpd.confの 中で Listen 0.0.0.0:80と書くんだと!知らなかった!今までずっとListen 80と書いてたよ..。これでApacheの再起動したらtcp4で80 番がListenしてた。よかったよかった。
POSTED AT 01:52:53 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
今更でナニですがどうにも2002verを入れてからerrorを頻繁に吐くので2004a ver.にあぷでとしてみた。以前、知らずになにもオプションをつけずにmake installしたらSSL対応してしまいメイルを読めなくなってしまった。
Courier-IMAPも一応は入れているんだけど入れた当時Wanderlustが動かなくて(多分設定が悪かっただけ)imap-uwを選んでしまったのだ。
で、わかったよママン(誰よ)!
make WITHOUT_SSL=yes install clean
これでええんですね!おかげでerror吐かなくなりましたとさ。
しかし、気になるのがdaapdが勝手に強制終了してしまいます。はて...
POSTED AT 23:49:10 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
iPod miniの容量も越え、MacOSXの容量も少なくなり置き場所がますますなくなってきつつあるMP3のファイル。さてどうしたもんか考えてとりあえず容量が40GB近く空いているサーバにiTunesサーバをたてて置いてみることにする。
いろいろLinuxでiTunesサーバをたてる方法があったので参考にしてHowl + mt-daap な組み合わせでportsでさっくりいれることにしてみた。
しかし、mt-daapを起動してもconfig_read: No such file or directory となるばかりで設定している内容を見直してもファイルやディレクトリがあるので挫折しかけた。
daapをいれるだけでよい方法でもう一度インストールしてみる。(ports使用)
# cd /usr/ports/audio/daapd/ # make install clean
オプションを設定する画面になるのでhowl のチェックをはずして、mpeg4 はチェックをいれたままで実行する。インストール終了後、/usr/local/etc に daapd.conf.sampleができるのでdaapd.confの名前でコピーしておく。daapd.conf を以下のように設定する。
Port 3689 ServerName soleil DBName FreeBSD iTunes server Password Root /pub/mp3 Cache Timescan 2 Rescan 0
これで以下のように起動してみる。
mDNSResponderPosix -p 3689 -t _daap._tcp. -n `soleil`& daapd &
いい感じでiTunesに反映された。ただ、iTunesを起動しているときにサーバに曲を追加してしまうとiTunesが強制終了してしまう。
日本語の曲タイトルがきちんとWindowsでもMacでもiTunesに表示されるかどうか心配だったがどちらも文字化けせず表示された。元データの曲・アルバム名・曲名がShift_JISにしていれば問題ないぽい。
さて、MP3データを移行してみるか。
POSTED AT 11:43:37 IN FreeBSD | COMMENT : 0 | TRACKBACK : 1
昼前から会社のMac全機がファイルサーバにつながらなくなった。
昨日まで使えてたのになぁと思い調べてみる。最初HDDの損傷かと思いfsckをする。その後サーバを再起動してみるが、相変わらずnetatalkでつながらない。sambaではつながるんだけどなぁ。どのファイルが壊れていたかわかんないけど念のためnetatalkもportsで再インストール。何度もやってみるがクライアントマシンから548ポートに繋ぎにこない。
一度、ファイルサーバとして使っている領域の中にディレクトリを作ってAppleVolumes.defaultの設定を変更しnetatalkを再起動。なんか急につながったし。ううーん。netatalkの設定や動きにはおかしいところがないと言うわけで。
あとで思えばnetatalkで指定しているディレクトリ直下に.AppleDBやら.AppleDoubleみたいなファイルを先に削除しておけばよかったかもと思ってみたり。ファイルサーバの使用容量の問題もあるかもしれないけどなんとなく.Apple*なディレクトリに問題あったような気がするんですが...
POSTED AT 23:58:02 IN FreeBSD | TRACKBACK : 0
cvsupしてみる。
で、ちょっと気になったのでハンドブック見ながら手順をふんでみたけど、ハンドブックの内容が新しくなっていた。
「20.4.7. 新しいカーネルの構築とインストール」のセクションで
もし FreeBSD 4.0 以降のシステムにアップグレードする場合、 (Chapter 9 に記載されている) 古いカーネル構築手順はおすすめできません。
ぬ。今までのやりかたは古いのか...ふむぅ。
# cd /usr/src # make buildkernel # make installkernel
4.x系もいままでChapter 9 に記載されてた通りにやってきたんですが...どうなるの?
POSTED AT 13:31:50 IN FreeBSD | TRACKBACK : 0
RC1にでもしようと20日からがんばってましたが20日の時点でmake installworldでerror吐かれたので昨日再びcvsupでsrcを取り直してきた。で再度挑戦。
今度はmake installworldでもerrorでなくなってちゃんとrebootしたら戻ってきてくれますた。よかったにゃ〜
またRELEASEされたらやっとこかな(毎日しようよ
POSTED AT 01:27:17 IN FreeBSD | TRACKBACK : 0
ANNOUNCE: [FreeBSD-Announce] FreeBSD 5.3-RC1 availableより
わろたのがこの部分
IMPORTANT: BIND 9.3.0 has replaced BIND 8.x as the default name server.
つーかもうBETAのときからかわっとったがな...。取りあえずちゃんとアナウンスメールには目を通しておこう。
POSTED AT 14:27:09 IN FreeBSD | TRACKBACK : 0
昨日の朝5.3-BETA7まであげちゃったわけですが、ふと気づくと何度もrebootしているのにnamedが起動してない...まさかまさかと思いきや思いっきりBIND9系に入れ換わってた。いやーん。
しゃーない。これも勉強です。BIND9系の設定をしますわよ(ふん
/etc/rc.conf の修正
named_enable="YES" named_program="/usr/sbin/named" named_flags="-u bind -c /etc/namedb/named.conf"
rndc.keyとかいう鍵がいるらすい..おいおい
/etc/namedb/rndc.keyの作成
# cd etc/namedb # /usr/sbin/rndc-confgen -a -b 512 -r /dev/urandom -u bind
オーナーとグループとパーミッションを変更
# chown bind:bind /etc/namedb/rndc.key # chmod 400 /etc/namedb/rndc.key
/etc/namedb/rndc.conf の作成
# /usr/sbin/rndc-confgen -b 512 -r /dev/urandom > /etc/namedb/rndc.conf.sample
# cp rndc.conf.sample rndc.conf
-----------
# Start of rndc.conf
key "rndc-key" {
algorithm hmac-md5;
secret "ugf3XUYUFRgLNs6ZQJSQwvB6EURNuMcVFo0LaivF/(...略)==";
};
options {
default-key "rndc-key";
default-server 127.0.0.1;
# default-port 953;
};
# End of rndc.conf
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
# algorithm hmac-md5;
# secret "ugf3XUYUFRgLNs6ZQJSQwvB6EURNuMcVFo0LaivF/(...略)==";
# };
#
# controls {
# inet 127.0.0.1 port 953
# allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf
named.confにrndc.conf内のコメントされた部分を張り付ければOK。多分動くはず。うち動いてるから(これこれ
POSTED AT 14:27:09 IN FreeBSD | TRACKBACK : 0
make installworld をしたらばこんな感じでerrorでて止まった。
ERROR: Required proxy user is missing, see /usr/src/UPDATING.
いつものようにmargemasterしなさいよアンタって感じで以下を追加。もちろん、/etc/groupにも追加忘れずに。
proxy:*:62:62::0:0:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin _pflogd:*:64:64::0:0:pflogd privsep user:/var/empty:/usr/sbin/nologin
追加した後以下を実行
pwd_mkdb master.passwd
POSTED AT 14:27:09 IN FreeBSD | TRACKBACK : 0
お礼と宣伝でも。PHP5マンモス本の著者の堀田さめ、ありがとう。くーさめもほったさめに愛をこめまくります(謎)。
googleからPHP検索できてるもまえらPHP5マンモス本買え!
昨日、セカンダリで動いてるサーバのportsを新しくしてPerlを5.6系から5.8系へのバージョンアップを試みる。まぁあまり何も考えずにさっくりいくだろうなぁと思ってたんだけどmake install cleanしたらerrorでた(ぐは。
むぅ。gccのバージョンが古いです。とかいわれてもそんな古いの入ってないよなとまぁgccも新しめにしようとgcc3.2.3あたりにしてみる。
またerrorでた。
つーかこの鯖って前に5.1系から5.2-RELEASEへのバージョンアップ失敗鯖でcrt1.oで何やってもこけるのをてっきり忘れてた...orz。カーネルとか5.2-RELEASEってなってるのになぁ。うーん。これ以上もれのスキルでは救うのは無理なので週末あたりOSから入れ直すかのぅ。5.2.1でもいれとくか..。
POSTED AT 17:19:20 IN FreeBSD | COMMENT : 0 | TRACKBACK : 0
珍しく4.10-stableのmake installworldでerrorだしておわっちまいました。毎回のことながらUPDATING読もうよ>自分。
で、朝からmergemasterしてました。それもたまにじゃなくて毎回しようよ...>自分。
今までmergemasterとだけやってたんだけどぐぐってみたらこれのほうがよいかも..。/etc直下は何気にとばすとこわいのでバックアップをまるまるとっておくと。
# /usr/sbin/mergemaster -svia # /usr/sbin/mergemaster -svir
mを押したら左右分割になるなんてわかんなかったよぅ...。つか別のterminal立ち上げて編集したし...。思いっきりアホぽい。
で、/etc直下は新しくなりました(わーい
結局なんでこの間cvsupやったばかりなのにとか思ったけど書けばアフォっぽい理由なのでやめとく(泣
POSTED AT 14:27:11 IN FreeBSD | TRACKBACK : 0
サービス用のApacheを15分ほど止めたのは私ですでviで編集したテキストがbinaryファイルになってた件で気になったので実験してみた。
結果。FreeBSDのviでWindowsからこぴってきたテキストを編集するとbinaryになった。Linuxのviで同じようにWinからこぴったテキストはテキストファイルで認識された。FreeBSDのviの設定(てあるんか?)次第かもしれんけど、改行コードの違いのような気がしたんですが。
まぁ次回からMacOSXでしよう...
POSTED AT 14:27:12 IN FreeBSD | TRACKBACK : 0
クラス書き直し書き直ししてたのでなんか時間かかったかも。いかんな。まだpearばーじんなので今度pear使ってみよう。
ちょっと今の仕事が終わりかけてきたので、[FreeBSD-SA-04:04.tcp]を対応してつつ寝ようかなと。うーん。もう4.9にしてから長いことcvsupもしてませんでした(ダメダメ。つか、4.7あたりのバージョンとかもまだあるんですがー。
POSTED AT 14:27:14 IN FreeBSD | TRACKBACK : 0
5.2.1がりりーすされたそーな。
ちうか5.2RELEASEのとき5.1からcvsupでシパーイしたんだよね。うん。もう一度いれてみるか...
けだおさめ日記イイねぇ。わかるにょ。ソレ。ほら、そこにもおるやん(ワラ
あ。イラストレーターむかいあぐる先生。そこでそんなこと書いたら本当に肉決行しますよ?で、新高円寺だかその辺にまだ安楽亭あったかしら?
POSTED AT 14:27:14 IN FreeBSD | TRACKBACK : 0
みぃはぁなあたしはFreeBSD5.2-RELEASEをすぐにcvsupしちゃいますた。
困ったことに会社からkernel作りなおしてrebootしたら帰ってこねー(ぉぃ。むぅ。3Comのカードが認識してなかったらしい...で、外したら起動してくれますた。
で、残った作業 make installworldいたしましたが
===> lib ===> lib/csu/i386-elf install -o root -g wheel -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib install: crt1.o: No such file or directory *** Error code 71 Stop in /usr/src/lib/csu/i386-elf. *** Error code 1 Stop in /usr/src/lib. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src.
と、こげなところで止まってくれますた(泣。
わたしCわかんないので放置です。こんなときどのMakefileみたらいいんですかね...。つかcrt1.oってファイルあるんだけどなぁ...。判る方IRCでおせてくださいm(_ _)m
POSTED AT 14:27:15 IN FreeBSD | TRACKBACK : 0
慈善事業ではないのでご了承ください(謎
全然話かわるけどFreeBSD5.1へdracをインストールすると以前メモしていたものと若干設定方法が変るので一応めも
5.x系からportmapがrpcbindに変ったので/etc/rc.confに下記を追加
dracd_enable="YES" dracd_flags="-i -e 30" rpcbind_enable="YES" rpcbind_flags="-s"
/etc/hosts.allowに下記を追加。
rpcbind : 127.0.0.1 : allow
これも少し書き方が変更している
virtual_alias_maps=hash:/etc/postfix/virtual
POSTED AT 15:14:52 IN FreeBSD | TRACKBACK : 0
以前、セカンダリ等動いているサーバをcvsupしようと思ったら/usr以下の容量が足らんぜバーカと言われてかなり長い間ほったらかしに(ほったらかしというのもアレなんだけど忙しくって触れなかった)していたやつをもう一度パーティションを切りなおして全部入れ直してみた。
久しぶりにサーバを一から設定したのでなんか忘れちゃってますよ?特にapache1.3系あたりなんか...。apacheにsuEXECな設定したことなかったので調べてたりして。
なんかFreeBSD5.x系ってなにかすこーしちがうんだな。いろいろと...(謎
POSTED AT 14:27:16 IN FreeBSD | TRACKBACK : 0
1ヶ月くらい遅くなったんですね>FreeBSD4.9-RELEASE。うちも4.9-stableにしとけと思い家に帰ってからやっといた。毎回margemasterしてないのでそろそろしないとだめかなぁとか思いつつ。
昨日はApache2.0.xも1.3.xも新しくなってたし。最近続きますねぇ。なにげに。まぁ暇なときでよかったというか
来月なにげに少しやっかいな仕事はいっちゃったので面倒だ(ぉ。早く取り掛かりたいけど...
やっかいになるまでにもう少しだけXMLの勉強でもしておくかな
POSTED AT 14:27:17 IN FreeBSD | TRACKBACK : 0
XSLを書き書きしていたんだけどIEだけしか表示されないのは非常につまらないので自サーバにXalan入れてみることにした。
Javaで開発しないのでportsで入れてみればいいや〜とか思いportsのJDK1.3などいれてみる。1.4だとソースゲッツからしないといけないし、Linux emulationとしてLinuxBinaryをインストールするかしかないらしくなんとなくわからないわしは1.3をインストールすることにした。知らなかったんだけどportsでJDKをいれると
* j2sdk-1_3_1-src.tar.gz * bsd-jdk131-patches-8.tar.gz * j2sdk-1_3_1_06-linux-i586.bin
いるからSunからとってこいやゴルァとかいわれるので取ってきたものを/usr/ports/distfilesにいれとく。で、いんすとーる。途中で、
An older version of devel/gettext is already installed (gettext-0.11.1_3) You may wish to ``make deinstall'' and install this port again by ``make reinstall'' to upgrade it properly. If you really wish to overwrite the old port of evel/gettext without deleting it first, set the variable "FORCE_PKG_REGISTER" in your environment or the "make install" command line.
と言われたので勝手な脳内変換をおこしgettextを0.12.0に上げてみる。すると
/usr/libexec/ld-elf.so.1: Shared object "libintl.so.4" not found
って吐きまくり。仕方ないので
# ln -s /usr/local/lib/libintl.so.5 /usr/local/lib/libintl.so.4
罠ですな...
なんとなく諦めていたところFreeBSD用のJDK-1.3.1Binaryがあるじゃないですか!(全然このへん疎いので)で、早速インストール。なんの問題もなく(フォントまわりがあやしそげだけど)実行でけますた。ととと取り合えず疲れたよぅ(;_;)
POSTED AT 17:11:58 IN FreeBSD | TRACKBACK : 0
OpenSSHがアレゲ(意味わかんねーよ)なのでセカンダリ動いているサーバ(FreeBSD5.1-RELEASE)をcvsupしてみる。
make buildworldいたしましたがerrorでた。
なんじゃこりゃー!(松田優作風味で読む)
/usr以下がまったく足らんじゃぁないか!つか、2GB弱しか割り当ててないし〜。portsとか消そうかなとかも思ったけど結局毎回/usr以下を気にするのもいやなのでもう一度パーティション切り直して再インストールしようかなと思ってみたり。
/pub以下を少し少なめにしてみるか...
な、わけで今週末はセカンダリ動いてません(てけ
POSTED AT 14:27:18 IN FreeBSD | TRACKBACK : 0
4.8-stableにしてから長いことほったらかしにしてるのでcvsupでもしとこ。なにかないとしないヒトだったり(ダメすぎ〜
つか9月29日に4.9がRELEASEされるとか書いてたしなぁ...うーん。
SSLでcgi動かしたいときは<Directory>の中に AddType application/x-httpd-cgi .cgiを書かないと!
結局夜中にcvsupしたらば4.9-PRERELEASEになってた。もうそうろそろなんだなぁと思ってみたり>4.9-RELEASE
POSTED AT 14:27:18 IN FreeBSD | TRACKBACK : 0
家に1台あまっていたマシンにFreeBSD5.1-Rなどいれてみる。つかセカンダリで使っているDELLのマシンがうるさいし遅いしでPenIII600なマシンに入れ換えようかと思っていたわけで。
インストールしたものの内側からも外側からもping当たらないのでカードが認識していないのだろうかと調べたわけだけど認識してるし。調べてる余裕(謎)が無かったのでFreeBSD4.x系を入れてみる。で、pingあたりますよ?
5.1入れたいんだもの〜とわがままなわたしなので急遽これなら認識するであろうねっとわーくカードを差す。今度はちゃんとpingあたって外にでれるようになりますた。それでも内側にあるマシンから入れないとかどうとかありましたがルータを再起動したら入れるようになったという。なんだなんだ。
で、PostgreSQL7.3.4(初めて7.3以上いれますたよ!)とApache2.0.47 PHP4.3.3とかさっくりいれて前に仕事でやってみたPBSを自分ちでもやってみますた。dracうごかねーよとかアホなことやってますたがpostfixまで取り合えずいれとくと。一通りサーバとしては動いてるようでつ。
あとは頼まれてたヴァーチャルさーばの設定をやって終わったのが朝の4時前。ねむスギ。
最近開発ばっかり詰めてやってたので今までやったこと忘れてたりして段取り悪かったなぁと今回の感想。というかもうプログラムとか書く仕事やめたくなってきた(ワラ
POSTED AT 14:27:19 IN FreeBSD | TRACKBACK : 0
PostgreSQLはホントでふぉでしか使ってませんでした。すまそ。
で、ユーザガイドの配列のとこ見てたら
SELECT * FROM sal_emp WHERE pay_by_quarter *= 10000;
なんてありますよ?しらんかった...
で、オプションモジュールいれてみた!超便利だ(ワラ
POSTED AT 15:30:53 IN FreeBSD | TRACKBACK : 0
OpenSSL + mod_sslいんすとーるちう。PHP4をDSOで使うので今回はmod_sslを選択。まぁはじめてなのでボチボチやっていこうかと。
サプリメント飲んでますが乳にこず肌にきてます。いいんだけど...(ワラ。まぁまだ飲み始めたばかりだし。
POSTED AT 10:40:20 IN FreeBSD | TRACKBACK : 0
徹夜〜。ねもいよぅ。今日、本の発売日なのでそれにあわせてWebサイトおーぷん。デザインはやってもらったけど、広告デザイナーさんだったのでなかなかHTMLをおこすのが辛かった。微妙な文字サイズがやっぱりCSSでは間に合わず文字サイズに関してはクライアントに了解してもらう。おちかれ〜。
で、昼マターリしてたので家のさばなどcvsupしてみた。kernelを作りなおして再起動すると4.8-RCになってた。1ヵ月くらいほったらかしにしてたからなぁ...。というわけでinstallworldをしながら昼寝。終わって再起動してさばに繋ぐとつながんねーよ...
さば落ちたのかなぁと思いうちのサイト見ると見れるし(ワラ。で、ftpできるしメイルもとれる。sshだけできねーのか...困った困った。
で、定時速効で帰ってマシンにモニタをセット。sshd動いてません。直接sshdを起動したらば
Privilege separation user sshd does not exist
とかいわれちゃうし。googleで検索しまくってみるとsshdのユーザを作らないとだめぽってみたのでsshdゆーざを追加。で起動したらばsshdが動きますた。まじに焦りました。何故かわかんないけどApacheも初期起動してくれなかったんですが何故なんでしょうかねぇ。もう一度さばを再起動するとsshdもApacheも動いてくれたのでこれでよしよし
あおちゃ大先生一緒に探してくれてさんきうです〜
POSTED AT 14:27:26 IN FreeBSD | TRACKBACK : 0
最初名前がひけなくてあおに見てもらったらnamed.confで逆引きのところ /* */で括ってたし(ワラ。ぉぃ>ぢぶん。さて次はPbSの設定でもしよかな。つか.jpのtopページでも作れ。
待つだけ無駄ということを知る(謎。
もうアレだね。アレ(謎
POSTED AT 14:27:28 IN FreeBSD | TRACKBACK : 0
まず昨日1台をだしてそいつに会社からsshできなくてかなしかった(;_;)ネットマスクを255.255.255.0とかしてたし。気を取りなおして先日きたLet'sNoteR1で遊んでいたんだけど、無線のカード入ってるのにネットつながんねーと3時間ほどなやんだすえ、いつもラックにあるAirMacがないことに気がつく。聞いてみると修理に出して帰って来てはいたのに箱からだしてなかったそーな。そりゃつながんねーわよ。それだけで疲れたので定時5時半(!)で引き上げて家に帰ってくる。
内側に残ってたさばを出したら内側から外に出したさばにつながんないし〜。いやーん。ちひろたんに電話して外からpingとか飛ばしてもらう。さばじゃなかったので内側のcoregaのるーたじゃないのってことになったのでYAMAHAのるーたの後ろをみるとcoregaのるーたからのケーブルが半分抜けてたし...
「くーさめ、本当に機械弱いすね」とかいわれちゃうし(w
うはは(^^;
POSTED AT 14:27:28 IN FreeBSD | TRACKBACK : 0
ぅぅーん。家のさばなんだけどCD-ROMドライブがたやすくつけられるマシンでないので(つかケースはずしたりしないといけないないのでめんどくせー)非常に5.0-RELEASEをいれるのに時間がかかりそうだ。USB認識するならUSBのCD-ROMドライブ買ってくるんだけどなぁ。
で、make buildkernelの続き。GENERICをHEAVENにこぴする。で、make buildkernelしなおす。続けてmake installkernelなんかしちゃうと2chあたりで書いてた
You must set up a /boot/device.hints file first.
なーんていわれちゃうので
cp src/sys/i386/conf/GENERIC.hints /boot/device.hints
してmake installkernel KERNCONF=HEAVENで、りぶと
む。起動しますたが、4.7-stableのままでつよ?
/boot/kernelをみないのでなんだか手間がかかりそうな気配。りもーとでできなさそーなのでモニタださないとだめすな。しばらくmainのさばはあぷぐれーどせんとこと心にきめますた。
FreeBSD-usersの#73111あたりを参考にしてみるのがいいのかな?
POSTED AT 14:27:28 IN FreeBSD | TRACKBACK : 0
昨夜、make buildworldしたまま寝ちゃったわけなんだけど。朝起きてからmake buildkernelしたらerrorで止まっちゃいました(;_;)
Makefileの手順どおりにやったつもりなんだけどなにしろわしの翻訳力が怪しすぎカモ。とりあえずいろいろ探してみるかな...
最近はなんだかゴキゲン。
っていってもあたしがゴキゲンだというのがわかるのはたったひとりだけなんですけどね;-)
POSTED AT 14:27:28 IN FreeBSD | TRACKBACK : 0
本家でAnnounceがあったのでもういいよね?(わら
FreeBSD5.0-RELEASEのiso-imagesをげとずさー。先日フレッツモアにしたけど落とすのに時間かかったなぁ...。むむ。INSTALL.txt読む限りでは今の段階で4-stableからあぷでとできなさそげぽい(つか、わしの翻訳力はょゎょゎなのでそー思ってるだけかもしれないし)
cvsupでいきなしするのはおとろしすぎ(ワラ
POSTED AT 14:27:28 IN FreeBSD | TRACKBACK : 0
Apache2.0.44がでたというのでそのままげとして家のさーばにいんすとーるしといた。あとFreeBSD5.0-RELEASEが出たみたいなので微妙に気になりますん。
# 本家ftpにはi-386/5.0-RELEASEはあるんだけど.jp.freebsd.orgにはまだないようですた。正式announceを待ったほうがよいかな。
POSTED AT 14:27:28 IN FreeBSD | TRACKBACK : 0
IPアドレスを8個奪ったので(コラ)DNS運用をやってみようと試みる。つかちょっと恐いです。今まで使ってたIPアドレスも変わるのでらっぱーの設定とかも変えないと入れなくなっちゃうのね(^^;
あぁ。なんか調べてるけど、/etc/namedb下の各ふぁいるをどう書けばいいのか悩みちう。
POSTED AT 14:27:29 IN FreeBSD | TRACKBACK : 0
風邪ひきちう。
drac + qpopper + postfixを入れた某所サーバを折角だしおるぐのメイルサーバとしてテスト運用しようと思い(つか家のさーば使えよ)zoneファイルをいじってたんだけど書き方間違ってた(ぉぃ。ちゃんと理解してなかった...。MXレコードをきちんと書かないとだめじゃんっ!!
不勉強でちた...(^^;
POSTED AT 14:27:30 IN FreeBSD | TRACKBACK : 0
やっとでけた drac + qpopper +postfixでするPOP before SMTP。
hykw先生に、「postfix と rpc.dracd の使う libdb3 のバージョン違いによるもので、rcp.dracd が作成した .db を、postifx がopenできないから」だと教えてもらう。ぉぉ。ありがとうございます。先生についていきますよヲイラ!!(てけてけ。
以下自分のいんすとーるめも
$ mkdir drac $ cd drac $ tar xvfz ../drac.tar.Z
INSTALLに書かれているようFreeBSD用にMakefileを修正
$ make # make install
portmapを起動するので/etc/rc.confに追加
portmap_enable="YES"
/etc/hosts.allowに以下を書いて接続を制限する。
portmap : 127.0.0.1 : allow
drac.tar.Zを展開した中にdracd.allow-sampleがあるのでそれを/etc/mail/dracd.allowへとコピーして編集
# dracd.allow: clients trusted by rpc.dracd # # The format of this file is one of more lines of # # netmask netaddr # Both netmask and netaddr must be dotted quads. # 255.255.255.255 127.0.0.1
サーバ再起動してから/etc/mail/dracd.dbがあるか確認。
# /home/coo/work/drac/testing 127.0.0.1 192.1.1.1 # makemap -u btree /etc/mail/dracd.db
でデータを確認。
192.1.1.1 1038318836
でOK。(数値はなんでもいいのだ)
portsを使用したがMakefileをいぢる。CONFIGURE_ARGS に
--with-drac=/usr/local/lib
を追加。そのままmake makeinstall
/etc/inetd.confに以下を追加
pop3 stream tcp nowait root /usr/local/libexec/qpopper qpopper -s
ついでに/etc/hosts.allowにqpopperをALL:allowにしとく(必要な分だけ許可するのがいいかなぁ。適当なMUAでpopに接続して再びdracd.dbの中を確認。218.XXX.XXX.XXX(接続したIPアドレス) 1038319951と変わってたらOK。
そのままmake makeinstall。main.cfに以下を追加
smtpd_recipient_restrictions= permit_mynetworks check_client_access btree:/etc/mail/dracd check_relay_domains
postfixをreloadして終り。
おつかれ〜
POSTED AT 15:16:58 IN FreeBSD | TRACKBACK : 0
結局、qpopperとdracの連携までしかできなかった...
dracd.dbをhash形式にしようと思いもう1度ソースからインストールしよーと思ったがmakeでerror吐くし。postfixやめてsendmailにしよーかなとも思ったけど、あのsendmailの難しいよくわかんなそげな設定するの泣きそーになるだもーん(泣。googleで「drac」で検索したページはほぼ見ましたが結局解決せず。
昨日、/var/log/messagesは毎分(!)postfixのfatalをはいてたし。うひ。
POSTED AT 14:27:30 IN FreeBSD | TRACKBACK : 0
久しぶりに「ベルセルク」にはまりちう。
23巻まとめて読んで感動。ガッツとグリフィスの愛はどこへいくんだっ。
...え?違うんでつか?
昨日に引続きdrac + qpopper + postfixの設定やってますがdracd.dbのでーたべーす形式が違うと怒られます。dracd.dbはbtreeなのになぁ。勿論、postfixのmain.cfには
check_client_access btree:/etc/mail/dracd
って書いているだけどなぁ...。
POSTED AT 14:27:31 IN FreeBSD | TRACKBACK : 0
以前からPOP before SMTPするべくDRAC+qpopper+postfixの構築してたり。面倒だったのでportsのお世話になったまではよかったけど、/usr/local/etc/の下にdracd.dbてないんでつが...(汗。
で、BerkeleyDBも必要なんでしょーか。それにrpc.dracd.cいじってない...。うひーん。
POSTED AT 14:27:31 IN FreeBSD | TRACKBACK : 0
POPbeforeSMTPにしようと思いいろいろ探し中。
dracなるものを教えてもらったのでFreeBSDのports一発楽々でいこうかなとも思ったけど楽々とはいかないようだ...。sendmail使ってインストールしたって紹介しているページが多いし。Postfix使ってるページを探してもあんまりないし。Makefile書き直さないといけないのかぁ。どう書き直したらいいのか紹介してるページがないでつ...(;_;)会社のさーばにいきなり施すのはちと恐いので空いてるマシソを探さないと...。
取り合えず昨日FreeBSD4.7がりりーすされたので今日家のさーばをSTABLEにしてみたにゃ:-)
POSTED AT 14:27:32 IN FreeBSD | TRACKBACK : 0
つか、1.3.27にしようと思いインストールしてみたんだけど再起動したら動かなかった。httpd.confを修正してみたがどうしても起動しなかったのでApacheごと消してやる。以前1.3.26にしたときこんな事になったかなぁと思い何が原因かどうかもわからない。PHP絡みなのかな?
電話なりまくるし内線なるしクレームの嵐〜。今日はだめぽ。全然だめぽ。
ついでに家のさーばも2.0.43にしたら一部コンテンツを間違えてけしちゃうわで。どーなんてんの?>わし。もっとしっかりしなさい。
POSTED AT 14:27:32 IN FreeBSD | TRACKBACK : 0
うっかりcubesugar.orgが動いてたサーバのぽーとをしめちゃって新しいドメインで運用し始めたんだけど。ヲヲッ。cubesugar.org閉めたらあかんがなぁ!! 一部的なコンテンツに対して某LUGと「もじら組」からリンク貼られてるの忘れてた(ぉぃ。
うーんどうしよう。
URL変更のメイルをMLに流すのもなんだし(ちょっと面倒だった)。てなわけで急拠ばーちゃるさーばで運用することにした。家のさーばまでばーちゃるさーばの設定するとは思わなんだ...。つか、新しいさーばのパーティション切るのちょっちシパーイ気味だったので自分的に気持ち悪いとこに置いちゃったし。
まぁ、Apache2.0.40 + PHP4.3.0-devでなんとかいけそーだ。php.iniのmbstringあたりが少し変わっていたかな?
丁度いろいろ作業してるときに画面にTerminalイパーイ状態でどのさばで作業してるかわかんなくなり、IMAPさーばのhosts.allowで内側だけしかallowしてなくて、それに気付かずわしはてっきりWanderlustが悪さしてるのかと思い込んでたし。で、よくよく見ればIMAPさーばとWebさーばのhosts.allowの設定が逆になっててえらいことになってた(w。
メイル見れない原因がわかんなかったのでWanderlustのMLに投稿するとこだったよ。全国のwl使いなひとにわしのアフォぷりを披露するとこでした(してるやん!!
POSTED AT 14:27:32 IN FreeBSD | TRACKBACK : 0
なにげに元気になってきつつあるので再開(コラ
家の新しいマシソのBIOSの設定ができた(遅)のでFreeBSD 4.6-RELEASEなんぞ突っ込んでみたり。そのままinstall worldしてみるとあららビクーリ。4.7-PRERELEASEになってるし。
新しいマシソはWebさーばにしよーと思いApache2.0.40とPHP4.3.0-devとPostgreSQL7.2.2なぞ入れてみる。明日にでも日本語まわりの検証でもするか。
最近Googleで検索してココ見てる人が多いので。MacOSX10.2にインストールしてたPHP.4.2.3ですが原因はPostgreSQLのような。DBつかわないならconfigureでPostgreSQLをwithoutしてみたらうまくApache2がとりあえず起動します。まだ試してないけどPostgreSQL7.2.2に入れ換えてみてからもう一度やってみるでつ。
POSTED AT 14:27:32 IN FreeBSD | TRACKBACK : 0
実は水曜の夜から熱がでてたんだけど大丈夫と思い木曜日出勤したら起きれないくらい熱がでた(ワラ。な訳で23日は休んでしまった。
起きてはIRCしてご飯食べて薬飲んで寝ての繰り返し。 起きてる合間にこの間からほったらかしにしてた家のサーバを最新stableへと試みる。
今までは
# cvsup -g -L 2 stable-supfile # cd /usr/src # make buildworld # cd /sys/i386/conf # config HEAVEN (MYKERNELでつ) # cd ../../compile/HEAVEN # make depend && make
とやっていたんだけど 8月12日に半月ぶりに最新stableするときからmake depend 中に
===> accf_data "/usr/src/sys/modules/accf_data/../../conf/kmod.mk", line 63: Could not find bsd.init.mk "/usr/src/sys/modules/accf_data/../../conf/kmod.mk", line 190: Could not find bsd.links.mk make: fatal errors encountered -- cannot continue *** Error code 1 Stop in /usr/src/sys/modules. *** Error code 1 Stop in /usr/src/sys/compile/HEAVEN.
で止まってしまうのだ。/usr/src/UPDATINGを見る。
20020807: COPY is being deprecated. The 20020703 change was reverted, as it causes far more pain than was expected, and to always compare before installing, please use INSTALL="install -C" again. The -C option is now silently ignored when used with the -d option. [snip] 20020703: The install(1) utility no longer allows the -d and -C options to be specified together. "INSTALL=install -C" in make.conf should be replaced with "COPY=-C".
/etc/make.confなんいでつが...(ワラ。/etc/defaults/make.conf をこぴーする。その後 accf_data あたりで検索してみると某2ちゃんあたりの「FreeBSD質問スレッド」でcd /usr/src; make buildworld buildkernel KERNCONF=MYMACHINEでやれとあったので、再度/usr/src/Makefileの記述どおりの手順でやってみる。
1.`cd /usr/src' 2.`make buildworld' 3.`make buildkernel KERNCONF=YOUR_KERNEL_HERE' 4.`make installkernel KERNCONF=YOUR_KERNEL_HERE' 5.`reboot' 6.`mergemaster -p' 7.`make installworld' 8.`mergemaster' 9.`reboot'
さささすがにmergemasterだけはあとでやろ。今熱でてるし間違ったらこわいし(ぉぃ。やっとでけた。FreeBSD4.6_RELEASE2がでたあたりからのstableにできなかったのができたので安心(なのか。謎だ。
POSTED AT 14:27:33 IN FreeBSD | TRACKBACK : 0
/etc/shellsの確認をするべし(謎
これを知らずに最低2時間は悩んだ。うう。
POSTED AT 14:27:35 IN FreeBSD | TRACKBACK : 0
始めはテキストのところばかり見ていたんだけどまさかテキストボックスとは思いませんでした。気にかけてくれてどうもすみませんでした。でもうちのMozillaで使っているフォントで150%まで引きのばしてもまだ我慢してみれますね。取り合えず(^^;
Macのためのファイルさばを家のさばにおいてみる実験をする。WebDAVでもええなぁと思っていたけどNetatalkを入れてみる。つか、初めてNetatalkなるものを知ったのだ(コラ。
portsからNetatalk1.5.3.1をまけまけいんすとーる。その後、カーネルの再構築。
# cd /sys/i386/conf # cp GENERIC HEAVEN # vi HEAVEN
この中で
# options HEAVEN
を追加するんだけど、identをHEAVENにするのを忘れてそのままいっきにmake installまでやってしもた。やってる最中に気付いて大丈夫なのかなぁと不安になりつつりぶと。をを。おっけー。
でNetatalkの設定。portsでインストールすると/usr/local/etc下に設定ファイルが展開されていた。 AppleVolumes.default・afpd.conf・atalk.confを編集。書き方はJMのAppleVolumes.defaultやafpd.confのページを参考にしてみた。参考にしてみた割りにちょっと設定が甘いかも。ゲストではつながらないようにしたけど...。
あとは/etc/hosts.denyと/etc/hosts.allowを設定してましんをもう一度りぶと。朝、会社からつながったのでおげー。Netatalk設定がてらにPostfixのまけまけインストールもしておく。これでsendmailとさいならだ(わら。
POSTED AT 14:27:35 IN FreeBSD | TRACKBACK : 0
3週間前にbuildwordしてinstallworldでこけたままほったらかしにしていたので'mergemaster -p'したらいいのかどうか某所のなすさんにきいてみた。
mergemasterしたらうまくいかなかったとかで以下の方法を教えてもらってやってみた。
とりあえずcvsupで先にそーすを新しくしておいてbuildworldをしておく。
smmsp:*:25:25::0:0:Sendmail Submission User:/var/spool/clientmqueue:/sbin/nologin mailnull:*:26:26::0:0:Sendmail Default User:/var/spool/mqueue:/sbin/nologin
smmsp:*:25: mailnull:*:26:
で、installworldをしてりぶと〜。あーすっきりした(ワラ。
Thank you!!
POSTED AT 15:17:59 IN FreeBSD | TRACKBACK : 0
続きー。
make buildworldから続きをやってみた。make installworldでえらー。 /usr/src/UPDATINGをみれっていわれたので見た。うひゃ。そーいやこの間4.5STABLEにしたのいつだっけ...。確実に3月25日以降はやってないね(ぉぃ。/etcから下を新しいのに差し替えなさいってことか。
20020404: Due to the import of sendmail 8.12.2 (see 20020325 entry), a new user and group are required in order for sendmail to run as a set-group-ID binary. A 'make installworld' will use the new user and group to set the owner and group of /var/spool/clientmqueue and will fail if the new user and group do not exist. The 'smmsp' user and group must be merged from src/etc/group and src/etc/master.passwd before using 'make installworld'. 'mergemaster -p' will do this. You may need to install mergemaster before this will work if you are updating from a very old version of stable. This can be done with: cd /usr/src/usr.sbin/mergemaster; make all install [clean] 20020325: sendmail 8.12.2 has been imported. The sendmail binary is no longer a set-user-ID root binary and the infrastructure to support command line mail submission has changed. Be sure to run mergemaster (especially for updating /etc/rc, /etc/defaults/rc.conf, and /etc/mail) and read /etc/mail/README for more details.
と、とりあえずだなー。今もう朝の5時前だから寝て、昼起きたらゆっくりやってみる...(ぉぃ。軟弱者っ!!
POSTED AT 14:27:36 IN FreeBSD | TRACKBACK : 0
Postfixのmain.cfを書き換えてreload。で、テスト。1000件以上のメイルが流れた〜。やったー。
相変わらずdocomo.ne.jp宛のメイルは軒並み550とか552とか。Unkwon Userがあると接続させてくれないようだ。むむ。ezwebとかj-phoneとかは421なのでまだ再送できるけどdocomoは一発でないとダメくさい。うへ。結局DBから大量のメイルアドレスを削除。
こんなもんじゃぁないだろ。
ヴァーチャルホストの設定どこかまちがってるかもしんないー(謎。どこだどこだ(汗。DNSが切り替わってるとか切り替わってないとかそーゆーことじゃないと思われ。なんか今日やろーと思ってる仕事できないじゃーん(^^;
もう一度見直しだー。設定云々。きぃぃぃぃぃー!!
POSTED AT 14:27:37 IN FreeBSD | TRACKBACK : 0
先日会社のさーばにPostfixを導入した。
導入後からDBに登録されている人への大量のメイル配送ができたりできなかったりしていた。DBには配送済のUPDATEがされているにも関わらずmaillogを眺めてても大量のメイル配送をしている気配がなかった。DBからの抽出で約980人に配送した場合はちゃんと配送されていた。しかしこれが約3000人になるとまったく流れる気配がない。キューを見てもたまっているようではないし。違う条件にして配送人数を約700人にするとメイル配送はちゃんとされてる。
うーん。ぷろぐらむな訳ではないので。
で、PostfixのぺーじのFAQになーんとなく似た内容のQをハケーン。
Q. 大量のユーザを持つメーリングリストでちゃんと配送できません。
A. 同時に送ろうとしたユーザ数が smtpd_recipient_limit の値を越えたのでしょう。デフォルトの 1000 人以上に同時にメールを送るには、このパラメータの値をもっと大きくしなければいけません。
ぉぉ。これか?コレ?
で、これってどこに書くの?(わら。ヲトナで「main.cf」に書き足せばいいって教えてもらったーん。この設定でうまく配送できたらそれでよし。違うことが原因ならばまた考えるべし。
POSTED AT 17:58:30 IN FreeBSD | TRACKBACK : 0
昨日セカンダリをネームサーバに登録したのでちゃんと設定できているか調査。家からまだ見えていないような気がする。それに逆引きできてなさそげ...。どこかしくじったかかもかも。
/*
zone "0.168.192.in-addr.arpa" {
type slave;
file "s/0.168.192.in-addr.arpa.bak";
masters {
192.168.1.1;
};
};
*/
のs/0.168.192.in-addr.arpa.bakが見当たらない。これってこれでいいのか...(謎。セカンダリには必要ないんだろか
POSTED AT 15:19:16 IN FreeBSD | TRACKBACK : 0
家のFreeBSDなさーばにEmacsとWanderlustいれてみたり。む。なんかさみしー女だ(わら。あぁportsて便利すぎ。あほになっちゃいそう。普段使っているLinuxのましんから.emacsと.wlと.folder持ってきたんだけどちゃんとまだ削っていないところあってWanderlustがちゃんと起動しねー(わら。Linuxのほうにいろいろ入れすぎてわけわかんなくなってるなぁ。とりあえずけずらねば...
# その後一応でけた。これで家さーばにsshしてもメイル読めるようになっただ:-)
ついでにPHP4.1.2へあぷぐれーどしておいた。今度はIMAPとかLDAPとか扱えるようにしてみた。しばらくはこんなもんかな。を。忘れてた。MacOSXもPHP4.1.2にあぷぐれーどせねば...
POSTED AT 14:27:39 IN FreeBSD | TRACKBACK : 0
家のさーばを4.5-STABLEにしてみた。あとはportsだけかな。しかしJavaが入ってくるのは4.6の時なんだろうか...。なんにしてもハンドブックありがたいです。ちゃは。
POSTED AT 14:27:39 IN FreeBSD | TRACKBACK : 0
あけおめっ
めでたいのでtopページだけかえてみたのら。3が日だけな。
昨日、わしのさーばにcourier-imapをいれてみた。もうずっとIMAPに萌え萌えだったので。メイル読めるんだけど読めるんだけど。1階層にfolder作れないのでinboxにメイルたまったまんま。振り分けしたいしー。もー。POP3でそのまま読んでてもよかったぬぁ。procmailの問題かの?
なんか正月からわしってヤダ。
POSTED AT 14:27:42 IN FreeBSD | TRACKBACK : 0
Pigeon Postを会社サーバにいれてみた。
超べんり。これでみんなのメイルアドレス入力せんでよくなる。 らくちん。らくちん。
POSTED AT 14:27:43 IN FreeBSD | TRACKBACK : 0