Код: Выделить всё
slapd -g openldap -u openldap -f /etc/ldap/slapd.conf
В ответ получишь номер строки в конфигурационном файле slapd'а, где присутствует ошибка и объяснение что за ошибка.
Модератор: Модераторы разделов
Код: Выделить всё
slapd -g openldap -u openldap -f /etc/ldap/slapd.conf
Venegance писал(а): ↑23.07.2009 14:51Тогда действуй так, как советует сам slapd: вбивай в консоли
Код: Выделить всё
slapd -g openldap -u openldap -f /etc/ldap/slapd.conf
В ответ получишь номер строки в конфигурационном файле slapd'а, где присутствует ошибка и объяснение что за ошибка.
Код: Выделить всё
cd /webpkg
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/bind9utils_9.5.1.dfsg.P1-2mdv_i386.deb
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/liblwres40_9.5.1.dfsg.P1-2mdv_i386.deb
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/libisccfg40_9.5.1.dfsg.P1-2mdv_i386.deb
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/libisccc40_9.5.1.dfsg.P1-2mdv_i386.deb
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/libisc45_9.5.1.dfsg.P1-2mdv_i386.deb
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/libdns45_9.5.1.dfsg.P1-2mdv_i386.deb
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/libbind9-40_9.5.1.dfsg.P1-2mdv_i386.deb
wget http://mds.mandriva.org/pub/mds/debian/pool-lenny/bind-ldap/bind9_9.5.1.dfsg.P1-2mdv_i386.deb
dpkg -i bind9utils_9.5.1.dfsg.P1-2mdv_i386.deb liblwres40_9.5.1.dfsg.P1-2mdv_i386.deb libisccfg40_9.5.1.dfsg.P1-2mdv_i386.deb libisccc40_9.5.1.dfsg.P1-2mdv_i386.deb libisc45_9.5.1.dfsg.P1-2mdv_i386.deb libdns45_9.5.1.dfsg.P1-2mdv_i386.deb libbind9-40_9.5.1.dfsg.P1-2mdv_i386.deb bind9_9.5.1.dfsg.P1-2mdv_i386.deb
#Мой DNS
nameserver 127.0.0.1
#Мой локальный DNS.
nameserver 192.168.0.2
Код: Выделить всё
<VirtualHost *:80>
ServerAdmin admin@site1.ru
DocumentRoot /srv/www/site1
ServerName www.site1.ru
ServerAlias site1.ru
Directory /srv/www/site1
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@site2.ru
DocumentRoot /srv/www/site2
ServerName www.site2.ru
ServerAlias site2.ru
Directory /srv/www/site2
</VirtualHost>
Код: Выделить всё
cp /usr/share/doc/python-mmc-base/contrib/ldap/nsswitch.conf /etc/nsswitch.conf
Код: Выделить всё
net -U Administrator rpc rights grant 'ADSL\Domain Admins' SeMachineAccountPrivilege
Код: Выделить всё
[2009/07/10 12:55:29, 0] libsmb/clientgen.c:cli_receive_smb(165)
Receiving SMB: Server stopped responding
Could not connect to server 127.0.0.1
Connection failed: NT_STATUS_IO_TIMEOUT
сообщения об ошибке подключения к LDAP серверу
Код: Выделить всё
apt-get remove libnss-ldap && apt-get install libnss-ldapd && apt-get remove nscd
Receiving SMB: Server stopped responding
Код: Выделить всё
cat /var/log/syslog | grep smbd
cat /var/log/syslog | grep nmbd
Код: Выделить всё
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
deb http://ftp.de.debian.org/debian lenny main
deb http://mds.mandriva.org/pub/mds/debian lenny main
chown -R :"Domain Users" /home/samba/
chown: `:Domain Users': неверная группа
net -U Administrator rpc rights grant 'ADSL\Domain Admins' SeMachineAccountPrivilege
Password:
Could not connect to server 127.0.0.1
The username or password was not correct.
Connection failed: NT_STATUS_LOGON_FAILURE
Код: Выделить всё
/etc/init.d/dovecot
Код: Выделить всё
dovecot: Sep 03 17:31:39 Info: dovecot v1.1.13 starting up (core dumps disabled)
dovecot: Sep 03 17:31:39 Error: auth(default): Error in configuration file /etc/dovecot/dovecot-ldap.conf line 11: Unknown setting: user_global_gid
dovecot: Sep 03 17:31:39 Error: child 7702 (auth) returned error 89 (Fatal failure)
dovecot: Sep 03 17:31:39 Fatal: Auth process died too early - shutting down
Код: Выделить всё
sudo slaptest -f /etc/ldap/test.conf
/etc/ldap/test.conf: line 19: unknown directive <schemacheck> outside backend info and database definitions.
slaptest: bad configuration file!
Код: Выделить всё
sudo slaptest -f /etc/ldap/test.conf
/etc/ldap/test.conf: line 47: unknown directive <checkpoint> outside backend info and database definitions.
slaptest: bad configuration file!
Код: Выделить всё
sudo slaptest -f /etc/ldap/test.conf
/etc/ldap/test.conf: line 106: warning: no by clause(s) specified in access line.
<access clause> ::= access to <what> [ by <who> [ <access> ] [ <control> ] ]+
<what> ::= * | dn[.<dnstyle>=<DN>] [filter=<filter>] [attrs=<attrspec>]
<attrspec> ::= <attrname> [val[/<matchingRule>][.<attrstyle>]=<value>] | <attrlist>
<attrlist> ::= <attr> [ , <attrlist> ]
<attr> ::= <attrname> | @<objectClass> | !<objectClass> | entry | children
<who> ::= [ * | anonymous | users | self | dn[.<dnstyle>]=<DN> ]
[ realanonymous | realusers | realself | realdn[.<dnstyle>]=<DN> ]
[dnattr=<attrname>]
[realdnattr=<attrname>]
[group[/<objectclass>[/<attrname>]][.<style>]=<group>]
[peername[.<peernamestyle>]=<peer>] [sockname[.<style>]=<name>]
[domain[.<domainstyle>]=<domain>] [sockurl[.<style>]=<url>]
[dynacl/<name>[/<options>][.<dynstyle>][=<pattern>]]
[ssf=<n>] [transport_ssf=<n>] [tls_ssf=<n>] [sasl_ssf=<n>]
<style> ::= exact | regex | base(Object)
<dnstyle> ::= base(Object) | one(level) | sub(tree) | children | exact | regex
<attrstyle> ::= exact | regex | base(Object) | one(level) | sub(tree) | children
<peernamestyle> ::= exact | regex | ip | ipv6 | path
<domainstyle> ::= exact | regex | base(Object) | sub(tree)
<access> ::= [[real]self]{<level>|<priv>}
<level> ::= none|disclose|auth|compare|search|read|{write|add|delete}|manage
<priv> ::= {=|+|-}{0|d|x|c|s|r|{w|a|z}|m}+
<control> ::= [ stop | continue | break ]
dynacl:
<name>=ACI <pattern>=<attrname>
slaptest: bad configuration file!
Код: Выделить всё
sudo slaptest -f /etc/ldap/test.conf
config file testing succeeded
Код: Выделить всё
bi_db_open failed (-1)
Код: Выделить всё
--- __init__.py.orig 2008-12-15 00:00:00.000000000 +0600
+++ __init__.py 2009-08-06 17:28:52.000000000 +0600
@@ -858,9 +858,7 @@
if not lastN: lastN = uid
# For the gecos LDAP field, make a full ASCII string
- gecosFirstN=str(delete_diacritics((firstN.encode("UTF-8"))))
- gecosLastN=str(delete_diacritics((lastN.encode("UTF-8"))))
- gecos = gecosFirstN + ' ' + gecosLastN
+ gecos = firstN + ' ' + lastN
# Build a UTF-8 representation of the unicode strings
lastN = str(lastN.encode("utf-8"))
Код: Выделить всё
--- nis.schema.orig 2009-02-23 14:37:35.000000000 +0600
+++ nis.schema 2009-08-06 14:38:57.000000000 +0600
@@ -48,9 +48,9 @@
attributetype ( 1.3.6.1.1.1.1.2 NAME 'gecos'
DESC 'The GECOS field; the common name'
- EQUALITY caseIgnoreIA5Match
- SUBSTR caseIgnoreIA5SubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.3 NAME 'homeDirectory'
DESC 'The absolute path to the home directory'
Код: Выделить всё
aptitude install winbind
Код: Выделить всё
pdc:~# wbinfo -u
nobody
test
Код: Выделить всё
pdc:~# wbinfo -g
BUILTIN\users
domain admins
domain users
domain guests
domain computers
Код: Выделить всё
pdc:~# wbinfo -t
checking the trust secret via RPC calls failed
error code was NT_STATUS_CANT_ACCESS_DOMAIN_INFO (0xc00000da)
Could not check secret
Код: Выделить всё
net rpc join -U Administrator
Код: Выделить всё
wbinfo -t