Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
problems with mod_auth_ldap occur
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
devol
n00b
n00b


Joined: 15 Jan 2004
Posts: 62

PostPosted: Fri Aug 26, 2005 3:20 pm    Post subject: problems with mod_auth_ldap occur Reply with quote

Устанавливаю mod_auth_ldap, включаю его в переменную APACHE2_OPTS в файле /etc/conf.d/apache2, пытаюсь запустить апач и вываливается следующего рода ошибка
Code:

# /etc/init.d/apache2 start
 * Caching service dependencies ...                                       [ ok ]
 * Starting mysqld ...                                                    [ !! ]
 * Apache2 has detected a syntax error in your configuration files:
Syntax error on line 9 of /etc/apache2/modules.d/46_mod_ldap.conf:
Can't locate API module structure `auth_ldap_module' in file /usr/lib/apache2/modules/mod_auth_ldap.so: /usr/lib/apache2/modules/mod_auth_ldap.so: undefined symbol: auth_ldap_module
#


конфиг следующего содрежания
Code:

<IfDefine LDAP>
  <IfModule !util_ldap.c>
    LoadModule ldap_module    modules/mod_ldap.so
  </IfModule>
</IfDefine>

<IfDefine AUTH_LDAP>
  <IfModule !mod_auth_ldap.c>
    LoadModule auth_ldap_module   modules/mod_auth_ldap.so
  </IfModule>
</IfDefine>

# Examples below are taken from the online documentation
# Refer to:
# http://localhost/manual/mod/mod_ldap.html
# http://localhost/manual/mod/mod_auth_ldap.html

<IfModule util_ldap.c>

    LDAPSharedCacheSize 200000
    LDAPCacheEntries 1024
    LDAPCacheTTL 600
    LDAPOpCacheEntries 1024
    LDAPOpCacheTTL 600

    <Location /ldap-status>
        SetHandler ldap-status
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
    </Location>

</IfModule>

<IfModule mod_auth_ldap.c>

    #AuthLDAPURL ldap://ldap1.airius.com:389/ou=People, o=Airius?uid?sub?(objectClass=*)
    #require valid-user

</IfModule>


еще почему-то раньше апач считывал файл /etc/apache2/modules.d/55_mod_auth_ldap.conf, а после нескольких переустановок как апача, так и аутентификационного модуля, перешел на /etc/apache2/modules.d/46_mod_ldap.conf

может кто встречался с подобным, подскажите
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Sun Aug 28, 2005 2:42 pm    Post subject: Reply with quote

1) включить еще и mod_ldap если не включен (-D LDAP -D LDAP_AUTH)
2) пересобрать апач

[edit]
а какая у тебя версия апача? у меня в 2.0.54-r7 лдап-овые модули лежат в extramodules, а не в modules...


Last edited by ba on Sun Aug 28, 2005 2:47 pm; edited 1 time in total
Back to top
View user's profile Send private message
devol
n00b
n00b


Joined: 15 Jan 2004
Posts: 62

PostPosted: Sun Aug 28, 2005 2:45 pm    Post subject: Reply with quote

влключено и то и другое, апач тоже уже не раз пересобирался с разными версиями
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Sun Aug 28, 2005 3:45 pm    Post subject: Reply with quote

Code:
strings /usr/lib/apache2/modules/mod_auth_ldap.so | grep auth_ldap_module

что говорит?

и версия апача все-таки какая?
Back to top
View user's profile Send private message
devol
n00b
n00b


Joined: 15 Jan 2004
Posts: 62

PostPosted: Sun Aug 28, 2005 3:48 pm    Post subject: Reply with quote

Code:

# strings /usr/lib/apache2/modules/mod_auth_ldap.so | grep auth_ldap_module
mm_auth_ldap_module
# emerge -pv apache mod_auth_ldap

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] net-www/apache-2.0.54-r14  +apache2 -debug +doc +ldap -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker -no-suexec (-selinux) +ssl -static-modules -threads 0 kB
[ebuild   R   ] net-www/mod_auth_ldap-3.3  +apache2 +berkdb -disk-cache +gdbm -mem-cache 0 kB

Total size of downloads: 0 kB
#
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Sun Aug 28, 2005 3:52 pm    Post subject: Reply with quote

бррр, а mod_auth_ldap зачем отдельно собран, он же в апач входит...
раземержи его и пересобери апач
Back to top
View user's profile Send private message
devol
n00b
n00b


Joined: 15 Jan 2004
Posts: 62

PostPosted: Sun Aug 28, 2005 5:18 pm    Post subject: Reply with quote

зачем тогда делать mod_auth_ldap отдельным пакетом не понятно
хотя теперь апач жалуется на комманду ldap_server
Code:

[Sun Aug 28 21:16:01 2005] [alert] [client a.b.x.y] /var/www/localhost/htdocs/test/.htaccess: Invalid command 'LDAP_Server', perhaps mis-spelled or defined by a module not included in the server configuration

когда апач запущен с подгрузкой этого модуля
Code:

# ps uax | grep apache2 | head -n1
root     23180  0.0  0.8  18136  7912 ?        Ss   21:10   0:00 /usr/sbin/apache2 -D DEFAULT_VHOST -D LDAP -D AUTH_LDAP -D PHP4 -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
#
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Sun Aug 28, 2005 5:55 pm    Post subject: Reply with quote

devol wrote:
зачем тогда делать mod_auth_ldap отдельным пакетом не понятно
изначально было для первого апача, потом сделали и поддержку второго, под ним по идее тоже должно заработать, если правильно прописать...(добавить то mm_)
devol wrote:

хотя теперь апач жалуется на комманду ldap_server

а нет такой опции
http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html
Back to top
View user's profile Send private message
devol
n00b
n00b


Joined: 15 Jan 2004
Posts: 62

PostPosted: Sun Aug 28, 2005 8:09 pm    Post subject: Reply with quote

спасибо большое!! теперь все ОК!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum