No.3ベストアンサー
- 回答日時:
なんだか、いまだに疑問だらけです。
NFSでユーザのホームディレクトリをマウントしているのだとすると、NISを使っていますよね?シェルだけならNISのコマンドで変更できますが、それでは不足なんでしょうか?
なぜそんなに頻繁にユーザシェルを変更するのか、ユーザ名まで変更する必要性は何か、あえて/etc/passwdを持っているサーバからクライアントにSSHして、/etcをNFSマウントまでしてpwやvipwする必然性がどこにあるのか、…
一旦はクライアントにログインしないといけないのなら、そこからサーバに(リモートシェルとして)sshしてpwするという素直な方法はだめなのですか?
No.1でもかいたように、NFS経由での変更はやめるのがスマートでしょう。
素直にNISでできることだけする、必要ならサーバ側に入って作業する、多少先進的なことをするならLDAPを試してみる(4.7Rではだめかも)という順序で考えましょう。
この回答への補足
NISの設定をしてみたのですが、
少しアドバイスを頂けませんでしょうか?
NISマスターサーバとNISクライアントの設定をしました。
やりたいのは管理サーバの/etc/passwdを他の全てのサーバに反映させたいのですが、
イマイチNISのシステムが把握できておらずにいます。
なんか本来の使い方と少し違うような気がしまして。
管理サーバをNISマスターサーバにして、他の全てのサーバをNISクライアントにすればいいのでしょうか?
しかし、操作は管理サーバで行いたいので管理サーバにもNISクライアントを入れる必要があるような?
ハンドブックも何度も読み返したのですが。
意味不明な事を書いていたら申し訳ありません。
ご教示の程、どうぞよろしくお願い致します。
アドバイスありがとうございます。
今回は二台のサーバという単純な構成を例としてあげましたが、
実は何十台というサーバの/etc/passwdの書き換えを一台のサーバ(管理サーバとしましょう)のHTTPD(ブラウザ)からボタン一つでシームレスに実行させる事が目的でした。
恥ずかしながら、NISを知りませんでした。
これで何とかなるかもしれません。
今回はお礼として投稿させて頂きますが、
NISを調べる時間と、もう少しだけお付き合い頂けましたら幸いです。
LDAPは少々取っ付きにくい感がありまして敬遠しておりました。
取り急ぎ、アドバイスをくださったお礼です。
ありがとうございました。
もう少々、よろしくお願い致します。
No.2
- 回答日時:
あまり状況がのみこめていないのですがpasswd関連の重要なファイルをNFSで、しかもsoft updatesやasyncで使いたいということでしょうか?安全のために、少なくともNFSによる共有はしない方がいいかと思います。
リモートの/etc/passwdを変更したいということでしょうか?そのために ssh remote して、pwしようとしたら落ちるということでしょうか?負荷が高いとはどういうことでどのように確認されましたか?ネットワークですか?CPUですか?ディスクですか?1000人が同時にログインしているから負荷がかかるということですか?/etc/passwdに1000行あるという意味ですか?他に何が動いているでしょうか?
この回答への補足
何度もありがとうございます、説明不足でした。
NFSサーバの方の/etc/passwdに1,000行近いユーザ数が登録されています。
SSHでNFSクライアントの方にログインしてNFSサーバをマウントし、
# pw -V /mnt usermod user -s /bin/csh
とか、コマンドを打つと処理が終了しないうちにSSHが落ちてしまいます。
問題なく終了する場合もありますが、かなりの時間を要します。
ロードアベレージは確認してませんでした、すみません。
# pw -V /mnt usershow user
などは比較的すぐに結果を得られるのですが、
vipwで直接編集してもやはりデータベースの更新にやたらと時間がかかっているようです。
最初はプロセス間通信で別サーバのPerlを起動させて書き換えていたのですが、
どうもスマートではないような気がしまして、NFSで試していたところです。
安全かつスマートな方法はないでしょうか?
大変恐縮ですが、アドバイスよろしくお願い致します。
お礼をするところがないので、こちらに失礼します。
少し解ってきましたが、既に当初の質問と内容が違うので一度締め切りますね。
道が開けた感じでとても助かりました。
どうもありがとうございました。
No.1
- 回答日時:
soft updatesは、マウント時のオプションなどではなく、ファイルシステムにそのことを示すフラグがつけられているかどうかで判断されます。
ローカルなファイルシステムのみが対象です。NFSではプロトコル上、書込みなどの要求に対して、それが完全に終わってから制御が戻ることになっていますので、非同期的な書込みはできません。
サーバ上のローカルファイルシステムが時間を食っているのでしたら、これをsoft updatesにすることはできますが、NFSのプロトコル的には厳密には規約違反になります。
この回答への補足
早速のご回答ありがとうございます。
実は間違えて「暇な時」にしてしまいましたが、非常に困っておりました。
そうしますと、NFSではやはりasyncを使うしか方法がないのでしょうか?
何をしたいかと申しますと、
別サーバの /etc/passwd を pw コマンドで書き換えたいのですが、
(ユーザ名やシェルのみです。)
ユーザ数が1,000を越えている事もあってか、SSHが落ちるほどの負荷がかかってしまいます。
何か他でも良い方法があればアドバイスをお願いします。
何卒よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
嫌ってるのに真似してきたりマ...
-
旦那の金持ちマウントしてくる友人
-
間違いを指摘してくれる人は本...
-
Linuxで増設したHDDをフォルダ...
-
imgファイルをマウントできませ...
-
Truecryptの暗号化解除方法教え...
-
dfコマンドが返ってこない
-
LANDISK
-
仮想ドライブのマウント?方法...
-
NFSのキャッシュクリアの方法
-
自慢する人としない人の違いは...
-
外付けHDDがマウントできません
-
Linuxサーバ間でのマウントにつ...
-
Perianについて
-
マウントをとろうとして失敗したら
-
NISを経由した自動NFSマウント...
-
【至急】 ubuntuでMacbookAirの...
-
同窓会はマウント合戦ですか?
-
knoppixでext3に書き込み
-
教えてください!困ってます。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
嫌ってるのに真似してきたりマ...
-
間違いを指摘してくれる人は本...
-
能ある鷹は爪を隠す
-
dfコマンドが返ってこない
-
【心理学】負けた悔しさから、...
-
Truecryptの暗号化解除方法教え...
-
OS起動時に fstab の内容が反映...
-
Mac OS Xで、CD-Rにデータを焼...
-
起動時に内蔵ドライブをアンマ...
-
旦那の金持ちマウントしてくる友人
-
音楽ファイル(WAV)をISOに変...
-
無自覚でマウントとってくる人...
-
みなさんの苦手な人ってどんな...
-
いつも突進して、回答急上昇の...
-
CD-ROMのISOイメージを作るソフ...
-
501ユーザ所有のファイルの上書き
-
NFSのキャッシュクリアの方法
-
仮想ドライブのマウント?方法...
-
親父は立派な人なのに、その息...
-
Linuxで増設したHDDをフォルダ...
おすすめ情報