OSXからLDAPへログインしNFSサーバへ接続する方法について

どなたかご存知の方がいらっしゃれば教えてください。
 クライアントはMacG5(OSXPanther)です。ネットワーク上のOpenLDAPサーバに対して、認証ログオンは可能なのですがログイン後「ユーザー***のホームフォルダが通常の場所で見つかりません」というメッセージが出ます。

 この後起動はするのですが、デスクトップ上にMacintoshHDのアイコンも表示されず、反応も遅く、非常に不安定な状態になります。アプリもまともに起動できません。
再度ローカルにログオンしなおせば、なんら問題ありません。
 ユーザーのホームディレクトリは別のNFSサーバに設定してあり、ログイン後「サーバへ接続」からnfs://・・・・と指定すれば正常に開くことができます。

 ログイン時に自動的にNFSサーバのホームディレクトリを自動マウントさせれば解決するのか、またその方法がよく解らず、悩んでいます。

 どなたか、ご経験のある方がいらっしゃれば、お知恵を貸していただけないでしょうか?

投稿日 2005/02/27 05:45

返信: 12

2005/02/27 08:30 Community User への返信

> 「ユーザー***のホームフォルダが通常の場所で見つかりません」…(略)…デスクトップ上にMacintoshHDのアイコンも表示されず、反応も遅く、非常に不安定な状態になります。
ホームフォルダーが見つからずかつ新たに作成できないときに起きる現象ですね。
> ログイン時に自動的にNFSサーバのホームディレクトリを自動マウントさせれば解決するのか、またその方法がよく解らず、悩んでいます。
起動時にマウントしなければできないような…。
私は職場でNFSのファイルサーバを立ち上げてそこにホームフォルダーを置き、各クライアントの起動時にホームフォルダーを自動マウントさせています。
別の用途でまとめたものがありましたので、載せておきます。ただし、私は「LDAPへログインし」の部分がよくわかりませんので、あくまでもNFSで公開されているフォルダー等の自動マウントの設定です。
--------------------
 クライアント側の設定。
「NetInfo マネージャ」のルート(/)以下の'machines'にサーバのホスト名
と IP Address を登録してから(プロパティ:name の値:'ホスト名'、プロ
パティ:ip_address の値:'IP Address')、ルート(/)以下の'mounts'に
1.公開されているボリュームの'ホスト名:パス'のディレクトリーを作る。
  (プロパティ:name の値:'公開されているボリュームのホスト名:パス')
2.同階層にファイルタイプ、マウント先、オプション等を設定する。
  (この例では、プロパティ:vfstype(ファイルタイプ)の値:nfs、プロ
  パティ:opts(オプション)の値:soft、プロパティ:dir(マウント先)
  の値:'マウント先のパス')
/・


mounts/'ホスト名:パス' --- name 'ホスト名:パス'
・ vfstype nfs
・ opts soft
・ dir 'マウント先のパス'
とし、マシンを再起動すれば起動時に自動マウントしてくれます。
 ソフトのインストーラー等を NFS 経由でコピーしたりすると、アイコンが
白紙化して問題がある場合がありますが、それ以外は、ほぼ問題なく運用でき
ています。
 どのマシンからログインしても、メール関係のファイルや、データなどが共
通なので、やはり便利です。
--------------------

2005/02/27 08:39 Community User への返信

>  ソフトのインストーラー等を NFS 経由でコピーしたりすると、アイコンが
白紙化して問題がある場合がありますが、それ以外は、ほぼ問題なく運用でき
この問題を解決するには、Apple Talkでマウントすれば良いようなのですが、クライアントマシンの起動時にApple Talkでホームフォルダーを自動マウントするには、(サーバ側に)OS X Serverが必要なようです。

2005/02/27 10:17 Community User への返信

No9さん、早速のお返事有難うございます。明日、現場で試して見ます。本当に有難うございます。

2005/02/28 15:58 Community User への返信

Netinfoマネージャーで設定してるのですが、うまくマウントしてくれません。
コマンドからmountすると問題ないのですが、Netinfoマネージャーでの
設定で、何かやり方が違うのでしょうか?

2005/02/28 21:31 Community User への返信

「Mac OS X Tips Extreme」(海上 忍 著・毎日コミュニケーションズ)
「Mac OS X v10.3 UNIX的徹底活用講座」(大津 真 著・ローカス)
あたりに起動時のNFSの自動マウントについての記述があったかと思います。
例えば、サーバマシンのホスト名を'host'、IPアドレスを'10.0.1.2'、NFSで公開しているパスを'/Users'、クライアントマシンにマウントする場所を'/NFS_Users'としますね。
まず、NetInfoマネージャの'machines'の下に、'host'というサブディレクトリーを作って、プロパティが'host'、値が'10.0.1.2'と、サーバマシンのホスト名とIPアドレスが登録されていますか。
次に、'mounts'の下に、'host'というサブディレクトリーを作って、プロパティが'host'、値が'/Users'となっていますか。ここで、新たなプロパティーの追加を選んで、プロパティが'dir'で値が'/NFS_Users'とかを追加していくのですけれども。
ちなみに、シングルクォーテーションは入力しません。プロパティが'host'とは、プロパティにhostと入力することです。

2005/02/28 23:31 Community User への返信

No9さん、ありがとうございます。さっきまで現場で四苦八苦してました。結果から報告すると、突然できるようになり、その後突然できなくなりました。・・・・
LDAP側に登録されているユーザー情報に併せ、ローカルディスク上にホームディレクトリ(/home/home1/ユーザー名)と同じフォルダを作成し、そこにNFSサーバ上のホームディレクトリをマウントさせようとしました。
その結果ログイン時の「ホームフォルダが・・」というメッセージも消え、稼動も安定し、思わず成功?と思ったのですが、単にローカルディスクに自分のホームディレクトリで指定されている名前のフォルダが存在したため、そこに新たにホームフォルダを作成し、サクサク動いただけで、デスクトップその他のユーザー環境を共有することはできていませんでした。
Netinfoでのマウントのオプションなど、あれこれいじっているうちに、突然 ローカル側のディレクトリに、サーバのフォルダがマウントされ、3台のクライアントで同じデスクトップを共有できました。
しかし、クライアントを再起動すると、次はできなくなり、おかしいなと思って、コマンドからNFSマウント(mount -t nfs XXXX:/home/home1 /home/home1)行ってみると、マウントできなくなっていました。
NFSサーバはほかのWindowsから問題なくnfsマウントできるとのことですが・・・。
MacOSXとUNIXのNFSサーバで何か特別な設定でもあるのでしょうか・・。
No9さんのご好意、心より感謝いたします。明日またがんばってみます。何かお気づきの点あれば、またご助言ください。

2005/03/01 12:33 Community User への返信

取り急ぎ、気付いた点を。
> LDAP側に登録されているユーザー情報に併せ、ローカルディスク上にホームディレクトリ(/home/home1/ユーザー名)と同じフォルダを作成し、そこにNFSサーバ上のホームディレクトリをマウントさせようとしました。
え〜っと、クライアントマシンに「ホームディレクトリ(/home/home1/ユーザー名)と同じフォルダを作成」してはいけません。NFSがマウントしたときにそのパスを使います。マウントポイントと同じ名前のファイル・フォルダーがあると、マウントできません。
マウントしていると「「ホームディレクトリ(/home/home1/ユーザー名)」の名前の地球にネットワークが走っているような(という表現でよいかな)エイリアスみたいなアイコン(左下に矢印のある、いわゆるネットワークボリュームのアイコン)になっています。
ローカルディスクに「ホームディレクトリ(/home/home1/ユーザー名)と同じフォルダ」がある場合は、そいつを削除して下さい。
それと、私の表記、
> 次に、'mounts'の下に、'host'というサブディレクトリーを作って、プロパティが'host'、値が'/Users'となっていますか。
が間違ってました、すみません。正しくは、'mounts'の下にディレクトリーを作って(新規にサブディレクトリーを作成)、プロパティが'name'、値が'host:/Users'です。そうすると、'host:/Users'というサブディレクトリーになります。
あと、私は使ってませんが、
NFS Manager
というシェアウェアもあります。

2005/03/01 15:03 Community User への返信

全く新しいmacに新たに、ldapの設定と、netinfoマネージャで設定を行ったところ、うまくいきました。
netinfoでの設定、昨日教えていただいた本を見て設定したらokでした。
mounts配下にサブディレクトリ、同じウィンドウで新規プロパティでoptsやdirを指定するんですね。
ところで、一度netinfoマネージャで設定してうまくいかないクライアントは何度設定を消してやりなおしても変わりません。
netinfoデータベースの初期化なんて可能なのでしょうか?

2005/03/01 16:36 Community User への返信

HALさん ありがとうございます。
結果として うまくいきませんでした。
netinfoって根が深い?
再インストールかな?

2005/03/01 19:08 Community User への返信

上手くいきそうですね。とりあえず良かったですね。
> netinfoって根が深い?
いろいろなことができる代わりに、奥が深いです。(^_^;
#システムの根幹部の設定に関わりますので。

2005/03/02 05:13 Community User への返信

NO9さん、HALさん本当にありがとうございました。
色々設定をしてみてもだめだったG5は、HALさんのご指摘の
方法を試しましたが変わらず、結局再インストール・再設定でOKでした。
また、Netinfoマネージャで指定するオプションも順番が違えば
上手くいかない様でした。(細かくは検証できていませんが)
いや--- Macっていろいろありますね--。
本当にありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

OSXからLDAPへログインしNFSサーバへ接続する方法について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。