Ivanovo Linux Users Group -  
Форум Помощь Поиск Вход
Предыдущая Следующая Вверх Тема Администрирование / Работа с сетью / samba (15927 хитов)
- Написал(а) Bercut Дата 25.11.05 09:12
компилю я тут на досуге самбу
samba-3.0.20b
потому как нужна поддержка ads
./configure  --prefix=/usr --exec-prefix=/usr --with-smbwrapper  --with-vfs-afsacl   --with-ldap   --with-ads  --with-krb5=/usr/local/heimdal  --with-automount  --with-smbmount  --with-pam --with-pam_smbpass  --with-ldapsam  --with-quotas   --with-acl-support

а он мне и говорит
..............
checking for LDAP support... yes
checking ldap.h usability... no
checking ldap.h presence... no
checking for ldap.h... no
checking lber.h usability... no
checking lber.h presence... no
checking for lber.h... no
configure: error: ldap.h is needed for LDAP support

как бы ему подсунуть недрстающее файло
и где оно должно быть

дира с исходниками
root@gate:/usr/src/samba-3.0.20b# ls -F -a
./       MAINTAINERS  REVISION           WHATSNEW.txt  packaging/  swat/
../      Manifest     Read-Manifest-Now  docs/         pcp/        testsuite/
COPYING  README       Roadmap            examples/     source/

котя сорсы компилятся в /source/
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 25.11.05 10:12
В слаквари пакета поддержки LDAP нет.
Ставь его отдельно и заново конфигури самбу.

Не забывай про http://www.linuxpackages.net/ - это сайт поддержки пакетов для слаквари. Может есть готовые нужные пакеты.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Bercut Дата 25.11.05 11:17
дык я исходники с samba.org слил
там внутрях его разве нет ???????????????
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 25.11.05 11:38 Отредактировано 25.11.05 11:43
Есть.
Однако скрипты типа glib2.SlackBuild не только компилируют.
Там находятся команды подготовки (распаковка), при необходимости - наложения патчей, вызов configure с необходимыми параметрами (относящимися и к персонально слаквари), компиляция и (!) генерация пакета.

Разумеется, можно качнуть просто исходники, configure-нуть их, скомпилить и поставить.
Но лично я предпочитаю идти родным для слаквари методом и на выходе получить пакет, который запросто могу потом поставить на 10-к машин.

И, как уже говорил, скрипт checkinstall - сразу ставит пакет.
А вот после скрипта SlackBuild получается просто пакет.

PS. обращаю внимание: некоторые пакеты невозможно скомпилировать, не установив необходимые части на живую систему.
Поэтому (как всегда) - надо быть осторожнее и аккуратнее.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) G0thic Дата 25.11.05 12:13
Кстати, у меня чекинстал по дефолту огромные пакеты делает. На порядок бОльше по размеру чем на linuxpakages.
Когда кругозор человека сужается к минимуму, он называет это своей точкой зрения.
Parent Написал(а) LOE (Site/forum admin) Дата 25.11.05 12:44
Странно
Предположение: он не делает strip бинарникам
По какой причине - уж не знаю.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Bercut Дата 25.11.05 14:26
да ведь собственно до компиляции дело и не доходит
все тормозит на этапе ./configure
и как не странно все пакеты прекомпиленые чегото не имеют вкомпиленого что надо
а при сборке их из исходников требуют ещо что нибуть
ну вот пытаюсь собрать openldap
./congigure ...
................
checking for db.h... yes
checking for Berkeley DB link (default)... no
checking for Berkeley DB link (-ldb43)... no
checking for Berkeley DB link (-ldb-43)... no
checking for Berkeley DB link (-ldb-4.3)... no
checking for Berkeley DB link (-ldb-4-3)... no
checking for Berkeley DB link (-ldb42)... no
checking for Berkeley DB link (-ldb-42)... no
checking for Berkeley DB link (-ldb-4.2)... yes
checking for Berkeley DB version match... Berkeley DB version mismatch
        header: Sleepycat Software: Berkeley DB 3.3.11: (July 12, 2001)
        library: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
no
configure: error: Berkeley DB version mismatch

на тебе версия не совпадает и что делать
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 25.11.05 17:25
Хидеры одной версии, либы - другой.
Смотри что такого понаставлял
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) Bercut Дата 26.11.05 09:38
понаставлял всё прально родной пакет от слаки db3
А оно ругается
неужели пакет криво закомпилен
кстати и db4 и db31 пробовал ставить
выбше не находит berkeleyDB
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) Bercut Дата 26.11.05 09:42 Отредактировано 26.11.05 09:44
поставил openldap пакетом
конфигурю samba
./configure  --prefix=/usr --exec-prefix=/usr --with-smbwrapper  --with-vfs-afsacl   --with-ldap   --with-ads  --with-krb5=/usr/local/heimdal  --with-automount  --with-smbmount  --with-pam --with-pam_smbpass  --with-ldapsam  --with-quotas   --with-acl-support

а оно мне и отвечает человеческим голосом
...............
checking for LDAP support... yes
checking ldap.h usability... yes
checking ldap.h presence... yes
checking for ldap.h... yes
checking lber.h usability... yes
checking lber.h presence... yes
checking for lber.h... yes
checking for ber_scanf in -llber... yes
checking for ldap_init in -lldap... no
checking for ldap_domain2hostlist... no
checking for ldap_set_rebind_proc... no
checking whether ldap_set_rebind_proc takes 3 arguments... 3
checking for ldap_initialize... no
configure: error: libldap is needed for LDAP support

и что сие значит
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 26.11.05 20:11
Смотри configure.log и разбирайся что пошло не так.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Bercut Дата 28.11.05 08:52
я так мыслю вот что не так
configure:30075: checking for ldap_init in -lldap
configure:30103: gcc -o conftest -O -D_SAMBA_BUILD_  -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D
_GNU_SOURCE   -Wl,-rpath,/usr/lib conftest.c -lldap -llber   -lresolv -lnsl -ldl  >&5
/usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../../i486-slackware-linux/bin/ld: warning: libsas
l2.so.2, needed by /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../libldap.so, not found (try u
sing -rpath or -rpath-link)
/usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../libldap.so: undefined reference to `sasl_client
_step'
/usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../libldap.so: undefined reference to `sasl_getpro
p'
и дальше ещо несколько похожих строк

и как быть где взять эти либы
куда засунуть
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 28.11.05 09:59
Ставь пакет (или из исходников) с libsasl2 библиотекой
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Bercut Дата 28.11.05 12:08
а как ставить пакет с этой либой
другой пакет искать???
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 28.11.05 13:16
Пакет n/cyrus-sasl-2.1.21-i486-1.tgz поставлен?
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Bercut Дата 28.11.05 13:34
нет ща вкорячю
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) Bercut Дата 28.11.05 14:51
отконфигурилась
уряяяяяяяя
только whith-pam пришлось убрать
а что хоть это такое pam
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) Bercut Дата 28.11.05 14:54
а чё это за фигня когда checkinstall на находит имени и версии пакета
из какой директории запускать его надо если скрипт configure в путь/к/исходникам/sorses
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 28.11.05 19:01
Из каталога, в котором делаешь make - и надо запускать checkinstall. Он в свою очередь сам запустит make install
Имя и версию пакета берет по названию текущего каталога.
Но ведь всегда можно сразу-же в менюшке всё и переопределить ;-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Bercut Дата 29.11.05 07:26
ну тада ладно
так и сделаю
а то я думал косяк какойто

a кстати вот эти варнинги сильно страшные
Compiling smbwrapper/smbw.c with -fPIC
smbwrapper/smbw.c: In function `smbw_init':
smbwrapper/smbw.c:63: warning: assignment from incompatible pointer type
smbwrapper/smbw.c: In function `smbw_find_workgroup':
smbwrapper/smbw.c:262: warning: assignment discards qualifiers from pointer target type
smbwrapper/smbw.c:268: warning: passing arg 3 of `name_resolve_bcast' from incompatible pointer type
smbwrapper/smbw.c: In function `smbw_parse_path':
smbwrapper/smbw.c:323: warning: passing arg 1 of `next_token' from incompatible pointer type
smbwrapper/smbw.c:331: warning: passing arg 1 of `next_token' from incompatible pointer type
smbwrapper/smbw.c:338: warning: passing arg 1 of `next_token' from incompatible pointer type
smbwrapper/smbw.c: In function `get_envvar_auth_data':
smbwrapper/smbw.c:413: warning: assignment discards qualifiers from pointer target type
Compiling smbwrapper/smbw_dir.c with -fPIC
smbwrapper/smbw_dir.c: In function `smbw_dir_open':
smbwrapper/smbw_dir.c:242: warning: passing arg 4 of `cli_list' from incompatible pointer type
Compiling smbwrapper/smbw_stat.c with -fPIC
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent Написал(а) LOE (Site/forum admin) Дата 29.11.05 11:00
Ворнинги (warning) как правило не страшны.
Хотя, разумеется, они могут в каких-то случаях привести к некорректной работе. Но такое - очень редко.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) Bercut Дата 30.11.05 07:34
у меня есть очень хитрый вопрос
взвёл я winbindd для авторизации в 2k домене
и значит
wbinfo -u и wbinfo -g пашут нормально
а вот wbinfo -r не работает не даёт групп пользователя
я думаю в связи с этим не пашет id для доменных пользователей
ну и соответственно авторизация через группы не проходит
что делать где ковырять
?????????????
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Предыдущая Следующая Вверх Тема Администрирование / Работа с сетью / samba (15927 хитов)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.086s with 10 database queries.