mod_auth_ldap

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

mod_auth_ldap

Непрочитанное сообщение InventoR » 2010-02-26 12:21:07

Установлен

Код: Выделить всё

apache-2.2.14_5     Version 2.2.x of Apache web server with prefork MPM.
Хочу, сделать чтобы через htaccess авторизились звери из AD
иду в:

Код: Выделить всё

11:17 admin@zabbix [auth_ldap]#cd /usr/ports/www/mod_auth_ldap
11:17 admin@zabbix [mod_auth_ldap]#make install clean
===>  Building for mod_auth_ldap-2.12_1
/usr/local/build-1/libtool --silent --mode=compile cc -prefer-pic -O2 -fno-strict-aliasing -pipe -I/usr/local/include/mysql -DHAVE_MYSQL_H -I/usr/include   -O2 -fno-strict-aliasing -pipe -I/usr/local/include/mysql -DHAVE_MYSQL_H -I/usr/include -I/usr/local/include -I/usr/local/include/apache22  -I/usr/local/include/apr-1   -I/usr/local/include/apr-1 -I/usr/local/include  -c -o mod_auth_ldap.lo mod_auth_ldap.c && touch mod_auth_ldap.slo
mod_auth_ldap.c:61:24: apr_compat.h: No such file or directory
mod_auth_ldap.c: In function `create_ldap_auth_dir_config':
mod_auth_ldap.c:322: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c:337: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_ldap_server':
mod_auth_ldap.c:364: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_ldap_deref':
mod_auth_ldap.c:403: warning: initialization makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_base_dn':
mod_auth_ldap.c:445: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_sub_dn':
mod_auth_ldap.c:453: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_bind_dn':
mod_auth_ldap.c:461: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_bind_pass':
mod_auth_ldap.c:469: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_uid_attr':
mod_auth_ldap.c:501: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_uid_attr_alt':
mod_auth_ldap.c:509: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_group_attr':
mod_auth_ldap.c:517: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `set_ldapauthoritative':
mod_auth_ldap.c:525: warning: initialization makes pointer from integer without a cast
mod_auth_ldap.c: At top level:
mod_auth_ldap.c:558: error: syntax error before "ldap_auth_config_rec"
mod_auth_ldap.c:558: error: initializer element is not constant
mod_auth_ldap.c:558: error: (near initialization for `ldap_auth_cmds[0].cmd_data')
mod_auth_ldap.c:558: error: initializer element is not constant
mod_auth_ldap.c:558: error: (near initialization for `ldap_auth_cmds[0]')
mod_auth_ldap.c:563: error: initializer element is not constant
mod_auth_ldap.c:563: error: (near initialization for `ldap_auth_cmds[1].func')
mod_auth_ldap.c:563: error: initializer element is not constant
mod_auth_ldap.c:563: error: (near initialization for `ldap_auth_cmds[1]')
mod_auth_ldap.c:568: error: initializer element is not constant
mod_auth_ldap.c:568: error: (near initialization for `ldap_auth_cmds[2].func')
mod_auth_ldap.c:568: error: initializer element is not constant
mod_auth_ldap.c:568: error: (near initialization for `ldap_auth_cmds[2]')
mod_auth_ldap.c:573: error: initializer element is not constant
mod_auth_ldap.c:573: error: (near initialization for `ldap_auth_cmds[3].func')
mod_auth_ldap.c:573: error: initializer element is not constant
mod_auth_ldap.c:573: error: (near initialization for `ldap_auth_cmds[3]')
mod_auth_ldap.c:578: error: initializer element is not constant
mod_auth_ldap.c:578: error: (near initialization for `ldap_auth_cmds[4].func')
mod_auth_ldap.c:578: error: initializer element is not constant
mod_auth_ldap.c:578: error: (near initialization for `ldap_auth_cmds[4]')
mod_auth_ldap.c:584: error: initializer element is not constant
mod_auth_ldap.c:584: error: (near initialization for `ldap_auth_cmds[5].func')
mod_auth_ldap.c:584: error: initializer element is not constant
mod_auth_ldap.c:584: error: (near initialization for `ldap_auth_cmds[5]')
mod_auth_ldap.c:589: error: initializer element is not constant
mod_auth_ldap.c:589: error: (near initialization for `ldap_auth_cmds[6].func')
mod_auth_ldap.c:589: error: initializer element is not constant
mod_auth_ldap.c:589: error: (near initialization for `ldap_auth_cmds[6]')
mod_auth_ldap.c:594: error: initializer element is not constant
mod_auth_ldap.c:594: error: (near initialization for `ldap_auth_cmds[7].func')
mod_auth_ldap.c:594: error: initializer element is not constant
mod_auth_ldap.c:594: error: (near initialization for `ldap_auth_cmds[7]')
mod_auth_ldap.c:599: error: initializer element is not constant
mod_auth_ldap.c:599: error: (near initialization for `ldap_auth_cmds[8].func')
mod_auth_ldap.c:599: error: initializer element is not constant
mod_auth_ldap.c:599: error: (near initialization for `ldap_auth_cmds[8]')
mod_auth_ldap.c:605: error: initializer element is not constant
mod_auth_ldap.c:605: error: (near initialization for `ldap_auth_cmds[9].func')
mod_auth_ldap.c:605: error: initializer element is not constant
mod_auth_ldap.c:605: error: (near initialization for `ldap_auth_cmds[9]')
mod_auth_ldap.c:611: error: initializer element is not constant
mod_auth_ldap.c:611: error: (near initialization for `ldap_auth_cmds[10].func')
mod_auth_ldap.c:611: error: initializer element is not constant
mod_auth_ldap.c:611: error: (near initialization for `ldap_auth_cmds[10]')
mod_auth_ldap.c:616: error: initializer element is not constant
mod_auth_ldap.c:616: error: (near initialization for `ldap_auth_cmds[11].func')
mod_auth_ldap.c:616: error: initializer element is not constant
mod_auth_ldap.c:616: error: (near initialization for `ldap_auth_cmds[11]')
mod_auth_ldap.c:621: error: initializer element is not constant
mod_auth_ldap.c:621: error: (near initialization for `ldap_auth_cmds[12].func')
mod_auth_ldap.c:621: error: initializer element is not constant
mod_auth_ldap.c:621: error: (near initialization for `ldap_auth_cmds[12]')
mod_auth_ldap.c:626: error: initializer element is not constant
mod_auth_ldap.c:626: error: (near initialization for `ldap_auth_cmds[13].func')
mod_auth_ldap.c:626: error: initializer element is not constant
mod_auth_ldap.c:626: error: (near initialization for `ldap_auth_cmds[13]')
mod_auth_ldap.c:631: error: initializer element is not constant
mod_auth_ldap.c:631: error: (near initialization for `ldap_auth_cmds[14].func')
mod_auth_ldap.c:631: error: syntax error before "ldap_auth_config_rec"
mod_auth_ldap.c:631: error: initializer element is not constant
mod_auth_ldap.c:631: error: (near initialization for `ldap_auth_cmds[14].cmd_data')
mod_auth_ldap.c:631: error: initializer element is not constant
mod_auth_ldap.c:631: error: (near initialization for `ldap_auth_cmds[14]')
mod_auth_ldap.c:635: error: initializer element is not constant
mod_auth_ldap.c:635: error: (near initialization for `ldap_auth_cmds[15].func')
mod_auth_ldap.c:635: error: syntax error before "ldap_auth_config_rec"
mod_auth_ldap.c:635: error: initializer element is not constant
mod_auth_ldap.c:635: error: (near initialization for `ldap_auth_cmds[15].cmd_data')
mod_auth_ldap.c:635: error: initializer element is not constant
mod_auth_ldap.c:635: error: (near initialization for `ldap_auth_cmds[15]')
mod_auth_ldap.c:652: error: initializer element is not constant
mod_auth_ldap.c:652: error: (near initialization for `ldap_auth_cmds[16].func')
mod_auth_ldap.c:652: error: syntax error before "ldap_auth_config_rec"
mod_auth_ldap.c:652: error: initializer element is not constant
mod_auth_ldap.c:652: error: (near initialization for `ldap_auth_cmds[16].cmd_data')
mod_auth_ldap.c:652: error: initializer element is not constant
mod_auth_ldap.c:652: error: (near initialization for `ldap_auth_cmds[16]')
mod_auth_ldap.c:656: error: initializer element is not constant
mod_auth_ldap.c:656: error: (near initialization for `ldap_auth_cmds[17].func')
mod_auth_ldap.c:656: error: syntax error before "ldap_auth_config_rec"
mod_auth_ldap.c:656: error: initializer element is not constant
mod_auth_ldap.c:656: error: (near initialization for `ldap_auth_cmds[17].cmd_data')
mod_auth_ldap.c:656: error: initializer element is not constant
mod_auth_ldap.c:656: error: (near initialization for `ldap_auth_cmds[17]')
mod_auth_ldap.c:660: error: initializer element is not constant
mod_auth_ldap.c:660: error: (near initialization for `ldap_auth_cmds[18]')
mod_auth_ldap.c: In function `mod_auth_ldap_set_ldap_user_alt':
mod_auth_ldap.c:978: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `check_user_authentication':
mod_auth_ldap.c:1204: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c:1348: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c: In function `check_user_authorization':
mod_auth_ldap.c:1751: error: `ap_array_header_t' undeclared (first use in this function)
mod_auth_ldap.c:1751: error: (Each undeclared identifier is reported only once
mod_auth_ldap.c:1751: error: for each function it appears in.)
mod_auth_ldap.c:1751: error: syntax error before ')' token
mod_auth_ldap.c:1927: warning: assignment makes pointer from integer without a cast
mod_auth_ldap.c:2035: warning: assignment makes pointer from integer without a cast
apxs:Error: Command failed with rc=65536
.
*** Error code 1

Stop in /usr/ports/www/mod_auth_ldap.
11:17 admin@zabbix [mod_auth_ldap]#
ну вот и сказочке конец, кто слушал, тот молодец.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mod_auth_ldap

Непрочитанное сообщение Alex Keda » 2010-02-27 21:29:57

а он часом не для первого апача?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: mod_auth_ldap

Непрочитанное сообщение InventoR » 2010-02-28 8:48:53

нет, для первого апача

Код: Выделить всё

./www/auth_ldap
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: mod_auth_ldap

Непрочитанное сообщение kharkov_max » 2010-10-06 14:23:22

InventoR писал(а):нет, для первого апача

Код: Выделить всё

./www/auth_ldap
День добрый.
Такая же проблема.

Код: Выделить всё

apache-2.2.16_1     Version 2.2.x of Apache web server with prefork MPM
Лог сборки mod_ldap_auth такой же.

Apache хочу собрать именно с поддержкой Ldap что б юзверей из Ldap аутентифицировать.

Не подскажете как решить ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: mod_auth_ldap

Непрочитанное сообщение kharkov_max » 2010-10-06 17:56:59

А решается так...
Может кому пригодится.

1. Удаляем apache22
2. Удаляем /usr/ports/devel/apr1 причем мне пришлось делать так make deinstall FORCE_PKG_REGISTER=YES
3. cd /usr/ports/devel/apr1 && make config
Ставим галку напротив Ldap
4. cd /usr/ports/devel/apr1 && make install clean
5. Устанавливаем Apache22 с поддержкой Ldap.

Вопрос снимается, всем спасибо...