Назначением данной программы является обеспечение синхронного хода часов машин локальной и глобальной сети, которое необходимо для соотнесения записей логов и во многих других случаях. Сервер ESTS устроен так, что с одной стороны он обеспечивает правильность хода часов той машины, на которой он установлен (являясь при этом клиентом другого авторитетного сервера времени), а с другой стороны - обслуживает запросы других машин вашей локальной сети (выполняя при этом уже собственно серверные функции). Клиентские и серверные функции ESTS могут быть включены в любой комбинации: вы можете запустить и серверную, и клиентскую часть, можете запустить только клиентскую часть без серверной, и только серверную - без клиентской.
Данный сервер реализован в виде сервиса. Для его установки в систему необходимо запустить на исполнение файл ests.exe с параметром командной строки INSTALL, а для устранения данного сервиса из системы - тот же файл, но с параметром командной строки UNINSTALL. Имеется также еще один параметр командной строки - APPLICATION, предназначенный для запуска (без предварительной установки) данного сервера в качестве приложения, а не сервиса. Однако, использование этого параметра не рекомендуется - запускать сервер как приложение, а не как сервис, является нарушением общепринятых правил.
Данная программа может использоваться любым лицом или организацией для любых целей, не противоречащих закону, в том числе коммерческих, без какой-либо оплаты авторам. Ни сейчас, ни когда-либо в будущем никто не имеет права требовать какой бы то ни было оплаты за использование данной программы. Допускается лишь получение платы за оказание консультаций, проведение работ по установке, настройке и сопровождению данного сервера.
При создании данного сервера авторы прилагали все возможные усилия по устранению обнаруженных ошибок, но, в то же время, полное отсутствие недоработок не гарантируется. Авторы не принимают на себя никакой ответственности за возможный ущерб для файлов или оборудования любого лица или организации, который может наступить из-за использования данного сервера. В то же время авторы данного сервера гарантируют, что программные коды данного сервера не содержат в себе никаких деструктивных или шпионских функций.
Основным моментом, которому уделялось внимание, является скорость, стабильность и надежность работы сервера. Разработчики пришли к заключению, что единственным способом добиться этой цели является полный отказ от динамического создания каких-либо объектов по ходу работы сервера. Таким образом, все необходимые объекты (потоки, сокеты, буферы памяти и т.п.) создаются данным сервером однократно в момент запуска и в дальнейшем используются по мере необходимости. Многомесячные испытания данной концепции в ряде тестирующих организаций подтвердили правильность такого подхода.
При первом запуске формируется файл с настройками по умолчанию, которые в дальнейшем могут быть изменены пользователем программы. Для того, чтобы новые настройки вступили в силу, необходимо перезапустить данный сервис из сервис-менеджера операционной системы или же перезапустить саму систему (например, перезагрузив компьютер).
Файл ests.ini содержит следующие секции:
[Input] (настройка клиентской части)
Параметр | Описание |
---|---|
Enable | Разрешение (1) или запрещение (0) работы клиентской части |
Refresh | Периодичность сверки (в секундах) часов с вышестоящим сервером времени |
Retry | Периодичность повторения попыток сверки (в секундах) часов с вышестоящим сервером времени, если эти попытки оказываются неудачными |
Max Error | Максимально допустимое расхождение (в минутах) между текущим временем вашей машины и часами на вышестоящем сервере, при котором данные вышестоящего сервера принимаются во внимание |
Port | Номер опрашиваемого на вышестоящем сервере порта (обычно - 13) |
Server | Имя или IP-адрес вышестоящего сервера (например s1.daytime.extrasystems.biz) |
Log File Name | Полное имя (включающее имя диска и каталог) файла, в котором будет вестись протокол обращений к вышестоящему серверу |
Mode | Вид предоставляемых вышестоящим сервером данных: S - системное время (по Гринвичу) или L - локальное время (по действующему часовому поясу). Отметим, что сервер s1.daytime.extrasystems.biz предоставляет системное время, так что при его использовании в качестве ведущего необходимо данный параметр устанавливать как S. (Этот формат обеспечивает его применимость независимо от того, в каком часовом поясе вы находитесь.) |
[Output] (настройка серверной части)
Параметр | Описание |
---|---|
Enable | Разрешение (1) или запрещение (0) работы серверной части |
Port | Номер порта, на котором данный экземпляр сервера будет принимать запросы от клиентов (обычно - 13) |
Log File Name | Полное имя (включающее имя диска и каталог) файла, в котором будет вестись протокол обращений клиентов к данному серверу |
Mode | Вид предоставляемых клиентам данных: S - системное время (по Гринвичу) или L - локальное время (по действующему часовому поясу). |
В данный момент можно получить программу версии 3.01 от 2 апреля 2002 года.
Для синхронизации времени в рамках локальной сети на машинах, работающих под системами Win9x можно использовать программу ESTC.EXE размером 21504 байта. Ярлык для ее запуска необходимо создать в папке "Автозагрузка".
Использование этой программы предполагает постоянное подключение машины к Интернет или наличие в локальной сети сервера ESTS.
Программа ESTC имеет такие ключи:
Пример использования:
c:>estc.exe /SERVER:192.168.1.2 /PORT:13 /MODE:L
Имеется еще один ключ - ALWAYS, но он не рекомендуется к использованию. Его упоминание в командной строке приводит к тому, что ESTC в любом случае скорректирует время на машине, не зависимо от разницы в показаниях. Обычно же (без этого ключа) коррекция производится только при расхождении не более 15 минут (этот режим рекомендуется для избежания возможных ошибок).
При своем запуске программа ESTC.EXE однократно сверяет время с сервером, корректирует его на данной машине (при необходимости) и освобождает память (то есть не остается в виде резидента). Если ее поместить в папку "Автозагрузка", то сверка времени, таким образом, будет выполняться один раз в начале работы. Отметим, что помещение данной программы в Autoexec.Bat не дает эффекта, поскольку ESTC является консольным приложением Win32, а из указанного файла можно выполнять лишь DOS-приложения.
Для обмена мнениями и выяснения вопросов, касающихся этой программы приглашаем вас на сервер news.arbat.name. Для обсуждения данного продукта там создана группа новостей extrasystems.public.ests.
С вопросами, замечаниями и пожеланиями относительно данной программы можно обращаться (исключительно в экстренных случаях) по телефонам:
+380 50 502-11-88,
+380 67 600-11-88,
+380 63 506-11-88.
Made by Vendor