Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

Sending on   Socket/fallback/fallback-net

Отлично! Сервер запустился. Осталось настроить динамическое обновление DNS-зон. К сожалению, пакет bind-sdb-ldap не умеет сам обновлять записи в LDAP, так же как и DHCP. Поэтому придется использовать скрипт, написанный Travis Groth. Подробнее об этом можете почитать на странице: http://www.venaas.no/ldap/bind-sdb. Давайте скачаем и настроим скрипт:

spider@/root/> mkdir dhcp

spider@/root/> cd dhcp

spider@/root/dhcp/> fetch http://www.venaas.no/ldap/bind-sdb/dhcp2ldapd-1.1.gz

dhcp2ldapd-1.1.gz                       100% of 2185  B 1279  Bps

spider@/root/dhcp/> gunzip dhcp2ldapd-1.1.gz

spider@/root/dhcp/> ll

total 10

drwxr-xr-x  2 root  wheel   512B 11 янв 23:18 .

drwxr-xr-x  8 root  wheel   1,5K 11 янв 23:18 ..

-rw-r--r--  1 root  wheel   5,3K  3 май  2005 dhcp2ldapd-1.1

Теперь отредактируем скрипт. В самом начале:

Dhcp2ldapd-1.1

 

#!/usr/bin/perl

 

# Файл, где хранится информация о выданных адресах DHCP-сервером

$LEASES = "/var/db/dhcpd/dhcpd.leases";

 

# Домен

$DOMAIN = "teachers";

# Обратная зона

$REVERSE = "1.168.192.in-addr.arpa";

 

# Где в LDAP хранятся зоны прямого и обратного преобразования

$FORWARD_BASE = "zoneName=teachers,ou=dns,dc=l1523,dc=ru";

$REVERSE_BASE = "zoneName=1.168.192.in-addr.arpa, ?

    ou=dns,dc=l1523,dc=ru";

 

# Пользователь для подключения к LDAP-серверу

$USER = 'cn=root,dc=l1523,dc=ru';

# Пароль пользователя

$PASSWORD = "9vpIj9";

 

# Хост, на котором работает LDAP-сервер

$LDAP_HOST = 'localhost'

 

# Время проверки файла в секундах

$UPDATE_TIME = 30;

 

# Автопроверка

$AUTO_VERIFY = 0;

Еще необходимо подправить две строчки в скрипте, потому что у меня сеть с маской 24, а скрипт добавляет записи для маски 16. Поэтому правим строку 172 и 174, меняем там $fourth.$third на $fourth. Все, после этого можно запускать наш скрипт, но сначала составим скрипт запуска:

#!/bin/sh

case "$1" in

start)

    if [ -f /var/run/dhcpd2ldap.pid ]

    then


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100