不具合報告/Plamo64-1.0/102
の編集
http://plamo.linet.jp/?%E4%B8%8D%E5%85%B7%E5%90%88%E5%A0%B1%E5%91%8A/Plamo64-1.0/102
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
diary/Template
* Plamo64-1.0でNFSサービス提供不可 [#lbc79c4d] - ページ: [[不具合報告/Plamo64-1.0]] - 投稿者: [[kojima]] - 優先順位: 普通 - 状態: 提案 - カテゴリー: 不具合報告 - 投稿日: 2012-01-07 (土) 21:56:56 - バージョン: Plamo64-1.0 ** メッセージ [#n5d1489a] NFSクライアント側は問題ないけど、サーバ側では正常に動作していない模様。 ざっと見、Plamo64-1.0で使っているnfs-utils-1.2.0はkernel-3.0以降に対応しておらず、 rpc.nfsdでカーネルのnfsスレッドが上がらない(2.6.38.4くらいまでは上がっていたので気づかなかった)。 nfs-utils-1.2.5に上げれば動きそうだけど、バイナリを更新するだけではなく、以下のような設定ファイルの修正も必要だった。 - /etc/services に nfs 2049/tcp nfs 2049/udp を追加。このへん、最近のIANAのservicesやprotocolsの情報と同期した方がよさげ。 - RPC portmapperに /sbin/portmap ではなく /usr/bin/rpcbind を使う portmapはobsoleteで、最近のnfs-utilsはIPv6にも対応しているrpcbindが必要らしい。 - rpc.nfsdを起動してからrpc.mountdを起動する nfs-utils-1.2.5のドキュメントにはrpc.mountdを起動してからrpc.nfsdを起動するように書かれているけど、 手元で試した限りではその順番だとダメで、exportfs -av してから rpc.idmapd -> rpc.statd -> rpc.nfsd -> rpc.mountd と起動してやる必要があった。 一応、そのあたりを反映して initpkgで /etc/servicesと/etc/rc.d/rc.inet2をイジるような処理を組み込んだ nfs_utils-1.2.5 パッケージを作成してみたので、必要な方はテストよろしく。 -------- - このページへの添付ファイルにしておきました > nfs_utils-1.2.5-x86_64-P1.txz -- [[kojima]] &new{2012-01-07 (土) 22:01:14}; - rpc.idmapd の起動に sunrpc ではなくて nfsd モジュールが必要なんじゃないでしょうか。syslog にエラーが出ます。 -- [[Misty]] &new{2012-01-14 (土) 23:00:12}; - ふむ、どんなエラーが出てます? 手元ではfstabにNFSなエントリーがあるんで、そっちでnfsdがロードされていて気づいていないのかも。 -- [[kojima]] &new{2012-01-15 (日) 21:38:18}; -   rpc.idmapd[3055]: nfsdopenone: Opening /proc/net/rpc/nfs4.nametoid/channel failed: errno 2 (No such file or directory) というエラーが出ます。とりあえず rc.local で、 if grep -q nfsd /proc/modules ; then killall -q -HUP rpc.idmapd fi という処理を追加しています。 -- [[Misty]] &new{2012-01-22 (日) 16:20:02}; #comment
タイムスタンプを変更しない
* Plamo64-1.0でNFSサービス提供不可 [#lbc79c4d] - ページ: [[不具合報告/Plamo64-1.0]] - 投稿者: [[kojima]] - 優先順位: 普通 - 状態: 提案 - カテゴリー: 不具合報告 - 投稿日: 2012-01-07 (土) 21:56:56 - バージョン: Plamo64-1.0 ** メッセージ [#n5d1489a] NFSクライアント側は問題ないけど、サーバ側では正常に動作していない模様。 ざっと見、Plamo64-1.0で使っているnfs-utils-1.2.0はkernel-3.0以降に対応しておらず、 rpc.nfsdでカーネルのnfsスレッドが上がらない(2.6.38.4くらいまでは上がっていたので気づかなかった)。 nfs-utils-1.2.5に上げれば動きそうだけど、バイナリを更新するだけではなく、以下のような設定ファイルの修正も必要だった。 - /etc/services に nfs 2049/tcp nfs 2049/udp を追加。このへん、最近のIANAのservicesやprotocolsの情報と同期した方がよさげ。 - RPC portmapperに /sbin/portmap ではなく /usr/bin/rpcbind を使う portmapはobsoleteで、最近のnfs-utilsはIPv6にも対応しているrpcbindが必要らしい。 - rpc.nfsdを起動してからrpc.mountdを起動する nfs-utils-1.2.5のドキュメントにはrpc.mountdを起動してからrpc.nfsdを起動するように書かれているけど、 手元で試した限りではその順番だとダメで、exportfs -av してから rpc.idmapd -> rpc.statd -> rpc.nfsd -> rpc.mountd と起動してやる必要があった。 一応、そのあたりを反映して initpkgで /etc/servicesと/etc/rc.d/rc.inet2をイジるような処理を組み込んだ nfs_utils-1.2.5 パッケージを作成してみたので、必要な方はテストよろしく。 -------- - このページへの添付ファイルにしておきました > nfs_utils-1.2.5-x86_64-P1.txz -- [[kojima]] &new{2012-01-07 (土) 22:01:14}; - rpc.idmapd の起動に sunrpc ではなくて nfsd モジュールが必要なんじゃないでしょうか。syslog にエラーが出ます。 -- [[Misty]] &new{2012-01-14 (土) 23:00:12}; - ふむ、どんなエラーが出てます? 手元ではfstabにNFSなエントリーがあるんで、そっちでnfsdがロードされていて気づいていないのかも。 -- [[kojima]] &new{2012-01-15 (日) 21:38:18}; -   rpc.idmapd[3055]: nfsdopenone: Opening /proc/net/rpc/nfs4.nametoid/channel failed: errno 2 (No such file or directory) というエラーが出ます。とりあえず rc.local で、 if grep -q nfsd /proc/modules ; then killall -q -HUP rpc.idmapd fi という処理を追加しています。 -- [[Misty]] &new{2012-01-22 (日) 16:20:02}; #comment
テキスト整形のルールを表示する