isc-dhcpd + ldap

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

isc-dhcpd + ldap

Непрочитанное сообщение f0s » 2008-08-29 10:39:11

столкнулся с такой траблой.

есть FreeBSD 6.2
есть isc-dhcp3-server-3.0.5_2 The ISC Dynamic Host Configuration Protocol server c хранением всех данных в OpenLDAP
tftpd, запущенный таким образом:

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

/etc/inetd.conf:
tftp    dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot -u tftpd
вот список файлов в /tftpoot:

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

[f0s@mail] /var/log/> ls /tftpboot/
initrd                                  thinstation.conf-suchkova
modules                                 thinstation.conf.group-1024@60
pkg                                     thinstation.conf.group-1024@75
pxelinux.0                              thinstation.conf.group-1280@60
pxelinux.cfg                            thinstation.conf.group-1280@75
pxelinux.txt                            thinstation.conf.group-800@75
thinstation.conf-dorohina               thinstation.conf.group-cdrom
thinstation.conf-f0s                    thinstation.conf.group-com3
thinstation.conf-ivanova                thinstation.conf.group-fdd
thinstation.conf-karzina                thinstation.conf.group-unichrome
thinstation.conf-osokina                thinstation.conf.group-usb
thinstation.conf-popova                 thinstation.conf.network
thinstation.conf-rtischeva              thinstation.hosts
thinstation.conf-sherbatey              vmlinuz
[f0s@mail] /var/log/>


Однако далее: некоторые тачки грузятся сразу, а некоторые выдают такую тему:

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

Broadcom UNDI, PXE-2.1 (build 082) v2.2.8
CLIENT MAC ADDR: 00 0C 6E D9 3D 17 GUID: 00000000-0000-0000-000000000000
CLIENT IP: 192.168.10.116 MASK: 255.255.255.0 DHCP IP: 192.168.10.8
GATEWAY IP: 192.168.10.7
TFTP.

PXE-T01: File not found
PXE-E3B: TFTP Error - File not found  
PXE-M0F: Exiting Broadcom PXE ROM. 
сразу опишу конфигурацию тачки:

Asus P4PE-X/SE, Pentium-4 1800Mhz

при этом в логах на тачке freebsd с dhcpd+tftpd пишется:

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

Aug 28 16:50:36 mail tftpd[37322]: 192.168.10.116: read request for pxelinux.0Ъ: File not found
Aug 28 16:50:36 mail tftpd[37324]: 192.168.10.116: read request for pxelinux.0Ъ: File not found



то есть он почему-то пытается грузить не просто pxelinux.0, а ищет файл с каким-то непонятным символом на конце.. :(

причем на современной достаточно тачке (p4 3.0 Asus p5ld2) проблем нет, все загружается.. а вот с некоторыми старыми такой косяк...


далее! чуток изменил файл /usr/local/etc/dhcpd.conf:

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

ldap-server "127.0.0.1";
ldap-port 389;
ldap-username "cn=root,dc=artpaint,dc=spb,dc=ru";
ldap-password "password";
ldap-base-dn "ou=dhcp,dc=artpaint,dc=spb,dc=ru";
ldap-method dynamic;
next-server 192.168.10.8;
filename "pxelinux.0";
то есть добавил два значения напрямую: next-server, filename, исключив из лдап предварительно, и все ок!! не понимаю.. почему он так глючит при лдапе? я сомтрел запись в лдапе хранится без всяких лишних символов.. написано как есть bootfile-name "pxelinux.0";

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

[f0s@mail] /usr/local/etc/> ldapsearch -x -LLL -b 'dc=artpaint,dc=spb,dc=ru' | grep pxelinux
dhcpOption: bootfile-name "pxelinux.0";
то есть почему-то когда он сомтрит в лдап, то добавляет левые символы...
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Хостинговая компания 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/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: isc-dhcpd + ldap

Непрочитанное сообщение zingel » 2008-08-30 9:12:05

давай tftpd.conf
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: isc-dhcpd + ldap

Непрочитанное сообщение f0s » 2008-09-01 10:46:55

у меян нет его
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

_Andy
проходил мимо

Re: isc-dhcpd + ldap

Непрочитанное сообщение _Andy » 2008-09-01 11:27:42

Таки шалом! А OpenLDAP в какой кодировке хранит данные? unicode?

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: isc-dhcpd + ldap

Непрочитанное сообщение f0s » 2008-09-01 14:23:14

да, в юникоде
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

_Andy
проходил мимо

Re: isc-dhcpd + ldap

Непрочитанное сообщение _Andy » 2008-09-07 8:55:11

Может какая-то ошибка в реализации pxe? Сетевухи встроенные?
P.S: Дим, а ты openLDAP 2.4 используешь? У тебя в качестве бэкенда что?

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: isc-dhcpd + ldap

Непрочитанное сообщение f0s » 2008-09-09 11:25:18

не, у меня 2.3.35

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

[f0s@mail] /home/f0s/> pkg_info | grep ldap
bind9-sdb-ldap-9.4.1.1 The well known Bind9, patched for use of an LDAP based back
ldapscripts-1.6     Scripts to manage posix accounts in an OpenLDAP directory
nss_ldap-1.255      RFC 2307 NSS module
openldap-client-2.3.35 Open source LDAP client implementation
openldap-server-2.3.35_1 Open source LDAP server implementation
p5-perl-ldap-0.34   A Client interface to LDAP servers
php5-ldap-5.2.3_1   The ldap shared extension for php

если хранить параметр в базе опенладапа - то глюк, а если в файлике напсиать - то ок
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

_Andy
проходил мимо

Re: isc-dhcpd + ldap

Непрочитанное сообщение _Andy » 2008-09-09 11:31:09

Попробуй до 2.4 обновится, только там slurpd убрали, вместо этого
есть опция в slapd.conf, syncrepl.