Я работаю на двух серверах, сервере самбы и сервере 389-ds. Теперь я хочу интегрировать их, чтобы общие ресурсы samba аутентифицировались через сервер ldap. Я выполнил инструкции по http://directory.fedoraproject.org/docs/389ds/howto/howto-samba.html и теперь у меня проблема.
Как сказано на странице конфигурации PAM ( http://directory.fedoraproject.org/docs/389ds/howto/howto-pam.html ) Хотел запустить команду
authconfig --enableldap --enableldapauth --disablenis --enablecache
--ldapserver=host.example.com --ldapbasedn=dc=example,dc=com --updateall
Но я заметил, что файла нет ldap.conf
в /etc
для обновления с помощью этой команды. Также команда find / -name ldap.conf
только результаты в файле /etc/openldap/ldap.conf
это принадлежит openldap и не является целью моей работы. Я также выполнил команду find / -name *ldap.conf
потому что я читал, что /etc/ldap.conf
переименован в /etc/pam_ldap.conf
на centos 6, и я подумал, что, возможно, то же самое и на centos 7. Но результаты команды были не тем, что я искал.
Я также установил nss_ldap
, nslcd
, sssd
и smbldap-tools
на сервере ldap и запустили свои службы. Для получения дополнительной информации бег yum list installed | grep ldap
приводит к:
ldapjdk.noarch
nss-pam-ldapd.x86_64
openldap.x86_64
openldap-clients.x86_64
openldap-servers.x86_64
sssd-ldap.x86_64
Но главная проблема все еще существует: файл ldap.conf
не существует.