<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Ldap-proxy, sAMAccontType]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=27911&amp;type=atom" />
	<updated>2013-04-22T09:46:31Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=27911</id>
		<entry>
			<title type="html"><![CDATA[Ldap-proxy, sAMAccontType]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=341752#p341752" />
			<content type="html"><![CDATA[<p>Всем привет! Я собрал openldap:</p><div class="codebox"><pre><code>./configure --with-tls=openssl --enable-debug=yes --enable-syslog=yes --enable-modules=yes --enable-rewrite=yes --enable-slapd=yes --enable-backends=yes --enable-overlays=yes --enable-sql=no --enable-ndb=no</code></pre></div><p>Сделал его как Proxy к AD:</p><div class="codebox"><pre><code>slapd.conf

include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema
include         /usr/local/etc/openldap/schema/nis.schema

allow bind_v2

pidfile         /usr/local/var/run/slapd.pid
argsfile        /usr/local/var/run/slapd.args

moduleload    back_bdb.la
moduleload    back_ldap.la

database        ldap
readonly        on
suffix          &quot;dc=my-domain,dc=local&quot;
rebind-as-user
uri             ldap://10.110.5.241/
chase-referrals yes</code></pre></div><p>Делаю запрос из адресной книги thunderbird c указанием фильтра (sAMAccountType=805306368) и пользователем из AD, получаю то, что ищу:</p><div class="codebox"><pre><code>localhost slapd[27237]: conn=1000 fd=10 ACCEPT from IP=10.110.1.71:58915 (IP=0.0.0.0:389) 
localhost slapd[27237]: conn=1000 op=0 BIND dn=&quot;cn=Иванов,ou=Domain Users,ou=Almaty,dc=my-domain,dc=local&quot; method=128 
localhost slapd[27237]: conn=1000 op=0 BIND dn=&quot;cn=Иванов,ou=Domain Users,ou=Almaty,dc=my-domain,dc=local&quot; mech=SIMPLE ssf=0 
localhost slapd[27237]: conn=1000 op=0 RESULT tag=97 err=0 text= 
localhost slapd[27237]: conn=1000 op=1 SRCH base=&quot;dc=my-domain,dc=local&quot; scope=2 deref=0 filter=&quot;(&amp;(?sAMAccountType=805306368)(|(mail=*kas*)(cn=*kas*)(givenName=*kas*)(sn=*kas*)))&quot; 

localhost slapd[27237]: conn=1000 op=1 SRCH attr=description notes title sn surname mozillaHomeLocalityName givenName mozillaHomeState mail mozillaWorkUrl workurl labeledURI o company mozillaNickname xmozillanickname mobile cellphone carphone modifytimestamp nsAIMid nscpaimscreenname telephoneNumber birthyear c countryname mozillaHomeStreet cn commonname postalCode zip mozillaCustom1 custom1 mozillaHomeCountryName homePhone st region mozillaCustom2 custom2 mozillaSecondEmail xmozillasecondemail facsimiletelephonenumber fax mozillaCustom3 custom3 mozillaUseHtmlMail xmozillausehtmlmail mozillaHomeStreet2 birthday street streetaddress postOfficeBox mozillaCustom4 custom4 mozillaHomeUrl homeurl l locality pager pagerphone ou department departmentnumber orgunit birthmonth mozillaWorkStreet2 mozillaHomePostalCode objectClass 

localhost slapd[27237]: conn=1000 op=1 SEARCH RESULT tag=101 err=0 nentries=15 text= </code></pre></div><p>Проблема в том, что мне необходимо сделать фильтр к AD, так чтобы в адресной книге при поиске выдавались только пользователи без компьютеров, принтеров и тп, и при этом пользователи не могли этого изменить просто убрав фильтр из почтовика. Для этого добавляю в slapd.conf:</p><div class="codebox"><pre><code>access to dn.subtree=&quot;dc=my-domain,dc=local&quot; filter=&quot;(&amp;(sAMAccountType=805306368)(|(mail=*)(cn=*)(givenName=*)(sn=*)))&quot;
    by users read</code></pre></div><p>Повторяю запрос с почтовика и ничего не получаю в ответ:<br /></p><div class="codebox"><pre><code>localhost slapd[9599]: conn=1001 fd=14 ACCEPT from IP=10.110.1.71:59725 (IP=0.0.0.0:389) 
localhost slapd[9599]: conn=1001 op=0 BIND dn=&quot;cn=Иванов,ou=Domain Users,ou=Almaty,dc=my-domain,dc=local&quot; method=128 
localhost slapd[9599]: conn=1001 op=0 BIND dn=&quot;cn=Иванов,ou=Domain Users,ou=Almaty,dc=my-domain,dc=local&quot; mech=SIMPLE ssf=0 
localhost slapd[9599]: conn=1001 op=0 RESULT tag=97 err=0 text= 
localhost slapd[9599]: conn=1001 op=1 SRCH base=&quot;dc=my-domain,dc=local&quot; scope=2 deref=0 filter=&quot;(&amp;(?sAMAccountType=805306368)(|(mail=*kas*)(cn=*kas*)(givenName=*kas*)(sn=*kas*)))&quot; 

localhost slapd[9599]: conn=1001 op=1 SRCH attr=description notes title sn surname mozillaHomeLocalityName givenName mozillaHomeState mail mozillaWorkUrl workurl labeledURI o company mozillaNickname xmozillanickname mobile cellphone carphone modifytimestamp nsAIMid nscpaimscreenname telephoneNumber birthyear c countryname mozillaHomeStreet cn commonname postalCode zip mozillaCustom1 custom1 mozillaHomeCountryName homePhone st region mozillaCustom2 custom2 mozillaSecondEmail xmozillasecondemail facsimiletelephonenumber fax mozillaCustom3 custom3 mozillaUseHtmlMail xmozillausehtmlmail mozillaHomeStreet2 birthday street streetaddress postOfficeBox mozillaCustom4 custom4 mozillaHomeUrl homeurl l locality pager pagerphone ou department departmentnumber orgunit birthmonth mozillaWorkStreet2 mozillaHomePostalCode objectClass 

localhost slapd[9599]: conn=1001 op=1 SEARCH RESULT tag=101 err=0 nentries=0 text= </code></pre></div><p>Может кто-нибудь подсказать в чем причина данного провала?</p>]]></content>
			<author>
				<name><![CDATA[Internetchik]]></name>
				<uri>https://linuxforum.ru/profile.php?id=29219</uri>
			</author>
			<updated>2013-04-22T09:46:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=341752#p341752</id>
		</entry>
</feed>
