
私たちの研究室にはLDAPとNFSが設定されています。研究室には16台のマシンと1台のサーバーがあります。すべてのLDAPユーザーホームディレクトリはサーバーに存在します。 LDAP ユーザーが 16 台のコンピューターのいずれかにログインするたびに、そのユーザーのホームページは NFS 経由でクライアントコンピューターのサーバーから自動的にマウントされます。
すべてのクライアントコンピュータにvirtualboxをインストールしてグループを作成しました。vboxユーザーこれにはすべてのLDAPユーザーが含まれます。したがって、LDAP ユーザーはクライアント コンピュータにログインし、Virtual Box を実行するたびに Virtual Box を使用できます。
ただし、RHEL と VirtualBox を新規インストールした後、システムの 1 つで VirtualBox を LDAP ユーザーとして実行すると、ゲストオペレーティングシステムにアクセスできません。「エラーです。権限の問題かもしれないと思って、権限を次にリセットしました。vboxユーザーそのマシンで。
しかし、さらなる調査は、LDAPユーザーが実際にこのグループに割り当てられていないことを示しました。」vboxユーザー「他のグループの代わりに。研究室の業務機器からLDAP、NFS構成ファイルをコピーし、新しくインストールした機器でも同じファイルを使用しましたが、どのようにこれが可能でしょうか?
編集する:
ldap.confの内容
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
#BASE dc=example, dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
URI ldap://192.168.1.10/
BASE dc=xxx,dc=xxx
#TLS_CACERTDIR /etc/openldap/cacerts
答え1
How can this be possible, as I copied the LDAP and NFS configuration
files from the working machines in the lab and used the same files in
the newly installed machine?
私が理解したように、あなたの研究室は同じLDAPサーバー設定を必要とするので、デフォルトのLDAPサーバーデータベースをエクスポートしてから新しいLDAPサーバーをインポートする必要があります。私が正しい場合は、この設定に従うことができます。
インストールする
注:このガイドはRHEL5.x / CentOS 5.xに基づいています。
次のコマンドを使用して OpenLDAP パッケージをインストールします。
yum install openldap
サーバーの構成、編集により、/etc/openldap/slapd.conf
メインサーバーと同じ設定を構成できます。
database bdb
suffix "dc=example,dc=com"
rootdn "cn=Manager,dc=example,dc=com"
rootpw secrete # or you can use encrypted pass using slappasswd
必要なファイルをコピーしてください。
install -o ldap -g ldap /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
マスターサーバーからすべての詳細をLDIFファイルにエクスポートします。
slapcat -l master.ldif
master.ldif
新しいLDAPサーバーにコピーします。
今新しいLDAPサーバーから。
master.ldifファイルで指定されたエントリをLDAPデータベースにインポートするには、次のコマンドを入力します。
slapadd -l ldif
次に、次のコマンドを使用して LDAP サービスを開始します。
/etc/init.d/ldap start
クライアントシステムで:HOMEにNFSをマウントし、/etc/fstab
次に、次のコマンドを使用して LDAP 認証をイネーブルにします。
authconfig --enableldap --enableldapauth --ldapserver=NEW_LDAPSERVER_IP --
ldapbasedn="dc=example,dc=com" –update
トラブルシューティング
デフォルトでは、LDAPロギングは無効になっています。次のコマンドを使用して、LDAPサーバーでLDAPロギングを有効にできます。
編集する /etc/syslog.conf
local4.* /var/log/ldap.log
syslog
サービスが再起動したとき
/etc/init.d/syslog restart
答え2
これは、誤ったグループ ID が割り当てられたために発生します。システムが新しくインストールされると、システムはランダムにグループ ID 501 を別のグループに割り当てます。
ラボの残りのすべてのコンピュータからグループID 501を割り当てます。vboxユーザー。これが、LDAPユーザーが特定のコンピュータのVirtualBoxにアクセスできない理由です。