Extra Systems Domain Name Server

Введение

Предлагаемая версия name-сервера предназначена для работы на платформе Win32: Windows 95, 98, ME, NT, 2000, XP. Рекомендуется, однако, использование исключительно серверных платформ: Windows NT, XP, 2000 Server. Также рекомендуется, чтобы сервер, на котором работает данная программа был выделенным (то есть не использовался в качестве рабочей станции).

Назначением данной программы является обеспечение возможности поддержки на хосте произвольного количества доменных зон, включающих записи типа A, SOA, MX, NS и PTR. Другие типы записей пока не поддерживаются, и запросы на них сервером не отрабатываются. Следует также отметить, что пока что ESDS не обеспечивает выполнение рекурсивных запросов через корневую зону, поэтому не может служить в качестве локального dns-сервера корпоративной сети - его задача заключается только в поддержке доменов, зарегистрированных вами для ваших собственных нужд (и, естественно, в обеспечении доступа к этим доменам со стороны любого хоста, подключенного к интернет).

Данный сервер реализован в виде сервиса. Для его установки в систему необходимо запустить на исполнение файл esds.exe с параметром командной строки INSTALL, а для устранения данного сервиса из системы - тот же файл, но с параметром командной строки UNINSTALL. Имеется также еще один параметр командной строки - APPLICATION, предназначенный для запуска (без предварительной установки) данного сервера в качестве приложения, а не сервиса. Однако, использование этого параметра не рекомендуется - запускать сервер как приложение, а не как сервис, является нарушением общепринятых правил.

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

При создании данного сервера авторы прилагали все возможные усилия по устранению обнаруженных ошибок, но, в то же время, полное отсутствие недоработок не гарантируется. Авторы не принимают на себя никакой ответственности за возможный ущерб для файлов или оборудования любого лица или организации, который может наступить из-за использования данного сервера. В то же время авторы данного сервера гарантируют, что программные коды данного сервера не содержат в себе никаких деструктивных или шпионских функций.

Сведения об архитектуре

Данная версия dns-сервера Extra Systems разработана на основе тех специфических подходов к программированию интернет серверов, к которым разработчики пришли в результате многолетних усилий в данном направлении.

Основным моментом, которому уделялось внимание, является скорость, стабильность и надежность работы сервера. Разработчики пришли к заключению, что единственным способом добиться этой цели является полный отказ от динамического создания каких-либо объектов по ходу работы сервера. Таким образом, все необходимые объекты (потоки, сокеты, буферы памяти и т.п.) создаются данным сервером однократно в момент запуска и в дальнейшем используются по мере необходимости. Многомесячные испытания данной концепции в ряде тестирующих организаций подтвердили правильность такого подхода.

Количество создаваемых объектов (ресурсоемкость сервера) задается пользователем посредством редактирования файла настроек, и может меняться в широких пределах в зависимости от потребностей и аппаратных возможностей того или иного клиента.

Настройки

Настройки программы размещаются в файле esds.ini, который находится в каталоге Windows.

При первом запуске формируется файл с настройками по умолчанию, которые в дальнейшем могут быть изменены пользователем программы. Для того, чтобы новые настройки вступили в силу, необходимо перезапустить данный dns-сервер из сервис-менеджера операционной системы или же перезапустить саму систему (например, перезагрузив компьютер).

Загрузка программы

Для работы этой программы требуется наличие сервера баз данных InterBase. Сервер работает с базой данных, которую необходимо создать предварительно.

Для работы с базой данных (создание доменных зон и т.п.) вам предлагается программа ESDSM размером 773632 байт, которую можно получить здесь. Для работы этой программы на машине должны быть установлены драйверы BDE и в их конфигурации должен быть создан алиас esds, указывающий на файл esds.gdb. Доступ ESDSM к базе данных через этот алиас осуществляется со стандартными параметрами: логин - SYSDBA, пароль masterkey.

Готовый к использованию сервер ESDS размером 38912 байт можно получить здесь.

Для обмена мнениями и выяснения вопросов, касающихся этой программы приглашаем вас на сервер news.extrasystems-freeware.org.ua. Для обсуждения данного продукта там создана группа новостей software.esds.

С другими нашими бесплатными продуктами вы можете ознакомиться здесь.

Extra Web Top Rambler's Top100

Created 23 Dec 2002 by George Pavlenko
Hosted by Dialog-Auto