トップページunix
1001コメント327KB

初心者もOK! FreeBSD質問スレッド その71

■ このスレッドは過去ログ倉庫に格納されています
0001boot2006/02/22(水) 02:27:21
FreeBSD 関連の質問はここで。

・事前に過去ログ検索や Google 検索等の自助努力をすることが望ましい。
・再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。

http://www.freebsd.org/ja/
http://www.freebsd.org/releng/

http://www.freebsd.org/doc/ja/books/handbook/
http://www.freebsd.org/doc/ja/books/design-44bsd/

http://www.freebsd.org/ja/ports/
http://www.freshports.org/

過去ログ
http://bird.zero.ad.jp/~zau60806/FreeBSD/

書籍
http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-jp&fqp=keywords%01FreeBSD
http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-us&fqp=keywords%01FreeBSD
0740名無しさん@お腹いっぱい。2006/03/22(水) 23:48:04
>>739
うほっ。できました。
Anthyのページ見れば良かったのですね。
ありがとうございます〜。
0741名無しさん@お腹いっぱい。2006/03/22(水) 23:49:45
>>740
scim-anthy は emacs では普通使わないから。
0742名無しさん@お腹いっぱい。2006/03/23(木) 00:19:46
別解: emacs-21, tamago-emacs21を入れておいて

(set-language-environment "japanese")
(setq default-input-method 'japanese-egg-anthy)

Wnnから乗り換えの人向け
0743名無しさん@お腹いっぱい。2006/03/23(木) 00:32:03
TeraTerm経由なので、anthy呼ばないでもいけるんじゃ?
と思って下二行コメントアウトしてみたら大丈夫でした。
なるほど。。。
0744名無しさん@お腹いっぱい。2006/03/23(木) 03:27:41
>>713
ありがとうございます。
0745名無しさん@お腹いっぱい。2006/03/23(木) 11:31:52
cvsup を通したくて ipfw の設定してるんだけどうまくいかないです…
●理想
allow tcp from me to CVS鯖 5999 keep-state
allow udp from me to CVS鯖 5999 keep-state
●現実 orz
allow ip from me to CVS鯖 keep-state
allow ip from CVS鯖 to me keep-state

keep-state って確立された通信についてはあと信用する、って意味かと
思ってたんですが違うんでしょうか。
リクエストだけ送って戻りを遮断して何の意味があるんよぅ。
送り元詐称しないだけのDoS攻撃と変わらないぢゃん。
0746名無しさん@お腹いっぱい。2006/03/23(木) 11:58:11
natd 使ってるとか
07477452006/03/23(木) 12:11:10
使ってねっす。
普通に 65535 に deny log ip from any to any を書いて
その上にぷすぷすと穴を開けていってる状態です。
行きと帰りを両方書くのが普通なんですか?
例えば80番を公開したいと思ったら↓の書き方がデフォなんでしょうか?
allow tcp from any to any dst-port 80
allow tcp from any 80 to any dst-port 1024-65535
0748名無しさん@お腹いっぱい。2006/03/23(木) 12:27:11
allow tcp from any to ${me} 80
0749名無しさん@お腹いっぱい。2006/03/23(木) 13:01:09
なんの問題もなくできてるが
> # uname -r
> 6.1-PRERELEASE
> # ipfw list
> 00100 allow ip from 192.168.1.0/24 to 192.168.1.0/24
> 00200 check-state
> 00300 allow tcp from me to 210.188.224.44 dst-port 5999 setup keep-state
> 60000 deny log ip from any to any
> 65535 deny ip from any to any
> # csup -s -h cvsup3.jp.freebsd.org /usr/share/examples/cvsup/stable-supfile
> Cannot connect to 2001:e40:100:403:20c:76ff:feb4:9db4: No route to host
> Connected to 210.188.224.44
> Updating collection src-all/cvs
>      :
> Finished successfully
0750名無しさん@お腹いっぱい。2006/03/23(木) 13:27:24
>keep-state って確立された通信についてはあと信用する、って意味かと
>思ってたんですが違うんでしょうか。

・UDPとTCPの違いについて
・establishedについて

じっくり話を聞こうか。
0751名無しさん@お腹いっぱい。2006/03/23(木) 14:48:34
話せるほど解ってないから奇妙な質問してんだし教えてあげなよ
0752名無しさん@お腹いっぱい。2006/03/23(木) 15:09:01
>>751
手がかりを提示しているんだよ。
07537452006/03/23(木) 15:14:49
ごめん、わかってないんだ…漠然としか。
established , keep-state , setup この辺の言葉の差について
どこかに書いて無いかな。申し訳ない。
>>749 の通り書いてみたけどスルーされますた。
02000 0 0 allow tcp from me to 210.188.224.44 dst-port 5999 setup keep-state

security
Mar 23 15:08:26 hostxxx kernel: ipfw: 65400 Deny TCP 210.188.224.44:5999 xx.xx.xx.xx:55612 in via em0

2000番がスルーされる理由がわかりません…
0754名無しさん@お腹いっぱい。2006/03/23(木) 16:16:33
えーっとだな。TCP は1本コネクションを張って通信してるように見えるのは
TCP よりも上の層から見たときの話で、ipfw は IP の層から見てるから、
コネクションなんて概念はないんだ。

で、TCP の一番最初、コネクションを確立させるパケットにヒットするのが、setup。
確立済みのコネクションで実際に通信をしてるパケットにヒットするのが established。

普通は setup でフィルタリングルールを作って、established は無条件で通す。
> allow tcp from ${me} to any 80 setup
> allow tcp from any to any established

established は 10 番とかにしとくと若干スループットがいいとかいう都市伝説もある。
------

次は UDP。これは1パケット1パケットが全く関連のないばらばらな通信なわけだが、
DNS とか NTP みたく、request→answer と1往復で完結するプロトコルの時に、
request のパケットが出てく時に自動で1回のみ answer 用の allow ルールを適用させるのが、keep-state

> allow udp from ${me} to ${server} 53 keep-state
なんてルールがあるときに、nslookup すると一時的に
> allow udp from ${server} 53 to ${me}
なルールができて、answer が1個だけ通れると思えばいい。
-----

ふぅ。久々に長文書いた…間違ってたら訂正よろしく。
0755名無しさん@お腹いっぱい。2006/03/23(木) 17:07:30
>自動で1回のみ answer 用の allow ルールを適用させるのが、keep-state

「1回のみ」でなく timeout するまで開けとく、じゃないかな?
(UDP って 1packet 対 1packet じゃないから)

man ipfw より:
| これらの動的ルールの生存時間は有限で...

| 動的ルールは、ある時間の後、期限切れとなります。その時間は、フローの状態
| といくつかの sysctl 変数の設定に依存します。
0756名無しさん@お腹いっぱい。2006/03/23(木) 17:26:11
>>753
> 2000番がスルーされる理由がわかりません…
その前に keep-state 無しで allow するルールでも書いてんじゃねーの?
何が問題かもわかってないのに情報を小出しにするようなことをせず
ipfw show の出力を全部さらせ。
0757名無しさん@お腹いっぱい。2006/03/23(木) 17:26:58
4.11-RELEASEな環境なんですがportsって更新されているのでしょうか。
portsnapで更新してみたらどうも更新されてないような気がします。

やりたかったのはphp4.4.2をportsでインストールしたかったんですが。
0758名無しさん@お腹いっぱい。2006/03/23(木) 18:15:14
>>757
現在、FreeBSD 4.11で
php5-mysqliが使えないようです。

apachectl stopすると無限ループします。
0759名無しさん@お腹いっぱい。2006/03/23(木) 18:57:03
>757
ports は HEAD 一本しかない

-current と -stable(+最新リリースだったか?)には
対応するのが基本だが 4.x 系を運用している人は
そろそろ対応に苦労し始めるころだね。
0760名無しさん@お腹いっぱい。2006/03/23(木) 18:59:46
>>757
cvsup だったらいけたりしない?
0761名無しさん@お腹いっぱい。2006/03/23(木) 19:07:23
>>760
cvsが使えないfirewall内なんですよね。
だからportsnap使ってみました。

むう。ソースからインストールするほうが楽だなあ。
portsはあきらめるか。

07627612006/03/23(木) 19:09:00
ちなみに今のportsでインストールできるphpは4.3.11です。
いつのだよ...

0763名無しさん@お腹いっぱい。2006/03/23(木) 19:17:51
portsnap 使ってるけど、lang/php4 は 4.4.2 だよ。
うまく動いてないんじゃないの?
0764名無しさん@お腹いっぱい。2006/03/23(木) 19:20:33
>761
sshでcvsupをトンネルすればいいじゃない
07657612006/03/23(木) 19:30:35
>>763
あれ、全然調べてないけどportsのcvsってport443で受けてくれるの?
じゃあ、そっちにしようかな。


07667612006/03/23(木) 19:32:27
あ、なにいってるだろ、自分。

sshも使えないんですよ。
外でれるのport80と443だけ。HTTPのconnectめそっども443固定


0767名無しさん@お腹いっぱい。2006/03/23(木) 19:37:33
質問です。FreeBSD 5.3 SECURITYで
`> telnet localhost 25 `すると
"220 mx.example.com ESMTP Sendmail 8.13.6/8.13.1; Thu, 23 Mar 2006 19:00:00 +0900 (JST)"
とプロンプトが出ますが"Sendmail 8.13.6/8.13.1" はどういう意味なんでしょうか。
cfで $v/$Z と表記されており、どちらもバージョンっぽいのですが違いが分かりません。
07687612006/03/23(木) 19:39:22
>>763
むう。そうですか。
# portsnap fetch && portsnap extract && portsnap update
もう一回やってみます。
0769名無しさん@お腹いっぱい。2006/03/23(木) 19:51:35
>>767
適当に書くと最初がsendmailのバージョンで次のがsendmail.cfのバージョン
0770名無しさん@お腹いっぱい。2006/03/23(木) 20:05:40
80番開いてるなら、tcprelay でも何でも使えや。
07717612006/03/23(木) 20:08:41
>>770
firewallにtcprelayするdelegateでも置くってこと?
それできるぐらいならcvsのポート開けたいです。

それとも他にやりかたがあるんでしょうか。


0772名無しさん@お腹いっぱい。2006/03/23(木) 20:18:12
ヒント: www/httptunnel
07737612006/03/23(木) 20:25:56
外に別に一台用意するってこと?
0774名無しさん@お腹いっぱい。2006/03/23(木) 20:26:30
ports諦めてソースからいれr
0775名無しさん@お腹いっぱい。2006/03/23(木) 20:30:37
6.0-Release

通常使うエディタを vi から jvim に変えたいんですけど、
sysinstall → Option の Editor を jvim にしても設定が反映されなくてできません。(vi に戻る)
設定を直に書き込むファイルはどこにあるのか知っていたら教えてくださいm(_ _)m


0776名無しさん@お腹いっぱい。2006/03/23(木) 20:35:54
ctmを使えば、FWに穴あけるのに苦労するよりも、
簡単にportsを更新出来そうだな。

俺の経験では。
0777名無しさん@お腹いっぱい。2006/03/23(木) 20:44:23
>>775
setenv EDITOR jvim
07787752006/03/23(木) 20:59:16
>>777
できました。ありがとうございます。
0779名無しさん@お腹いっぱい。2006/03/23(木) 21:02:33
>>776

ctmってファイルが壊れていることが多かったなぁ。
ちゃんとメンテナンスされてるのかな。
0780名無しさん@お腹いっぱい。2006/03/23(木) 21:32:21
>>779
2,3日こわれてることもあるよな気もするけど、大体大丈夫。
0781名無しさん@お腹いっぱい。2006/03/23(木) 22:28:41
ctrl-o で表示するエディタの設定の仕方教えてください。
0782名無しさん@お腹いっぱい。2006/03/23(木) 23:40:01
こっちにもはる
FreeBSD-SA-06:13.sendmail
FreeBSD-SA-06:12.opie
FreeBSD-SA-06:11.ipsec
0783名無しさん@お腹いっぱい。2006/03/24(金) 01:08:05
>>771
うちではftpサイトにあるcvs-curのctmアーカイブをプロキシ経由でfetchしてきて
ctmするスクリプト書いて定期的にcronで回してる。
スクリプトはcvs-curの.ctm_statusの中身みて差分だけ取ってくるようにしてる。
そのcvs-curをcvspserverで公開して、イントラ内のあちこちのマシンでportsだの
srcだの取り出して使ってる。

数年前にはftpサイトのctmアーカイブが壊れてて進まなくなった経験があるけど、
近頃は大丈夫だな。
.ctm_statusが進まなくて調子わるそうだったらEmpty.gzからやり直せばよし。
0784名無しさん@お腹いっぱい。2006/03/24(金) 11:51:14
今回もmergemasterなしでOKでした
0785名無しさん@お腹いっぱい。2006/03/24(金) 11:58:14
>>722
4.x から、5.x にリモートで上げる力技があるらしいんだが、
失敗すると怖いっつか、自宅サーバですら、同じ方法を
試してみてやっぱり立往生したため、泣く泣く手でCDを入
れてブートした・・・
0786名無しさん@お腹いっぱい。2006/03/24(金) 12:00:43
>>770
squid+ipf(ipfw/pf) だと開いてる振りして、実はAppGw.
0787名無しさん@お腹いっぱい。2006/03/24(金) 17:23:08
スレ違いだったらすいません。
PHP5.1.1 or 5.1.2 が --with-snmp オプションをつけてconfigureできません

FreeBSD 4.7
#openssl version
OpenSSL 0.9.8a 11 Oct 2005

# snmpd -v
NET-SNMP version: 5.1.4.pre1
# which snmpwalk
/usr/local/bin/snmpwalk
#./configure --with-snmp

checking for SNMP support... yes
checking OpenSSL dir for SNMP... no
checking for net-snmp-config... /usr/local/bin/net-snmp-config
checking for snmp_parse_oid in -lnetsnmp... no
checking for init_snmp in -lnetsnmp... no
configure: error: SNMP sanity check failed. Please check config.log for more information.
07887872006/03/24(金) 17:33:48
# find / -name "net-snmp-config" -print
/usr/local/bin/net-snmp-config

# find / -name "libnetsnmp.so" -exec nm {} \; | grep init_snmp
00026e8c t _init_snmp
000273bc T init_snmp
000512ec T init_snmp_alarm
00053c20 T init_snmp_enum
000271a4 T init_snmp_enums
00048360 T init_snmp_logging
0004c92c T init_snmpv3
0004cc84 T init_snmpv3_post_config
0004cd28 T init_snmpv3_post_premib_config
00024c20 t _init_snmp
000250a8 T init_snmp
0004b6b0 T init_snmp_alarm
0004d140 T init_snmp_enum
00024e90 T init_snmp_enums
00044b08 T init_snmp_logging
00047bd8 T init_snmpv3
00047ecc T init_snmpv3_post_config
00047f6c T init_snmpv3_post_premib_config
07897872006/03/24(金) 18:50:42
事故解決しました
opensslが古いものをみてました
板汚しですいません
0790名無しさん@お腹いっぱい。2006/03/26(日) 01:53:05
本の通りにnetwork設定しても綱がらんのだが
何で?
0791名無しさん@お腹いっぱい。2006/03/26(日) 01:59:35
信心が足りぬからだぞよ
0792名無しさん@お腹いっぱい。2006/03/26(日) 02:02:28
>>790
「本の通りにnetwork設定し」たからじゃねーのー?
resolv.conf に、ns.example.com とか、default route が gateway.example.com とか。
0793名無しさん@お腹いっぱい。2006/03/26(日) 02:03:55
その本「きょうの料理2月号」だよ
0794名無しさん@お腹いっぱい。2006/03/26(日) 04:36:19
新しいマシンにインスコせなあかんねんけど、6.1ってもう直に出るの?
予定では3末だったと思うんだけど。

1週間以内に6.1Rが出るならそれまで待つけど、伸びてるなら素直に
6.0Rを入れよう入れようと思う
0795名無しさん@お腹いっぱい。2006/03/26(日) 04:45:01
xpdf+xpdf日本語ライブラリをインストールしたのですが日本語を使ったpdfファイルを開くと
Error (****): No font in show
と大量に出力されてしまいます
英語だけのpdfファイルなら問題なく表示されます
ちゃんと表示させるためにはどうするべきでしょうか
0796名無しさん@お腹いっぱい。2006/03/26(日) 05:46:05
~/.xpdfrcに「日本語を表示してください」と書くと良いよ
0797名無しさん@お腹いっぱい。2006/03/26(日) 05:50:18
基本は駄目出し用のBETAを突っ込む気は無いですか。そうですか。
0798名無しさん@お腹いっぱい。2006/03/26(日) 09:47:40
>795
xpdf だと表示できる日本語と表示できない日本語があったような。

知らないフォントに遭遇したら変換テーブルに追加していけばいいんだっけ?
0799名無しさん@お腹いっぱい。2006/03/26(日) 14:23:28
FreeBSD6.0R(kerelはGENERIC)でNFSサーバ、NFS ROOT(/etcもNFS上)の
クライアント組んでるんですが、クライアントでpw useraddができません。
vipwはできるんですがpw useraddするpkgが導入できなくて困ってます。
# pw useradd test
ってやるとそのまんま返ってきません。
NFSサーバ側でクライアントが/etcとして使ってるディレクトリをfstatで見ると;
#fstat /usr3/diskless/freebsd6/etc/*
USER CMD PID FD MOUNT INUM MODE SZ|DV R/W NAME
root rpc.lockd 1212 20 /usr3 9777480 -rw-r--r-- 435 rw group

この後はvipwもできなくなります。vipwがハングしたあとは;
#fstat /usr3/diskless/freebsd6/etc/*
USER CMD PID FD MOUNT INUM MODE SZ|DV R/W NAME
root rpc.lockd 1212 20 /usr3 9777480 -rw-r--r-- 435 rw group
root rpc.lockd 1212 21 /usr3 9777424 -rw------- 1598 rw master.passwd

クライアント側でfstat /etc/*すると
USER CMD PID FD MOUNT INUM MODE SZ|DV R/W NAME
xxxx fstat 627 5 / 9777649 -rw-r--r-- 40960 r pwd.db
root vipw 599 3 / 9777424 -rw------- 1598 r master.passwd
root pw 567 4 / 9777480 -rw-r--r-- 435 rw group
08007992006/03/26(日) 14:25:39
続き
=== サーバ側rc.confのnfsまわり
mountd_enable="YES"
rpcbind_enable="YES"
rpcbind_flags="-h 192.168.0.1"
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 4 -h 192.168.0.1"
rpc_statd_enable="YES"
rpc_lockd_enable="YES"
portmap_enable="YES"

=== クライアント側rc.conf
rpcbind_enable="YES"
rpc_statd_enable="YES"
rpc_lockd_enable="YES"
nfs_client_enable="YES"
portmap_enable="YES"

ちなみにサーバはこのまんまで、クライアントがFreeBSD4.11Rだと問題ありません。
0801名無しさん@お腹いっぱい。2006/03/26(日) 18:26:22
cd /bin/
ls -l
-r-xr-xr-x 2 root wheel 7460 3 25 19:10 [
などとなりますが、
この2はハードリンクであるということなのですけれども、
この2個を列挙するようなコマンドありませんか。
結果として
/bin/[
/bin/test
などとなって欲しいです。
0802名無しさん@お腹いっぱい。2006/03/26(日) 19:00:32
>>801
例えばls -li [
などと打つと先頭にinodeが出るので
555 -r-xr-xr-x 2 root wheel 7460 3 25 19:10 [

後はfind / -inum 555
とやるとか


同一ディレクトリにあることが分かっていれば
ls -li /bin | sort
くらいでも用足りるかと
0803名無しさん@お腹いっぱい。2006/03/26(日) 19:08:27
あったまいい  (・∀・)
0804名無しさん@お腹いっぱい。2006/03/26(日) 21:27:12
で、6.1Rいつよ?
0805名無しさん@お腹いっぱい。2006/03/26(日) 22:07:48
>>804
>>1
> http://www.freebsd.org/releng/
0806名無しさん@お腹いっぱい。2006/03/26(日) 22:09:07
Resolutionの異なるマウスを快適に扱うにはどのあたりを設定したら
良いのでしょうか?
具体的には、600count/inchのPS/2、600count/inchのUSB、800count/inchのUSBと
あるのですが、どのマウスでも同じ移動量を得るにはどういう方法がありますか?


0807名無しさん@お腹いっぱい。2006/03/26(日) 22:32:53
6.系でbaseがインストールできずに「Write Failure on transfer ...」と出るのはありがち?
0808名無しさん@お腹いっぱい。2006/03/26(日) 22:55:42
6.系でbaseがインストールできずに「Write Failure on transfer ...」と出るのはありがち?
0809名無しさん@お腹いっぱい。2006/03/26(日) 23:11:45
sysinstall/dist.cの
msgConfirm("Write failure on transfer! (wrote %d bytes of %d bytes)", retval, realsize);
だね。
ディスクに書けなかったら普通に出ると思う。
0810名無しさん@お腹いっぱい。2006/03/27(月) 00:28:56
>806
moused に -r resolution ってオプションがあるみたい
0811名無しさん@お腹いっぱい。2006/03/27(月) 00:48:27
KVM使ってンだけど、WindowsやLinuxではまったく問題ないのに、FreeBSD+Xだけ
マウスの動きがどうにもならない。

FreeBSD側の問題だと思うんだけど、この糞仕様はどうにからなんの?
0812名無しさん@お腹いっぱい。2006/03/27(月) 00:55:57
KVM使ってンだけど、FreeBSD+Xではまったく問題ないのに、Windowsで
しょっちゅうマウスが刺さるんだよね。

Windows側の問題だと思うんだけど、この糞仕様はどうにかならんの?
0813名無しさん@お腹いっぱい。2006/03/27(月) 01:01:32
二重投稿もあなたの糞仕様ですか?と書き込もうと思ったけど、
よく見たら、微妙に違ってたわけね。失礼
0814名無しさん@お腹いっぱい。2006/03/27(月) 01:11:28
二重投稿もあなたの糞仕様ですか?と書き込もうと思ったけど、
よく見たら、少し違ってたわけね。失礼
0815名無しさん@お腹いっぱい。2006/03/27(月) 02:03:23
キーボードもビデオターミナルもマウスも何の問題もないなぁ。
ひょっとして腐った切替器でも間に入れてるんじゃないの?
08168062006/03/27(月) 02:03:30
いろいろ調べてみて少し進みました。

>>810
> moused に -r resolution ってオプションがあるみたい
これはマウスにresolutionを指示するオプションのようで、
この場合使うのは accelerateの -a オプションでした。
-a 0.75 で、800count/inchを600count/inchと同じにできるわけで。

で、一応、/etc/usb.confに

device "Mouse800"
devname "ums[0-9]+"
product <プロダクトID>
vendor <ベンダーID>
attach "/usr/sbin/moused -p /dev/${DEVNAME} -a 0.75 -I /var/run/moused.${DEVNAME}.pid ; /usr/sbin/vidcontrol -m on"

というエントリをつければなんとかなるという目処はつきましたが、
これが最適解なのか、詳しい人がいたらコメントお願いします。

# mouseって、resolutionを通知できないの?

0817名無しさん@お腹いっぱい。2006/03/27(月) 02:23:54
FreeBSDもLPI試験みたいな資格制度が発足する動きはないの?
0818名無しさん@お腹いっぱい。2006/03/27(月) 02:26:32
やっぱり業務で使うなら5.5にすべきかね?
0819名無しさん@お腹いっぱい。2006/03/27(月) 03:02:47
>>817
ヒント:BSDi
0820名無しさん@お腹いっぱい。2006/03/27(月) 03:09:17
>>817
これかい?まだ始まってないけど。
http://www.bsdcertification.org/

>>818
今なら6.0か6.1を待つけど、好きなの入れればいいのでは。
0821名無しさん@お腹いっぱい。2006/03/27(月) 11:52:41
すごい初歩的な質問ですが
rc.confを再起動なしで適用する方法ってありますか?
0822名無しさん@お腹いっぱい。2006/03/27(月) 12:01:51
汎用的な方法はないので個別に対応
0823名無しさん@お腹いっぱい。2006/03/27(月) 12:36:49
>>821
kill 1
Enter
Ctrl+D
0824名無しさん@お腹いっぱい。2006/03/27(月) 12:47:19
/etc/rc.d/ 以下のものなら、

/etc/rc.d/foobar rcvar で確認して
/etc/rc.d/foobar restart

とかじゃないかなー


0825名無しさん@お腹いっぱい。2006/03/27(月) 13:09:33
>>821
rc.confの何を適用したいのかにもよります。

<チラ裏>
ところで、portsでjdk15ビルドしようとしてるんだけど、WITH_MOZILLA=firefox だと、プラグインのビルドでつまづくね。
これまでつまづいたポイントをメモしておくことにする:

1) StandardCharsets.javaに"Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location"という文字列が含まれていてビルド失敗。
ソースを修正する。
http://www.freebsd.org/cgi/query-pr.cgi?pr=79663
ここではclosedになってるんだけど…。↓も同じPRだろうか?
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/93253

2) CNSAdapter_JVMManager.cppのコンパイルに失敗
nsPluginThreadをPRThreadに変更した(複数個所直す必要あり)。
http://www.freebsd.org/cgi/query-pr.cgi?pr=java/90743

3) jstypes.h, jsapi.hが見つからない
work/deploy/make/plugin/adapter/ns7-adapter/MakefileのMOZHDRDIRに
$(MOZILLA_HEADERS_PATH)/$(BROWSER)/jsを追加。
http://www.freebsd.org/cgi/query-pr.cgi?pr=93283

4) CNS7Adapter_PluginServiceProvider.cppのコンパイルに失敗
"NS_ICOMPONENTMANAGER_IID"は/usr/X11R6/include/firefox/nsIComponentManager.hで定義されているので、これをincludeする。
ところが、"NS_COMPONENTMANAGER_CID"はどこにも定義されていない。
この↓あたりにちらっとヒントになるようなことが書いてあるが、どう直したものか。
http://www.archivaty.net/forums/about45521-180.html

ここまでquick & dirty hackで逃げてきたが、そろそろmozilla方面まで調べないといけないかも。
</チラ裏>
0826名無しさん@お腹いっぱい。2006/03/27(月) 15:09:02
ところで、5.xってそろそろ安定したの?

5系のddにsnapshot機能が付いているので、
今後のServer作成はそちらに移ろうかと。

現在の5で4に比べてダメな所があったら教えて下さい。
0827名無しさん@お腹いっぱい。2006/03/27(月) 15:18:54
何で今さら 5.x とか言ってるのか理解不能。
0828名無しさん@お腹いっぱい。2006/03/27(月) 15:22:36
つ [たいむまし〜ん]
0829名無しさん@お腹いっぱい。2006/03/27(月) 15:41:35
5.xは悪夢だった。忘れよう。
0830名無しさん@お腹いっぱい。2006/03/27(月) 15:54:23
6.0が出たら 5.x(xは最大値)に移行を検討する。
7.0が出たら 6.x(xは最大値)に移行を検討する。
という方針じゃないの?
08318262006/03/27(月) 16:09:50
>>827
現在利用しているのは4.stableです。
すこぶる快調。安定稼働中です。

安定稼働と盤石運用が重要で、
4から5は、かなり変わったという話を聞いているので、
余計に気を遣ってるのです。

>>829
5.xは悪夢ですか。そうですか。
良く噛みしめておきます。

>>830
大当たりです。
こなれたと推測される1Version前のLatestを好んで使ってます。
0832名無しさん@お腹いっぱい。2006/03/27(月) 16:27:01
俺的には、本来5になるべきだったバージョンが6なんだがな。
5で入れようとしたいろんなモノが、実際動くのが6。
5は、中途半端。
0833名無しさん@お腹いっぱい。2006/03/27(月) 16:35:29
っていうか 6.x は 5.x のそのまま後継みたいな熟成型だからねぇ。
壁もほとんどないし。
0834名無しさん@お腹いっぱい。2006/03/27(月) 16:37:04
新規インストールするのに5を検討する必要なし、てテンプレに。
0835名無しさん@お腹いっぱい。2006/03/27(月) 17:02:02
もしかして、/homeが/usr/homeへのシンボリックリンクになってると、
sshの鍵認証が失敗するとかありますか?
0836名無しさん@お腹いっぱい。2006/03/27(月) 17:15:06
素朴な疑問です
4とか5とか6ってのはバージョンかと存じますが
これは解りやすくいうと何がどう違うのでしょうか
たとえば個別に入った内容をアップデートして最新の
ものに置き換えれば根本のバージョンは特に関係なく同一になる
ような気がしますが
その場合は単純にインストーラが違うという解釈になりますか?

それともバージョン4ではどうアップデートしても超えられない壁があって
5に準ずる仕様にはなり得ないのでしょうか?
0837名無しさん@お腹いっぱい。2006/03/27(月) 17:19:41
>835
いいえ
でも悪魔の証明なので広い世の中には失敗している人も居るかもしれません。

>836
一番違うのはファイルシステム。それ以外は細かい話だ。
0838名無しさん@お腹いっぱい。2006/03/27(月) 17:44:07
いろいろ管理の枠組みを改良改変してきたりしていて
細かい変更はともかく大きめの変更は
メジャーバージョンをまたぐ際に入れることが多い。

まあ 5.x => 6.x は(今の段階では)ほとんど障害なく
upgrade できるんじゃないかな。
08398262006/03/27(月) 17:46:57
>>836

5の新機能について
 FreeBSD 5.0-RELEASE 初期利用者のための手引き
 http://www.freebsd.org/ja/releases/5.0R/early-adopter.html

6の新機能について[英語]
 http://www.freebsd.org/releases/6.0R/relnotes-i386.html
※日本語が欲しかったら、翻訳サイトに突っ込むべし。

MYCOM
【レポート】
システム旅譚 - FreeBSD 6.0-RELEASEの新機能と変更点を見る
(1)FreeBSD 6.0-RELEASE
 http://pcweb.mycom.co.jp/articles/2005/11/07/freebsd/001.html
■ このスレッドは過去ログ倉庫に格納されています