Страница 1 из 1

freeradius samba зависимости

Добавлено: 2012-05-15 15:54:55
Гость
Всем привет.

Помогите разобраться.
Чистая ось FreeBSD 9.0-RELEASE.
Ставлю freeradius из портов. Поставился и вытянул необходимые зависимости. Дальше мне понадобилась ещё samba.
1) Первый вопрос ищу её в портах make search name="samba"
Показывает максимум версию 3.3
Хотя если зайти в net/ можно найти актуальную(как на сайте самбы) версию 3.6
Почему так?
2) Ставлю самбу. Вываливается с ошибкой при компиляции либы libsmb/clikrb5.c

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

Compiling libsmb/clikrb5.c
libsmb/clikrb5.c: In function 'get_krb5_smb_session_key':
libsmb/clikrb5.c:1025: warning: 'krb5_auth_con_getremotesubkey' is deprecated (declared at /usr/local/include/krb5/krb5.h:2104)
libsmb/clikrb5.c:1028: warning: 'krb5_auth_con_getlocalsubkey' is deprecated (declared at /usr/local/include/krb5/krb5.h:2100)
libsmb/clikrb5.c: In function 'smb_krb5_get_keyinfo_from_ap_req':
libsmb/clikrb5.c:1282: error: implicit declaration of function 'krb5_decode_ap_req'
libsmb/clikrb5.c:1289: error: implicit declaration of function 'free_AP_REQ'
libsmb/clikrb5.c: In function 'smb_krb5_free_error':
libsmb/clikrb5.c:1647: error: implicit declaration of function 'krb5_free_error_contents'
libsmb/clikrb5.c: In function 'smb_krb5_get_credentials_for_user_opt':
libsmb/clikrb5.c:1988: error: 'krb5_get_creds_opt' undeclared (first use in this function)
libsmb/clikrb5.c:1988: error: (Each undeclared identifier is reported only once
libsmb/clikrb5.c:1988: error: for each function it appears in.)
libsmb/clikrb5.c:1988: error: expected ';' before 'opt'
libsmb/clikrb5.c:1990: error: implicit declaration of function 'krb5_get_creds_opt_alloc'
libsmb/clikrb5.c:1990: error: 'opt' undeclared (first use in this function)
libsmb/clikrb5.c:1994: error: implicit declaration of function 'krb5_get_creds_opt_add_options'
libsmb/clikrb5.c:1997: error: implicit declaration of function 'krb5_get_creds_opt_set_impersonate'
libsmb/clikrb5.c:2004: error: implicit declaration of function 'krb5_get_creds'
libsmb/clikrb5.c:2011: error: implicit declaration of function 'krb5_get_creds_opt_free'
libsmb/clikrb5.c: In function 'smb_krb5_principal_get_realm':
libsmb/clikrb5.c:2261: error: implicit declaration of function 'krb5_principal_get_realm'
libsmb/clikrb5.c:2261: warning: return makes pointer from integer without a cast
The following command failed:
cc -O2 -pipe -DLDAP_DEPRECATED -fno-strict-aliasing -g -I/usr/local/include -DDEBUG_PASSWORD -DDEVELOPER -g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wstrict-prototypes -I. -I/usr/ports/net/samba36/work/samba-3.6.1/source3 -I/usr/ports/net/samba36/work/samba-3.6.1/source3/../lib/iniparser/src -Iinclude -I./include  -I. -I. -I./../lib/replace -I./../lib/tevent -I./librpc -I./.. -DHAVE_CONFIG_H  -g -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/tevent -I./librpc -I./.. -I./../lib/popt -DLDAP_DEPRECATED -I/usr/local/include  -I/usr/ports/net/samba36/work/samba-3.6.1/source3/lib -I.. -D_SAMBA_BUILD_=3 -D_SAMBA_BUILD_=3 -fPIC -DPIC -c libsmb/clikrb5.c -o libsmb/clikrb5.o
gmake: *** [libsmb/clikrb5.o] Error 1
*** Error code 1

Stop in /usr/ports/net/samba36.
*** Error code 1

Stop in /usr/ports/net/samba36.
Так понял, что проблема с установленным krb. Смотрю в портах, только 1.9.2. На сайте уже есть 1.10.х. Скачиваю с сайта сорсы, делаю ./configure + make. Смотрю pkg_info там все старая версия 1.9.2. Как правильно лечить такую проблему? обновлять порты? ставить с исходников?

Спасибо.

Re: freeradius samba зависимости

Добавлено: 2012-05-15 19:52:44
snorlov
Сырцы самой оси стоят?

Re: freeradius samba зависимости

Добавлено: 2012-05-16 9:57:55
geelrod
Сорсы есть в /usr/src/sys/conf/
Может попробовать обновить один порт с помощью portupgrade?

Re: freeradius samba зависимости

Добавлено: 2012-05-16 11:40:19
manefesto
такое подозрение что ктото выпилил из системы krb, ну или я туплю

Re: freeradius samba зависимости

Добавлено: 2012-05-16 12:03:41
snorlov
На самом деле я не стал бы связываться с samba36, какая-то она сырая, поставьте samba35...
make search name="samba' у меня к примеру выдает кучу портов и там есть и samba34 и samba35... Я не ставил бы керберос из портов, достаточно встроенного...

Re: freeradius samba зависимости

Добавлено: 2012-05-16 15:37:56
geelrod
Так ведь керберос вытянулся за фрирадиусом, я его специально не ставил. А вытянулся видимо, тот который был в портах (1.9.2).
Сейчас попробую проинсталлировать самбу 3.5

Re: freeradius samba зависимости

Добавлено: 2012-05-16 15:54:28
snorlov
geelrod писал(а):Так ведь керберос вытянулся за фрирадиусом, я его специально не ставил. А вытянулся видимо, тот который был в портах (1.9.2).
Сейчас попробую проинсталлировать самбу 3.5
Вы аутенфикацию каких запросов фрирадиуса будете делать через керберос?

Re: freeradius samba зависимости

Добавлено: 2012-05-16 16:15:56
geelrod
цель WIFI-> freeradius -> active directory.

Re: freeradius samba зависимости

Добавлено: 2012-05-16 16:38:45
geelrod
самба 3.5 встала сходу :)

Re: freeradius samba зависимости

Добавлено: 2012-05-16 17:07:46
snorlov
geelrod писал(а):цель WIFI-> freeradius -> active directory.
Если у вас домен. то лучше доступ к wi-fi делать на сертификатах, а то, пока кто-нибудь не залогиниться на станции, она будет недоступна по сети...