Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
echo "Скрипт dhcpd2ldap уже запущен!"
else
daemon -f -p /var/run/dhcpd2ldap.pid /root/dhcp2ldapd-1.1
echo "Скрипт dhcpd2ldap запущен!"
fi
;;
stop)
if [ -f /var/run/dhcpd2ldap.pid ]
then
kill -TERM `cat /var/run/dhcpd2ldap.pid`
rm -f /var/run/dhcpd2ldap.pid
echo "Скрипт dhcpd2ldap остановлен!"
else
echo "Скрипт dhcpd2ldap не запущен!"
fi
;;
*)
echo "Использование: ${0##*/}: { start | stop }" >&2
exit 64
;;
esac
Такой скрипт кладем в /usr/local/etc/rc.d/ и выставляем нормальные права:
spider@/usr/local/etc/rc.d/> chmod 0755 dhcpd2ldap.sh
spider@/usr/local/etc/rc.d/> chown root:wheel dhcpd2ldap.sh
spider@/usr/local/etc/rc.d/> ll dhcpd2ldap.sh
-rwxr-xr-x 1 root wheel 586B 19 янв 12:19 dhcpd2ldap.sh
Теперь пробуем запустить:
spider@/usr/local/etc/rc.d/> ps ax | grep dhcp
483 ?? Is 0:01,56 /usr/local/sbin/dhcpd -cf /usr/local/etc/dhcpd.conf -
54964 p0 R+ 0:00,00 grep dhcp
spider@/usr/local/etc/rc.d/> ./dhcpd2ldap.sh start
Скрипт dhcpd2ldap запущен!
spider@/usr/local/etc/rc.d/> ps ax | grep dhcp
483 ?? Is 0:01,56 /usr/local/sbin/dhcpd -cf /usr/local/etc/dhcpd.conf -
54967 ?? Ss 0:00,40 /usr/bin/perl /root/dhcp2ldapd-1.1 (perl5.8.8)
54969 p0 R+ 0:00,00 grep dhcp
Как видите, скрипт запустился успешно. Переходим к тестированию нашей связки.
Тестирование
Давайте для начала посмотрим pid DNS-сервера, для того чтобы далее можно было проконтролировать, что named не перезапускался:
shield@/root> ps ax | grep named
264 ?? Ss 0:00,50 /usr/sbin/syslogd -l /var/run/log -l /var/named/var/r
448 ?? Ss 1:17,13 /usr/local/sbin/named -u bind -t /var/named
22315 p0 R+ 0:00,00 grep named
Pid named – 448. Теперь проверим, резолвится ли адрес машины, которую мы вскоре добавим в нашу сеть. Имя машины – fr33man:
shield@/root> host fr33man
Host fr33man not found: 3(NXDOMAIN)
shield@/root> ldapsearch -LLL -x -b 'dc=l1523,dc=ru' -H ldap://spider/ 'relativeDomainName=fr33man'