■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

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

1 :名無しさん@お腹いっぱい。 :02/03/28 23:05
FreeBSD関連の質問はここで。

前スレ
初心者もOK! FreeBSD質問スレッド その14
http://pc.2ch.net/test/read.cgi/unix/1015641250/


歴代スレッドは>>2、FreeBSD関連サイトへのリンクは >>3
まずはこっちをチェックしてみてちょ。

771 :名無しさん@お腹いっぱい。 :02/04/14 10:21
>>764
NFS で共有するんならシンボリックリンクはっても意味なし。
伝統的には一応以下のようになっているはずだ。

/usr/bin, /usr/lib アーキテクチャーが同じなら共有化
/usr/share 異なるアーキテクチャー間での共有化
/etc, /var 共有不可

でも、個々のコンポーネントがそこまで考えてやっているかどうかは
ちょっと疑問だ。わかってない人が共有できないものを置いてしまっているかも
しれないから。/usr/local に置くような奴はもっと深刻。

俺の経験では TeX, Emacs, gcc は割とそういうのに気を使っていた
(異なる OS 間でデータの共有が可能だった) けど ports でインストールする
ときにそういうのを支援する仕組みはなさそうだったから
そういうので頑張るのは止めたよ。


772 :名無しさん@お腹いっぱい。 :02/04/14 10:28
>768
portsclean -D の後の
ls -l /usr/ports/distfiles/ 求む



773 :名無しさん@お腹いっぱい。 :02/04/14 10:30
>>764 /usr/share/examples/diskless/close_rootを参考にしる。
2,3ヶ月前に使ったときは、若干の修正が必要だった。

774 :名無しさん@お腹いっぱい。 :02/04/14 10:33
↑clone_rootだ

775 :名無しさん@お腹いっぱい。 :02/04/14 11:12
>>761
示していたURLにある説明書に、

>ダイアルアップルータ側でやること
> 1.ダイアルアップルータのインターネット側のIPアドレスを調べる
> 2.使っていない任意のポート番号を一つ選びます
> 3.ダイアルアップルータ側で、「2で選んだポートに対する接続要求を
> ファイル送信したいPCに転送する」ように設定します

とあるな。外のIRCから届いたパケットを、どのPCに送るか決めておかないと
外→内の通信が出来ないから、ファイル送信がうまくいかないんだろう。

 「port xxxxに届いたパケットは、全て特定のPCに送る」
という設定を、FreeBSDルーターに加えてみてはどうか。

 今やっている設定は、たぶん、
  「どのポート宛のものでも、出入り自由。ただし、どのPCに送るかは不定」
という状態じゃないか?


776 :755 :02/04/14 11:28
>>775
そうです!
「port xxxxに届いたパケットは、全て特定のPCに送る」
この設定をやりたいのですが、何を設定すればいいのかが分からなくて・・・・



777 :名無しさん@お腹いっぱい。 :02/04/14 11:39
>>755
どのPPPを使ってるのかはっきりしろ。塚、おそらくこれだな。
man ppp(8)
nat port proto targetIP:targetPort[-targetPort] aliasPort[-aliasPort] [remoteIP:remotePort[-remotePort]]


778 :名無しさん@お腹いっぱい。 :02/04/14 11:40
>>761
ipfw + natd なら面倒な設定なしでIRCのDCCコマンドに
対応してるんじゃないの?
# 場合によってはnatdに-use_socketsオプションをつける
# 必要がありそうだが。

779 :名無しさん@お腹いっぱい。 :02/04/14 11:57
>>769-770
今週のfreebsd-java@freebsd.orgメーリングリストに
進捗状況が報告されてたね。

ここらへんはNDA(秘密保持契約)のせいで、担当者以外は
ほとんど何もわからない状態。
だから、手伝おうにも手出しできん。

780 :755 :02/04/14 12:00
>>777
CATVからDHCPでグローバルIPアドレスを割り当ててもらい接続しています。
ipnat+ipfilterでipfilterの設定は
pass in all
pass out allで、ipnatの設定は
map 外側NIC 192.168.0.0/24 -> 0/32 portmap tcp/udp auto
としています。
>>778
ipfilter+ipnatの環境では駄目ですよね・・・・
FreeBSDではipfw + natdの方が何かと楽ですよね。


781 :名無しさん@お腹いっぱい。 :02/04/14 12:08
いっそのこと内向きにIRCのproxy立てたらどうだ?

782 :755 :02/04/14 12:15
>>781
あ、なるほど。
IRCのためのProxyをたてるとは思いつきませんでした。
ipnatの設定でうまくいかないようであれば、proxyをたててみます。

783 :名無しさん@お腹いっぱい。 :02/04/14 12:27
>>755
そのものずばりがあるじゃねーか。
http://www.tac.tsukuba.ac.jp/~hiromi/ipf.htmlのrdrのとこ。


784 :名無しさん@お腹いっぱい。 :02/04/14 12:28
>>755
ほれ。
> 内側のマシンが外部から直接アクセスできるようにするには、rdr というルールを追加します
> 例えば、内部に web サーバを配置する場合(この構成は危険です)は、こう書きます
> rdr xl0 0.0.0.0/0 port 80 -> サーバアドレス port 80
ttp://www.tac.tsukuba.ac.jp/~hiromi/ipf4.html


785 :名無しさん@お腹いっぱい。 :02/04/14 12:44
>>783-784
新婚さん。きゃ(*^_^*)

786 :755 :02/04/14 13:25
>>783 >>784
ありがとうございます!
IRCでのファイル送信に使われるPort番号を調べたいのですが、
どうやって調べればいいのでしょうか?
/sbin/ipmon -D /var/log/ipflogと起動させているのですが、
何もログがありませんでした。(ipfilterは素通しだから当たり前か・・・)

787 :名無しさん@お腹いっぱい。 :02/04/14 13:32
>>786
決まってない。
空きポートからOSがランダムで選択する。


788 :755 :02/04/14 13:41
>>787
空きポートが決まっていないという事は、
rdr xl0 0.0.0.0/0 port 1024-9999 -> サーバアドレス port 3000
として、CHOCOAのnat用設定でport3000を指定すれば良いのでしょうか?
ランダムなportを決定する場合の範囲が分からないので9999にしています。

789 :755 :02/04/14 13:42
>>788
1024-65535みたいですね。

790 :755 :02/04/14 14:21
rdr xl0 0.0.0.0/0 port 1024-65535 -> サーバアドレス port 3000
じゃ駄目でした。
他に何か対処方法がありましたら、教えて下さいm(_ _)m

791 :名無しさん@お腹いっぱい。 :02/04/14 14:54
canfepわからないよぉ。
help me..


792 :名無しさん@お腹いっぱい。 :02/04/14 15:07
>>790 サーバアドレスはCHOCOAが動いてるPCのアドレスだぞ。
それとCHOCOA側でhttp://www.labs.fujitsu.com/free/chocoa/1.0/manual/nat.html
の一番下の設定が必要だぞ。

793 :755 :02/04/14 15:14
>>792
できました!
CHOCOAが動いているPCのアドレスではなく、NATの外側のグローバルアドレスを指定していました。
ありがとうございました。
チョコアのファイル送信はランダムなportで送信しますが、他にもランダムバportを使うソフトを同時に使う事は難しそうですね。

794 :名無しさん@お腹いっぱい。 :02/04/14 15:45
>>791
そんな曖昧な質問で答えられるやつは神だな。

795 :755 :02/04/14 15:55
できたと思ったら、二重起動の実験ではうまくいったのですが、他の人にファイルを
送信しようとしたら、送信できませんでした・・・・

796 :791 :02/04/14 16:51
>>794
ああ、ごめんなさい。
以前、FreeBSDでCanfepをどのように動かしたらいいか質問したものです。
過去ログにパッチがあると言うのですが、過去ログがdat落ちしてて見れないし、
その後パッチといわれる意味不明の文字列をいただいたのですが、
その使い方もわかりません。

質問は
canfepをfreebsd4.4でコンパイルして、
動かすにはどうしたらよいのでしょうか?
ということです。
よろしくお願いします。


797 :名無しさん@お腹いっぱい :02/04/14 17:30
>>796
>その後パッチといわれる意味不明の文字列をいただいたのですが、

この解答が >>728 だね。これで分からないと先は厳しいと思うよ。

ports/converters/base64 を入れる。

% base64 -d file > patch.gz
% gzip -d patch-canfep.gz
% patch -p1 < patch-canfep

あとは自分で頑張って。canfep 使ってないんで。

798 :名無しさん@お腹いっぱい。 :02/04/14 19:47
>>795
同じPC上でIRC Client2つ起動させてファイルの送信ができたのに、外部の人には
送信できない。
rdr rl0 0.0.0.0/32 port 1024-65535 -> 192.168.0.2 port 2000
これで、chocoaのnat設定でアドレス192.168.0.2を指定して、portに2000
駄目かな?

799 :765 :02/04/14 19:53
>>779
つまり
「( ゚Д゚)ゴルァ! うにくすは鯖専用おSなんだよ!JavaとかウザいこといってんじゃネーYo!
倉で使いたいなら犬とでも遊んでろYo!」
ってことでいいですか?

800 :765 :02/04/14 19:54
ついでに800ゲトー!

801 :名無しさん@お腹いっぱい。 :02/04/14 19:56
どこがつまりなんだろう。

802 :755 :02/04/14 20:15
>>798
アドバイスありがとうございます。
rl0をnatの外向けNICに変えて試しましたが駄目でした・・・・
原因不明です!ピンチ!

803 :名無しさん@お腹いっぱい。 :02/04/14 20:33
> 「( ゚Д゚)ゴルァ! うにくすは鯖専用おSなんだよ!Javaとかウザい
>こといってんじゃネーYo!倉で使いたいなら犬とでも遊んでろYo!」

痛すぎて、見てられん。

804 :779 :02/04/14 21:45
>>799
全然「つまり」になってない。
http://www.FreeBSD.org/ja/search/search.html#mailinglists
で "JCK" あたりをキーワードに freebsd-java を検索せよ。

# つーかJavaってサーバーサイド以外で生き残ってんの?

805 :名無しさん@お腹いっぱい。 :02/04/14 23:18
Javaは教育用言語です。

806 :名無しさん :02/04/14 23:24
>>804
># つーかJavaってサーバーサイド以外で生き残ってんの?

組み込み系はダメになったのれすか?


807 :767 :02/04/14 23:57
>>765
> #jdk13のエラーコード
> ERROR: BOOTDIR does not point to a valid Java 2 SDK
> Check that you have access to
> /usr/local/linux-jdk1.3.1/bin/java
> and/or check your valu
君の ports/java/jdk13/Makefile の Revision はいくつ?
ひょっとして1.20で解決されてる問題じゃないか。確認せよ。

808 :804 :02/04/15 00:02
>>806
>># つーかJavaってサーバーサイド以外で生き残ってんの?
>
> 組み込み系はダメになったのれすか?

スマソ。
FreeBSD版JDKをなかなか出さないSunへの怒りが
暴走してしまった。忘れてくれ。

# つーか、漏れもServletで飯食ってる身だし、
# Java言語自体も大好きだ。
# 気に入らんのは、Javaに対するSunの態度のみ。

809 :  :02/04/15 00:17
LAN内に2台のFreeBSD機とWindows機数台ある環境で・・・

FreeBSD1号機(4.4-R) → Windows2000のFTP転送レートが数十KB/s
FreeBSD2号機(4.5-S) → Windows2000のFTP転送レートが数百KB/s
逆方向はどちらも快適

どうしてこうなるの?
FreeBSD2機ともLANカードは蟹8139
1号機はルーターになってて外部FTP鯖とのレートはADSL一杯一杯でてるのに・・・
どなたか教えてください。おながいします。

810 :名無しさん@お腹いっぱい。 :02/04/15 00:40
>>809
もし、100/10スイッチじゃなくて10MダムHUBにさしてるなら、
メディアタイプの認識に失敗してるのかも。
ifconfig_rl?="inet ?.?.?.? netmask ?.?.?.? media 10baseT/UTP"
てな感じで、明示的にメディアを指定するとうまくいくケース多いなり。

811 :名無しさん@お腹いっぱい。 :02/04/15 00:58
>>802
ポートの指定の時の1024-65535って有効なのかな?
googleで調べてみたけど、そういう設定例はなかったよ。
ipnatを用いたポートの範囲指定の方法を調べた方が良いかもね。

812 :809 :02/04/15 01:02
>>810
ありがとうございます。とりあえず快適になりました。
大昔のHUBやらケーブルが混在してるから、
これを機に一新しますわ

813 :755 :02/04/15 01:57
jmanをみながら、設定しなおしてみました。
rdr 外向けNIC 0.0.0.0/32 port 1024 >< 65535 -> 192.168.0.2 port 3500
このような範囲指定でしょうか。
1024〜65535ポート宛てのパケットがきたら、192.168.0.2の3500に転送するという設定ですが、
1024〜65535の範囲のパケットがきたら、3500番に転送するのではなく192.168.0.2へ
受信したポート番号で転送したいのです。
OSがランダムで決定した、空きポートが12000番だとしたら、192.168.0.2のポート12000番へ転送したいです。
jmanをみても、そのような記述がなかったのですが、何か方法はあるのでしょうか?

814 :名無しさん@お腹いっぱい。 :02/04/15 02:36
freebsd4.4releaseからstable
にアップデートしようと思ってますが
とりあえず
make buildworld
make buildkenel
make installkernel
までは普通にうまくいくのですが
make installworld
したら
mtree -deU -f /usr/src/etc/mtree/BSD.root.dist -p /
mtree -deU -f /usr/src/etc/mtree/BSD.var.dist -p /var
mtree: line 63: unknow user smmsp
*** Error code 1
Stop in /usr/src/etc.
といったメッセージがでて終了してしまいます。
/etc/groupになくて/usr/src/etc/groupには存在する
グループというのが
smmsp:*:25:
mailnull:*:26:
www:*:65533:
という項目なのですが
それを
/etc/group
にはかきこみました。
でも同じ内容のエラーをはいて
終了してしまいます。
何がおかしいのでしょうか?
ハンドブックにのってる通りにやってるつもり
なのですが。



815 :名無しさん@お腹いっぱい。 :02/04/15 02:44
>814 >684 >686

816 :名無しさん@お腹いっぱい。 :02/04/15 06:52
>>814
> ハンドブックにのってる通りにやってるつもり

handbookには/usr/src/UPDATINGとstable MLは目を通せとは書いてなかったか?


817 :名無しさん@お腹いっぱい。 :02/04/15 06:53
>>814
>ハンドブックにのってる通りにやってるつもりなのですが。
いや、君はハンドブックの「19.4.1. /usr/src/UPDATING を読む」をやっていない。

818 :名無しさん@お腹いっぱい。 :02/04/15 07:09
4.5Rって GNOME1.4 を package/ftp で入れる事が出来ないんすねー。
gnomeprint, bonobo の binary って何処かにないのかな?
gnome を ports でってのは絶対にやりたくないなー。

HDD を大きくしたたついでに、おまけに入れようと思っただけなので、
GNOME はなくても困りはしないんだが、 sawfish まで入らなくなったのは痛い。
だもんで、今はなつかしの fvwm1.24 だよ。

819 :名無しさん@お腹いっぱい。 :02/04/15 07:25
>>818
そうですか。
独り言は御自分のサイトや以下に板でやったらどうですか?

夢・独り言
http://life.2ch.net/yume/


820 :名無しさん@お腹いっぱい。 :02/04/15 09:18
>>813
> rdr 外向けNIC 0.0.0.0/32 port 1024 >< 65535 -> 192.168.0.2 port 3500

そんな指定だったっけ? ipnatなら
rdr 外向けNIC 0.0.0.0/32 port 1024-65535 -> 192.168.0.2 port 3500 tcp/udp
とかだと思うけど…
どちらにしても、うまく動かないと思う。というのは、この指定だと
ポート1024への接続は192.168.0.2のポート3500へ
ポート1025への接続は192.168.0.2のポート3501へ
…という風にリダイレクトされてしまうから。

> 1024〜65535の範囲のパケットがきたら、3500番に転送するのではなく192.168.0.2へ
> 受信したポート番号で転送したいのです。

ならば
rdr 外向けNIC 0.0.0.0/32 port 1024-65535 -> 192.168.0.2 port 1024 tcp/udp
でいいんじゃないかな。

> jmanをみても、そのような記述がなかったのですが、何か方法はあるのでしょうか?

IP Filterについてはhttp://cheops.anu.edu.au/~avalon/へ。
FAQ(http://home.earthlink.net/~jaymzh666/ipf/index.html)は必読です。

821 :名無しさん@お腹いっぱい。 :02/04/15 10:51
例のgettext関係のエラーだと思うのですがApache上でnamazu.cgiが
Internal Server Errorを出して検索できません。
error.logには

/usr/libexec/ld-elf.so.1: Shared object "libintl.so.1" not found
[Mon Apr 15 10:43:45 2002] [error] [client 192.168.0.2] Premature end of script \
headers: /home/hoga/public_html/diary/namazu.cgi

こう出ます。
古いgettextに依存しているものは全てmake仕直したのですが。

822 :名無しさん@お腹いっぱい。 :02/04/15 11:20
>821
namazu.cgiってbinay executableなのだが、
/home以下にピーコしたのは入れ換えてるか?

ldd /home/hoga/public_html/diary/namazu.cgi
の結果キボンヌ。

823 :名無しさん@お腹いっぱい。 :02/04/15 11:32
あ、という事はnamazu.cgi自体を入れ替えればいいのですね。
入れ替えたら検索出来るようになりました。
ありがとうございました。

おまけ。
/home/hoga/public_html/diary/namazu.cgi:
libnmz.so.5 => /usr/local/lib/libnmz.so.5 (0x28070000)
libintl.so.1 => not found (0x0)
libm.so.2 => /usr/lib/libm.so.2 (0x28095000)
libc.so.4 => /usr/lib/libc.so.4 (0x280b2000)
libintl.so.2 => /usr/local/lib/libintl.so.2 (0x28150000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28158000)


824 :818 :02/04/15 11:38
>>818 だけど、スレ違いなのか? 俺が悪いのか? それとも >>819 がカルシウム足りないのか? 一応、質問も含まれているのだが。

何にせよ、居心地悪いんで、いま見付けた大丈夫そうなスレッド(「語ろう」)に移る。
>>818 はなかった事に。2度と来ないんで許してくれ。>> all

825 :755 :02/04/15 11:54
>>820
rdr 外向けNIC 0.0.0.0/32 port 1024-65535 -> 192.168.0.2 port 1024 tcp/udp
にしてみました。
この場合、IRC側のNAT用設定として、どこのPortを指定すれば良いのでしょうか?
1024-65535 -> 1024のルールの場合、1025番、2000番、10000番のどのポートがきてもすべて1024番に
リダイレクトするものと勘違いしていました。
受信したポートによって、リダイレクトするポートも変わるのですね!

826 :名無しさん@お腹いっぱい。 :02/04/15 12:52
>>825
> この場合、IRC側のNAT用設定として、どこのPortを指定すれば良いのでしょうか?
IRC?
と思ったら、IRCを通すための設定について質問していたのか。
使ったことないからわからんけど、http://www.labs.fujitsu.com/free/chocoa/1.0/manual/nat.htmlのとおりにするなら

1) 適当なポート番号を選ぶ
2) /etc/ipnat.rulesに以下の設定を加える
rdr 外向けNIC 0.0.0.0/32 port 番号 -> 192.168.0.2 port 番号 tcp/udp
3) chocoaのNAT用設定で、「IPアドレス」をFreeBSDマシンのグローバルIPアドレスに、ポート番号を1)で選んだ番号にする

じゃないかな。

…っていうか、ちゃんとマニュアルを読んだり自分で試したりしてる?

827 :755 :02/04/15 14:55
>>826
わざわざ調べていただいて感謝します。
それ通りにやったのですが、できないんですよね・・・・
rdr 外向けNIC 0.0.0.0/32 port 1500 -> 192.168.0.2 port 1500 tcp/udp
chcoaのnat設定でipアドレスにFreeBSDのグローバルIPアドレス、ポートに1500を指定。
適当なポート番号を選んでも、ファイルを送信する時に使われるポート番号は空きポートから
ランダムで選ばれるみたいです。
それで、rdr 外向けNIC 0.0.0.0/32 port 1024-65535 -> 192.168.0.2 port 1024 tcp/udp
としてどのポートが選ばれても、大丈夫なようにしたのですが、どのポートが選ばれるか分からないという事は
chocoa側のnat用設定のポートの指定で何番にすればいいのか・・・・・・

828 :名無しさん@お腹いっぱい。 :02/04/15 15:04
>>827
rdr 外向けNIC 0.0.0.0/32 port 1500 -> 192.168.0.2 port 1500 tcp/udp
chocoaのNAT設定のポートも1500。
なんじゃねぇの?


829 :828 :02/04/15 15:05
>>828
って、そうしてもだめだったのか。すまん。

830 :828 :02/04/15 15:13
>>827
ランダムなポートが使われるということは、
CHOCOAのほうで、「NAT用設定を使用する」がチェックされてないと見た。

831 :755 :02/04/15 15:26
>>830
NAT用設定を使用するにチェックはつけています。
もしかして、これにチェックをつけると、ここで指定したポートでファイルを送信してくれ
るのでしょうか?
それなら1024-65535と範囲指定せずに
rdr 外向けNIC 0.0.0.0/32 port 1500 -> 192.168.0.2 port 1500 tcp/udp
として、chocoaのnat用設定でアドレスをFreeBSDのグローバルなIPアドレスを指定して、
ポートに1500を指定すればいけそうな気がしてきました!
これから試してみます。

832 :名無しさん@お腹いっぱい。 :02/04/15 15:50
FreeBSD4.5使ってます。
800GのHDを使っているのですが、デフォルト値でnewfsすると
1ファイルの最小サイズが8MBになってしまい使い物になりません。
これを小さくする方法はないのでしょうか?

ブロックサイズやフラグメントサイズを変更しても劇的には小さくできませんでした。

833 :755 :02/04/15 16:07
rdr 外向けNIC **.**.**.**/32 port 1500 -> 192.168.0.2 port 1500 tcp/udp
でできました!
**の部分はNATの外向けのIPアドレスを直接指定しました。
アドバイスをくださった皆様、本当にありがとうございました。
とても勉強になりました!

834 :名無しさん@お腹いっぱい。 :02/04/15 16:14
まじで8MB?

835 :名無しさん@お腹いっぱい。 :02/04/15 16:17
>>834
smbから見た値なんですが
こっちがウソなんですかね?

836 :名無しさん@お腹いっぱい。 :02/04/15 17:13
>>835
smb って何? もっと詳しい情報くれ。

1ファイルの最小サイズなんてものはなかったと思うが、
ブロックサイズのことじゃないんだよね?


837 :名無しさん@お腹いっぱい。 :02/04/15 17:16
これでしょ
http://www-pre.samba.gr.jp/project/kb/J0/0/23.html

838 :名無しさん@お腹いっぱい。 :02/04/15 18:54
カーネルが psmintr: out of sync (xxxx != yyyy)
みたいなメッセージ吐いて、マウスが制御不能になる現象
4.5Rでもまだある?


839 :いひひ@九州某所出張中 :02/04/15 22:46
>>838

そんな現象に出会ったことがありませんが、何か?(イヒヒ


840 :名無しさん@お腹いっぱい。 :02/04/15 22:57
ちょいとまえにノートPCにFREEBSD4.5入れたが
起動時にHOSTNAMEの設定らしきところで止まるって書いたものです

20分近くまってみましたが起動しませんでした

boot -s
で起動して
/etc/rc.conf
を消して設定しなおしたら起動しました
しかしrebootなどで電源をきらないで再起動したときは問題なく起動できるんですが
一回電源を切ってから起動した場合同じ現象になって起動できなくなります
また設定しなおすと同じように動くんですがやはり電源をきると起動できなくなります

動いてるときはpingなども反応がかえってきてネットワークにはいれます
ホストネームもちゃんと設定されているみたいです
まったく原因がわかりません誰か助けて・・・

841 :名無しさん@お腹いっぱい。 :02/04/15 23:09
>>840
NICの初期化の問題のような気がするけど、ちとわからん。

rc.confで、sendmailとか起動する設定になってるのかな??
(ネットワークに繋がってないと、うちもsendmailのとこでしばらく
止まります)

842 :名無しさん@お腹いっぱい。 :02/04/15 23:12
sendmailはオフにしても変化ないです

doing initial network setup: hostname
ってところで何にも反応がなくなります

843 :841 :02/04/15 23:20
>>842
うーむ。だとするとなんだろう。
/etc/resolv.conf

nameserver なんちゃら
をコメントアウトすると、改善しないかな?

844 :名無しさん@お腹いっぱい。 :02/04/16 00:04
>>840
etherは内蔵 or PCカード?
「また設定しなおすと」の内容が不明。


845 :名無しさん@お腹いっぱい。 :02/04/16 00:13
etherは内蔵です
機種はNECのLAVIE Jの今年の春モデルです
チップはrealtek 8129/8139です

boot -sではいって/etc/rc.confを消したあとに
普通にBOOTできるようになるのでその状態で/etc/rc.confを設定すると動くようになります

rc.confを消すと起動できるようになります

846 :684 :02/04/16 00:27
4.4releaseからstableにupdateしていたものです。
アドバイスありがとうございました。
UPDATINGをよんだりしてやっとうまく行きそうでしたが

install -c -o root -g wheel -m 444 zippy.dat /usr/share/games/fortune/zippy.dat
の次に。
tr a-zA-Z n-za-mN-ZA-M < /usr/src/games/fortune/datdiles-o.real > fortunes-o
****Error code 127
tr not found

といったエラーをはいて止まってしまいました。
tr というコマンドを初めて知ったのですが
/usr/obj/usr/src/usr.bin/tr/tr
これを/usr/srcにもってきて試したり
/bin
において試したりしてみました。
多分結構なかんちがいなのでしょうけど。
やっぱ結果は同じです。
そもそもみつからないというのはどういうことなのでしょう?
祖の前にちょっと失敗して
filesystem is full
というエラーがでたのですが。
そのときに本来あるべき場所にあったtr
を消してからそこにあたらしいtrをインストールしよう
としたらsystem full
になってしまったとかそういうことってあったりするんでしょうか?
本当に勘違いしてそうですので
アドバイスをもらいたいです。
お願いします




847 :名無しさん@お腹いっぱい。 :02/04/16 00:36
>>846
/usr/bin/tr
だね。filesystem full の状態でudpateするのは危険なので、
とりあえず、空いてるパーティションがあったら、
/usr/src の実体をそっちにコピーして、symlink を張ろう。

848 :名無しさん@お腹いっぱい。 :02/04/16 01:03
>>840
/etc/rcの2行目にset -x入れろ。どこで止まっているかはっきりする。

849 :名無しさん@お腹いっぱい。 :02/04/16 01:26
>>848
ご助言ありがとうございます

ifconfig -l

の後で止まったままになっています
ifconfigの説明をみると
>-l フラグを使用するとシステム上の使用可能な全インタフェースのリストを、そ
> の他の情報は付加せずに表示します。
とあるんですが
これってただたんに設定を表示させようとしてかたまってるんでしょうか?


850 :840 :02/04/16 01:43
起動しなおしてみたところ
ifconfig -l
network_interfaces=rl0 lo0 ppp0 sl0 faith0

の後に止まりました


851 :名無しさん@お腹いっぱい。 :02/04/16 04:07
>>846

いろんな意味で凄く変。いったい
「どのディレクトリでどういうコマンドを実行したら」

> install -c -o root -g wheel -m 444 zippy.dat /usr/share/games/fortune/zippy.dat
> の次に。
> tr a-zA-Z n-za-mN-ZA-M < /usr/src/games/fortune/datdiles-o.real > fortunes-o
> ****Error code 127
> tr not found
>
> といったエラーをはいて止まってしまいました。

こうなったんだ?

> 祖の前にちょっと失敗して
> filesystem is full
> というエラーがでたのですが。

"filesystem is full"ってなんのことだか分かってる?
「その前」っていつ?
どんなパーティション構成なんだ?
softupdateは使ってる?使ってない?
何処で何をしたらどこが"filesystem is full"になったの?
/usr/bin/trは存在する?


852 :名無しさん@お腹いっぱい。 :02/04/16 07:40
>>838-839
最近じゃ吐き_続ける_ことは少なくなったんじゃないかと思うけど、どう?
一年ぐらい前LogitechのPS/2マウスでそういうのがばんばん起きてたなあ。
シリアル出力のだと問題なく動いてたんだけど、最近はどうかな。


853 :846 :02/04/16 08:06
>>847
>>851
すみません説明不足でした。
#make installworld
と入力してからです。あのエラーが出るのは
ただそのsystem full
の状態はいらないファイルをけしたら解決しました。
ちょっと気になることがあるので確認させてもらいたいのですが、
#make buildworld
で生成されたバイナリなどそのたの色々なファイルを
#make installworld
でファイルシステムにインストールしていくわけですよね?
で"生成されたバイナリなどその他の色々なファイル"が置かれる場所が
/usr/obj/usr/src
以下に保存されてるのですか?
そしてインストールされるべき
/usr/bin/trは
/usr/obj/src/usr/usr.bin/tr/tr
でOKなのでしょうか?
一応/usr/bin/tr
は存在してます。
ただそれがfilesystem fullで
make installworld
がとまってしまったときに印すとpるされているので
それがおかしいのかな と思ってるのですが。
勘違いでしょうか。

854 :名無しさん@お腹いっぱい。 :02/04/16 08:09
興奮しないで日本語で書いてください

855 :名無しさん@お腹いっぱい。 :02/04/16 08:15
>>850
ifconfig -l
は、/etc/rc.network の中の1ヶ所しかないねぇ。
これが原因だとすれば、/etc/rc.conf に
network_interfaces="lo0 rl0"
と明示して、ifconfig -l を実行させなければいいのかも。

856 :名無しさん@お腹いっぱい。 :02/04/16 08:42
>>853
おおむねそんなかんじ。
とりあえず ディスクを増やすかいらないものを消すかしてから
やろう。/usr/ports 以下を消せば、多少稼げるかも。

857 :名無しさん@お腹いっぱい。 :02/04/16 12:20
sync(8) ってありますよね。ディスクへの書き込みを実行してくれるって奴。
非同期IOのLinuxでsyncを打つ意味ってのはなんとなくわかるんですが、
FreeBSDは同期IOだと聞きました。それでもsyncを打つとデータ書きこみが
行われているようなんですが、この時書きこまれるのはどんなデータなんですか?


858 :名無しさん@お腹いっぱい。 :02/04/16 12:58
>>857
同期IOって、ディスクのwrite cacheが無いってこと?
そんなばななー

859 :名無しさん@お腹いっぱい。 :02/04/16 13:25
>>857
FreeBSDに限らずBSD系は基本的にmeta syncでデータ自体はasync。
# まぁBSD/OSは触った事ないからわからんが

ただ、ちゃんと計測した訳ではないけど、体感ではNetBSDよりFreeBSD
の方が完全に書き込み完了するまでのラグが少ない気がする。
# もちろん明示的にsync(8)した場合は別ね

860 :名無しさん@お腹いっぱい。 :02/04/16 13:31
BSD系に触るのは初めてなのですが FreeBSD4.5 を入れてみました。
で、早速CDに入ってるXFree4をインストール。 FAQ通り xdm からログイン・・・
と思ったら なにやら .xsession-errror に Xlib さんから苦情がきてます。
どうやら :0.0 へ繋ごうとしたら拒否されたんだそうです。(refused by server)

どうしたら ディスプレイ localhost:0.0 に接続する権限を頂けるのでしょうか?
ちなみに .xsession には exec gnome-session とだけ書いてあります。

もちろん外部からの xdmcp ログインではありません。
現在はスタンドアローンで稼動しています。

861 :名無しさん@お腹いっぱい。 :02/04/16 14:20
>>860
http://home.jp.FreeBSD.ORG/cgi-bin/showmail/fj.os.bsd.freebsd/120
これどうよ?


862 :名無しさん@お腹いっぱい。 :02/04/16 14:47
>861 さん ありがとう。

しかしながら、xdmは既に起動してるのです。<説明不足。 すません。
して、その xdm の画面からログインすると (おそらく)xdmが再起動され
また同じログイン画面に戻ってしまいます。 root でログインしても同じです。

つか、すごく説明不足でした。 申し訳ないっす。

863 :名無しさん@お腹いっぱい。 :02/04/16 14:49
>>861

どうやってxdmを起動させてんの?
/etc/ttysの
ttyv8 のをoffとonにするだけでうちは
問題無いけど。

864 :860 :02/04/16 15:04
さらに追記:

/etc/ttys で xdm を on に書き直して起動しています。

ps -ax|grep xdm で見てみると xdm さんが二人いらっしゃいます。
例の再起動後、プロセス番号を見ると、番号の大きい方のみが
再起動してるようです。

両方の xdm とも、引数は -nodaemon ttyv8 で動いているようです。
/usr/X11R6/lib/X11/xdm/Xservers に書いてある X の引数には vt9 を
指定してあります。

念のため /usr/local/etc/ 以下の全ファイルに xdm で grep しましたが
ないので、これらの xdm プロセスは /etc/ttys の記述に従って起動している・・と
理解しています。

865 :名無しさん@お腹いっぱい。 :02/04/16 15:07
最初はどうやってxdmを起動させたの?
Xを入れただけじゃ起動しないはず

866 :名無しさん@お腹いっぱい。 :02/04/16 15:18
jman のバイナリが消えなくて困っています。

% ls -l /usr/local/bin/jman
-r-sr-xr-x 1 man wheel 32724 10/22 20:18 jman*

となっています。sticky ビットがたっているのですが、スーパーユーザーになっても
消せません。man というユーザーになっても消せないのですがどうやったら消せますか?
OS は FreeBSD 4.4-STABLE です。お願いします。

867 :名無しさん@お腹いっぱい。 :02/04/16 15:20
>>866
stickyでなくsetuid。
man chflagsしておけ。


868 :名無しさん@お腹いっぱい。 :02/04/16 15:42
>>867ありがとうございました。消えましたです。


% ls -ol

で flag を調べて、chflags(1) で一つずつ flag を落していって、最後に rm(1) で消えました。
こんなにいろいろな flag があるとは、ていうか flag てこういうものをいうのだとは知らなかったです。
勉強になりました。ありがとうございました。


869 :名無しさん@お腹いっぱい。 :02/04/16 16:24
(´-`).。oO(>>868 の jman にはいくつのフラグが立っていたのだろう…)




870 :名無しさん@お腹いっぱい。 :02/04/16 19:22
cronに登録されたタスクの実行時に送られるメールについてですが、
タスクの実行で失敗もしくは一定条件を満たした場合にはメールを送信、その他の場合にはメールを送信しない様にするにはどうすればよろしいのでしょうか?

ちなみに、実行するものはDynamicDNS更新用のPerlスクリプトです。(15分毎に実行。エラーもしくはIPアドレスが変わって更新を実行した際にメール送信をしたい。)



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)