[решено] Домен - Синхронизация времени
Господа!
Есть сеть сеть на НТ4 Сервере, на ней работает 1С-Предприятие. В сети - рабочие станции на Вин НТ4 WorkStation и Win2000. Требуется с рабочих станций синхронизировать время с сервером, причем постоянно, чтобы юзеры не могли ничего сделать "задним числом"; желательно, чтобы время корректировалось постоянно (юзер изменил время - быстренько прошла синхронизация и время сравнялось с серверным). ХЕЛП!!! Сильно острая проблема! |
Не давай пользователям административных прав на рабочей станции. Только админы и повер юзера по-умолчанию могут менять системное время.
|
Уважаемый Fidel.
Так оно и есть. Но меня ломает переводить часы на каждой тачке по наступлению летнего/зимнего времени. Требуется перевести дату на сервере, а потом чтобы воркстейшны отсинхронили время по серверу. У меня нет синхронизации по времени с центральным серваком, знаю, что Винды 2000 сию фичу имеют и работают на данном форнте без проблем, а вот в НТ-ях я сие сделать не могу. А надо" |
пробуй
net time \\servername /set делаешь бат и шедулишь как хочешь |
Вывод времени и синхронизация часов компьютера с общими часами на сервере времени Microsoft Windows для рабочих групп, Windows NT, Windows 95 или NetWare. NET TIME [\\компьютер | /WORKGROUP:группа] [/SET] [/YES] компьютер Имя компьютера (сервера времени), предназначенного для вывода или синхронизации времени. /WORKGROUP Этот ключ указывает необходимость использования часов компьютера из другой рабочей группы. группа Имя рабочей группы, в которую входит нужный компьютер. При наличии в группе нескольких серверов времени команда NET TIME использует первый найденный из них. /SET Синхронизация часов компьютера с часами указанного компьютера или рабочей группы. /YES Выполнение команды NET TIME без предварительного запроса данных или подтверждения. Эту команду поставь в Шедулер, и чтоб каждую минуту запускалась... (правда я не знаю как это на траффик повлияет...) |
Дык в том весь прикол, что
net time \srv /set /y не стартует с сообщением Ошибка 1314 Клиент не обладает требуемыми правами. Это под Вин-2000 Где поправить? Права на синхрон времени имеют токо админы да повер юзера. |
Цитата:
|
Nik uksnab
Так ты еще небось и запускал это из сесии пользователя.:rotate: |
Какой шедулер? Не нужно шедулера! вот читаем:
"Чтобы изменить установленные по умолчанию параметры службы W32Time, следует вручную модифицировать параметры в реестре по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters. Для активизации внесенных изменений необходимо перезапустить службу времени W32Time. По умолчанию, после того как служба W32Time начала свою работу, синхронизация системного времени осуществляется трижды каждые 45 мин до тех пор, пока время не будет успешно синхронизировано (это означает, что локальное время системы будет совпадать с временем сервера -- источника времени). После успешного завершения данного этапа согласования системного времени служба времени активизируется каждые 8 ч. Если нужно, чтобы станция выполняла синхронизацию каждый час, следует изменить значение SpecialSkew с типом REG_SZ параметра Period на REG_DWORD и, соответственно, присвоить ему новое десятичное значение, равное 24. Кроме того, можно задействовать строковое значение параметра службы W32Time для описания частоты синхронизации через параметр Period. Например, можно использовать значение DailySpecialSkew для организации процесса синхронизации системного времени каждые 45 мин до успешного завершения процедуры синхронизации, а затем выполнять синхронизацию один раз в сутки; значение WeeklySpecialSkew означает проведение синхронизации каждые 7 дней; TridailySpecialSkew – синхронизация выполняется каждые три дня; и, наконец, BidailySpecialSkew инициирует запуск процедуры согласования времени один раз в два дня." |
SkyF
Класс!!! Ты про какой Виндовс написал?:) |
2000
по NT4 сказать ничего не могу. ЗЫ вот статья, кстати: "Windows 2000 и Windows NT: сравнение методов временной синхронизации" http://www.osp.ru/win2000/worknt/2000/02/002_print.htm |
SkyF
Человек ясно сказал - NT 4. И все равно этот метод (с W32Time) не будет работать как надо Nik uksnab из-за особенностей SNTP. |
Fidel
При чем тут Цитата:
Используется NetRemoteTOD (http://msdn.microsoft.com/library/de...tremotetod.asp), то это чистой воды SMB, даже для 9x на самом деле работает, если руками посылать. Добавлено: Юзайте net time от имени системы и не занимайтесь фигней. |
Цитата:
ЗЫ На самом деле W32Time сыроват. Тем более что самой системе важо время своё синхронизировать. Можно было-бы толковее, ИМХО, состряпать синхронизацию времени, а не путём путешествий по рееестру. |
Не напомните ли, как настроить синхронизацию системного времени на рабочей станции Windows 2000 с сервером Windows 2000?
|
Команда 'net time /?' тебе поможет...:up:
|
Установи сервер времени, на станции останови службу времени, в консоле набери net time /setsntp:адрес_сервера_времени, синхронизируй единожды w32tm -once, запусти службу времени.
|
Спасибо!:gigi:
|
Объясните, пожалуйста, для чего нужно проводить синхронизацию времени между сервером и рабочими станциями.
|
Для нормальной аутентификации :)
|
А чем отличается нормальная аутентификация от ненормальной?
|
Наиболее наглядный пример, на мой взгляд, обеспечение нормальной работы клиент-серверных приложений - частный случай работа с базами данных, при неотсинхранизированном времени у тебя народ работающий на клиентах не будет понимать когда прошла или не прошла транзакция...Неудобно..да и в наихудшем случае, смотря как состряпаны приложения, может вызывать их падение :(
----- Может сумбурно, но от души... |
Для AD c несколькими контроллерами - это критично. Репликация производится, на основании специальных штампов включающих в том числе и время создания объекта
|
Плюс к этому при аут-ии Kerberos рассинхрозация должна быть не более 5 мин - уже напарывался :)
|
Здравствуйте
Подскажите где в WIN 2000 Server ставиться чтоб время на станциях синхронизировалось с сервером? |
net time \\timeserver /set
а саму команду в логонный батник юзера.... |
Дело в том что на сервере тоже где-то настраивается перерыл вроде все не нашел, а мне нужно наоборот эту фишку отключить, на сервере часы неправильно идут и увсех тоже у кого win 2000
|
http://forum.oszone.net/topic.cgi?fo...&topic=262
Цитата:
P.S. Если у вас установлен файрвол, то, когда будете настраивать синхронизацию, не забудьте сконфигурировать его на работу с протоколом Network Time (NTP)... |
так поставь на сервере правильное время
или настрой его на синхронизацию с внешним источником в интернете |
А синхронизировать время с 2000 на W98 возможно?
|
стандартными средствами - по-моему нет
|
Цитата:
Цитата:
такой скрипт на регистрацию пользователю (который работает на WIndows 98) в домене повесить или в автозагрузку (autoexec.bat) |
Синхронизацию времени с домен-контроллером отключать нельзя - 100% проблемы с входом в сеть W2000-х клиентов при рассинхронизации более 5 мин (Kerberos, мать его)
|
Цитата:
время рассогласования настраивается в политике безопасности домена. 99999 -максимум - дней 60 будет .. |
дык я ж не говорил, что намертво зашито, а судя по квалификации задавшего вопрос, Group Policy явно не для него придумали :)
|
Домен - Синхронизация времени
У меня домен win2000
Когда я на на одной машине меняю системную дату, то впоследствии, после перезагрузки комп пишет, что время не синхронизировано с контроллером домена и я не могу даже войти в систему. Как избавиться от такого сообщения и сделать нормальный вход в систему? |
net time \\compname /set
net time /querysmtp compname - имя КД. и включи службу Windows Time |
|
А не подскажете как установить "сервер времени" ????:(
|
такой вот вопрос-если сам контроллер домена после установки
просит синхронизацию то как это сделать? |
|
Не могу запустить синхронизацию времени на сервере. все машины сбиваются каждое утро. и не могут войти в сеть. Как настроить чтобы синхронизация была каждое утро. или каждый час.
|
Добавить в скрипт загрузки или в shedule если есть такая необходимость
net time \\servername /set /y |
|
Если DHCP динамически выделяет адреса , то можно построить эту службу на автоматическую настройку машин в домене на сервер времени.
Настройка : DHCP\SERVER OPTIONS\AVAILABLE OPTIONS\004\ IP ADRESS (список адресов серверов времени). Дальнейшая синхронизация времени идет автоматически (работает точно на win2k и старше). [s]Исправлено: snark, 17:13 24-05-2004[/s] |
:o :) :( :biggrin: :biglaugh: :down: :gigi: :lol: :up: :oszone:
|
:up:
|
:down:
|
Синхронизация времени в локалке
Поставил W2k3 сконфигурил его на работу в симметричном режиме. Он берёт время с time.windows.com. Машину под XP сконфигурил как клиента, который берёт время с сервера W2k3. Всё работает. Но только точность синхронизации, по-моему, страдает :)
Если выполнить w32tm /stripchart на сервере, то расхождение с time.windows.com составляет около 0.3 - 0.5с. Это можно понять - инет всё-таки, да и только один сервер используется. А если посмотреть расхождение XP с W2k3 то оно составляет 0.001 - 0.080с. Нельзя ли дполучить более стабильную величину ? И по-моему 0.080с для локалки многовато. Может можно что-то подкрутить ? Период опроса времени на обоих машинах 5 мин. |
Maveric_
ну вооще критично 5 мин. а 0.001 я думаю нет :) |
Это смотря для каких целей... И стабильность бы поднять...
|
Тебе куда такая точность??? И что ты понимаешь под стабильностью?
|
Maveric_
Время по сети так точно ты не синхронизируешь. так как передача пакетов по сети на сколько я помню со скоростью 0,000085 (периуд) + - ISO вот тебе и твои 0,001 |
я на 0.001 согласен :) а вот 0.080 - это не хорошо.
под стабильностью я понимаю разброс отклонений. Скажем 0.001 - 0.010 меня бы устроило. а вот 0.001 - 0.080 уже опасно. Если подольше собирать статистику, то наверняка будут зафиксированы и большие значения. Кол-во источников времени повлияет на расхождение ? |
Пропускная способность сети тебе не позволит это сделать. что бы иметь расхождение во времени 0 тебе нужно иметь проводник с сопротивлением 0. а таких нет.
|
Ещё интересный момент. Я специально рассинхронизирвал время между XP и W2k3 на 8 сек. Стал смотреть расхождение.
10:51:30 d:+00.0000000s o:-08.8145318s 10:51:32 d:+00.0000000s o:-08.8147878s 10:51:34 d:+00.0000000s o:-08.8150438s 10:51:36 d:+00.0000000s o:-08.8152998s 10:51:38 d:+00.0000000s o:-08.8155558s 10:51:31 d:+00.0000000s o:-00.0000640s 10:51:33 d:+00.0156250s o:+00.0074905s 10:51:35 d:+00.0000000s o:-00.0005780s 10:51:37 d:+00.0000000s o:-00.0008340s 10:51:39 d:+00.0000000s o:-00.0010900s 10:51:41 d:+00.0000000s o:-00.0013460s 10:51:43 d:+00.0000000s o:-00.0016020s 10:51:45 d:+00.0000000s o:-00.0018580s 10:51:47 d:+00.0000000s o:-00.0021140s 10:51:49 d:+00.0000000s o:-00.0023700s 10:51:51 d:+00.0000000s o:-00.0026260s 10:51:53 d:+00.0000000s o:+00.0127410s ... 11:43:14 d:+00.0156236s o:-00.0434127s 11:43:16 d:+00.0000000s o:-00.0511861s 11:43:18 d:+00.0000000s o:-00.0511477s 11:43:20 d:+00.0000000s o:-00.0511093s 11:43:22 d:+00.0000000s o:-00.0510709s 11:43:24 d:+00.0000000s o:-00.0510325s 11:43:26 d:+00.0000000s o:-00.0509941s 11:43:28 d:+00.0000000s o:-00.0353318s 11:43:30 d:+00.0000000s o:-00.0352934s 11:43:32 d:+00.0000000s o:-00.0352550s ... 11:51:36 d:+00.0000000s o:-00.0357178s 11:51:38 d:+00.0000000s o:-00.0356410s 11:51:40 d:+00.0000000s o:-00.0199403s 11:51:42 d:+00.0156233s o:-00.0276751s 11:51:44 d:+00.0000000s o:-00.0354100s 11:51:46 d:+00.0000000s o:-00.0353332s 11:51:48 d:+00.0000000s o:-00.0352564s 11:51:50 d:+00.0000000s o:-00.0351796s Видно как меняется расхождение. Причём в момент синхронизации всё очень достойно. Почему потом величина растёт ? Я не маньяк и расхождение 0 мне не нужно :) Кстати, вчера делал такие же опыты. Какое-то время расхождение было 0 :) Правда потом разошлось. Причём больше чем на секунду :( Или я что-то не так понимаю ? |
Те так точно надо чтоб не дай бог на 0.080 секунды лишних не задержаться на работе.... :) :) :)
|
Тогда сделай синхроницзацию с сервером в 0.008 сек. Тоесть ты будешь иметь расхождение близкое в 0
|
2 Solid20: расколол :)
Вообще-то мне надо чтобы расхождение не превышало 100 мс. И вроде как всё чики-пуки :) Но интересно как может "гулять" расхождение в локалке и как уменьшить разброс значений. На данный момент расхождение 0.009с. :) 2 Butunin Klim: что-то не понял последнее. это как ? :) И 0.008 меня тоже устроит :) Не нравится что величина меняется на порядок... Насколько я понял, тут уже ничего не сделать. Правильно ? :) |
Сократи время синхронизации с сервером с 5 минут до 0.008сек
|
2 Butunin Klim: мощно....
что-то типа NTP DOS :) |
Зато время будет точно :)
|
Жуть. Я тут много чего перечитал по поводу NTP. Где-то вычитал, что в локалке можно привязаться с точностью до 200мкс :)
2 Butunin Klim: а если поставить много NTP серверов и слать им широковещательные запросы на NTP каждые 0.008с, то уже будет NTP DDOS. :) |
К тому же ХР использует SNTP. А если установить NTP клиент лучше станет ?
|
|
Maveric_
Зачем тебе всё это? Смысл такой высокой точности? Просто ради эксперимента? К тому же прочитав твою фразу - "Скажем 0.001 - 0.010 меня бы устроило. а вот 0.001 - 0.080 уже опасно", начинаю думать, что всё-таки ты маньяк. :) |
2 xoxmodav: Я выше писал, что достаточно точности в 100мс. Разброс беспокоит. Возможно он сможет превысить 100мс ?
2 Butunin Klim: спасибо за линки. уже читал :) |
А ты пинг до сервра пробовал запускать? как он проходит, с какой скоростью? В разные моменты времени пропускная способность разная, отсюда и рассогласование, которого в принципе нет. Вернее оно есть, только его величина меньше. Так что не забивай голову. Если тебе нужно решить какую-то проблему, ты опиши ее, а здесь проблемы нет.
|
пинг < 1мс.
но есть уменя сомнения насчёт того что w32tm /stripchart правильно считает расхождение. По-моему она не учитывает время доставки пакета. Кстати, она выводит две величины. d - это дисперсия ? |
Объясните что происходит.
Расхождение было -0.2 с. Остановил и снова запустил службу времени, тут же расхождение стало +1.7с. Что за ерунда ? |
Синхронизация времени
Доброго времени суток. Друзья, помогите пожалуйста решить одну проблеммку. Как нибудь можно сделать так, чтобы время на локальной машине с windows XP синхронизировалось с контроллером домена, только при загрузке операционной системы. Тоесть компьютер включили или перезагрузили и только тогда время синхронизировалось. Мне не нужно, чтобы в течение рабочего сеанса время не синхронизировалось с контроллером домена (Windows Server 2003 sp1). Подскажите пожалуйста как это сделать. Заранее благодарен.
|
Max2k
Цитата:
Цитата:
Код:
Net Stop W32Time |
Max2k
можно создать батник следующего содержания net time \\<имя сервера> /set /yes кидаешь его в C:\WINDOWS\SYSVOL\sysvol\<имя сервера>\scripts Заходишь в свойсва пользователя - профиль - сценарий входа, там прописываешь имя батника и когда пользователь логиниться в сетку происходит синхронизация времени ПК пользователя, с временем сервера. конечно это всё нужно сделать на контролере домена. |
Цитата:
|
http://support.microsoft.com/kb/314054/ru
https://www.microsoft.com/technet/pr....mspx?mfr=true https://www.microsoft.com/technet/pr....mspx?mfr=true И не надо велосипед изобретать. Max2k Учитесь пользоваться поисковиками. |
Цитата:
Если меньше, то там в ключах команд синхронизации есть ключ, как часто синхронизацию проводить, по хелпу можно посмотреть. |
Спасибо всем за советы, но у меня получается расхождение во времени с контроллером домена аж на месяцы... Мы тогда написали программу которая отводит время на нужную дату а точнее 12 апреля 2006 года, а по выключении эта тулза выводит время снова на нормальное, только вот в течение сеанса время синхронизируется с контроллером домена... Просто было предложение поработать и дописать тулзу чтобы она ещё и проверяла время, и после синхронизации в ту же секунду переводила время обратно... Но это очень тяжело... Вот я попросил у вас совета... Чтобы найти способ по легче... Похоже придётся делать cmdшник или вообще задуматься об отключении службы времени на некоторых компьютерах...
|
Проблема с синхронизацией времени клиента с контроллером домена
Описываю проблему:
Установил Windows Server 2003 Enterprise: запустил Active Directory, контроллер домена, DNS, DHCP и файл-сервер. Подключил к домену один компьютер (сетевое имя 13-311 - номер компьютера в кабинете и номер кабинета), все работало, часы этого компьютера автоматически синхронизировались с контроллером домена - специально проверял, переводя их и назад и вперед даже на несколько лет. Поскольку все работало, то решил подключить второй компьютер, а затем и все остальные (всего 30). Склонировал диск 13-го компьютера (Акронисом), подключил, запустил комп, вошел как локальный администратор, изменил сетевое имя на 12-311, и похоже, тут и начались проблемы. Учетная запись 13 компьютера на контроллере домена исчезла (из консоли Active Directory - пользователи и компьютеры), вместо нее появилась запись 12-го. Мастером сетевой идентификации WindowsXPSP2 (такая ОС стоит на клиентах) я подключил к домену 13-й комп. Учетная запись в консоли появилась,но часы на подключенном таким способом компьютере не синхронизируются. Пробовал вручную настраивать NTP-клиента и сервера, но это не помогает. Синхронизация в домене необходима, без нее сеть нормально не работает, да и программы некоторые тоже. |
Выведи 13-й компьютер из домена в рабочую группу, перезагрузи и заново введи в домен, через "Свойства системы" - "Имя компьютера". Опять перезагрузи, проверь журнал ошибок и работоспособность синхронизации времени.
P.S. Заодно проверь - служба случаем не выключилась ненароком. |
Хмм, если я не ошибаюсь, то комп в домене приписывает не только SID, но и некий mashine ID.
То есть, надо убить сетевуху перед клонированием и юзать sysprep Ну или акронис плюс NewSID |
Не выполняется синхронизация времени рабочей станции с доменом win2003 server
Не выполняется синхронизация времени рабочей станции с контроллером домена win2003 server
Были ошибки в журнале домена : Следующие Logon Failure: Reason: An error occurred during logon User Name: Domain: Logon Type: 3 Logon Process: Kerberos Authentication Package: Kerberos Workstation Name: - Status code: 0xC000006D Substatus code: 0xC0000133 Caller User Name: - Caller Domain: - Caller Logon ID: - Caller Process ID: - Transited Services: - Source Network Address: 192.168.0.120 Source Port: 0 Выяснил, что такая ошибка возникает из- за разницы времени между контроллером домена и рабочей станцией. Время вручную настроил на рабочей станции –вроде ошибка перестала появляться, но проблема в том что автоматически не происходит синхронизация времени, причем такая ситуация на 2х- 3х машинах. На всех остальных машинах, входящих в домен все работает нормально… Запускаю вручную команду синхронизации времени на рабочей станции с правами администратора рабочей станции, выдается следующий результат: «c:\>w32tm.exe /resync Команда синхронизации отправлена на local computer... Синхронизация не выполнена, поскольку нет доступных данных о времени.» Запускаю ту же команду с правами на компьютер «Пользователь» - пишется следующая ошибка: c:\>w32tm.exe /resync Команда синхронизации отправлена на local computer... Обнаружена следующая ошибка: Отказано в доступе. (0x80070005) Такую же команду запускаю на машине, которая нормально автоматически синхронизирует время Результат следующий: «c:\>w32tm.exe /resync Команда синхронизации отправлена на local computer... Команда выполнена успешно.» Рабочая станция win XP SP2 |
1-проверь, "узнают" ли эти 3 компа эмулятор основного контроллера.
2-зайди на любой из проблемных компов под учеткой, в которой на другом компе все было ок если будут ошибки, видимо тебе надо 3-windows update 3 компов или править реестр |
Можно в планировщик (или через групповую политику) вбить батник (при старте компьютера)
net time \\192.168.0.1 /set /y (IP - сервер, с которым надо синхронизироваться) |
Есть такая проблема с сервером времени: в сети есть сервер W2003 с которым синхронизируются клиенты. На клиентах в авторане сидит батник
net time \\192.168.100.15 /set /y С сегодняшнего дня перевел на сервере время на час вперед (например с 11.00 на 12.00), но клиенты почему то не синхронизирутся. Выставляю под админом нужное время 12.00, затем логинюсь под юзером и как только подгружается батник, время возвращается на 11.00. На клиентах и на сервере файерволл отрублен. Где еще ковырять? P.S. В сети есть машины которые нормально синхронизируются. |
Цитата:
|
Цитата:
Помогите пожалуйста с такой проблемой, после запуска DayLightTime на Windows Server 2003 X64 пропала временная зона (GMT -05:00) Eastern Time (USA&Canada). Можно ли ее (временну зону) восстановить? Здесь ее нет. На других серверах она есть. ПРОБЛЕМА РЕШЕНА! |
Цитата:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters] [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W32Time\Parameters] [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\W32Time\Parameters] [HKEY_LOCAL_MACHINE\SYSTEM\ControlSetXXX\Services\W32Time\Parameters] ... "Type"="NoSync" заменить на "Type"="NT5DS" перезапустить службу времени. ps. "Type"="NoSync" - без синхронизации "Type"="NT5DS" - синхронизация по Контроллеру домена "Type"="NTP" - синхронизация по "NtpServer"="time.windows.com,0x1" |
Настраиваю по инструкции сервер win2003 как сервер времени домена и как клиент для синхронизации с корпоративным сервером времени.
Так вот, если делаю принудительную синхронизацию клиентов с сервером командой w32tm /resync все отлично, перехожу на сервер и той же командой синхронизирую его с корпоративным сервером - не синхронизирует, говорит не может получить время. Останавливаю/запускаю службу времени на сервере, жду пару минут - синхронизация с корпоративом работает. Перехожу на клиенты - делаю принудительную синхронизацию, теперь у них таже проблема. Опять нужно передергивать службу времени на сервере. Конкретно по ошибке: w32tm /resync "Команда синхронизации отправлена на local computer... Синхронизация не выполнена, поскольку нет доступных данных о времени." Можно, конечно, контроллер домена через net time синхронизировать с корпоративным через планировщик, но хотелось бы разобраться с службой времени w32time |
AB-Man, была и у меня такая же ошибка. Проблема оказалась в том, что групповые политики переопределяли то, что прописано в реестре. В результате он пытался сам с собой синхронизировать время.
|
Время: 02:59. |
Время: 02:59.
© OSzone.net 2001-