Netware: Отмена перехода на летнее время для России

Обсуждение технических вопросов по продуктам Novell

Netware: Отмена перехода на летнее время для России

Сообщение Clericos » 26 окт 2011, 11:56

На Cool Solutions появилась статья с инструкцией что делать для отмены перехода на летнее время

How to implement the latest Time Zone changes in Russia on NetWare

описано от установки KB2570791 на рабочие станции до установки SET Time Zone = MSK-4 в AUTOEXEC.NCF
Аватара пользователя
Clericos
 
Сообщения: 382
Зарегистрирован: 15 май 2007, 22:40
Откуда: *.spb.ru.

Re: Netware: Отмена перехода на летнее время для России

Сообщение Сергей Дубовский » 26 окт 2011, 13:59

А для каких сервисов критично обновлять JRE, как там написано?
Сергей Дубовский
 
Сообщения: 180
Зарегистрирован: 05 мар 2003, 12:58
Откуда: Москва

Re: Netware: Отмена перехода на летнее время для России

Сообщение Dimerson » 26 окт 2011, 17:41

имхо если что-нибудь работает на шедулере под java
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Re: Netware: Отмена перехода на летнее время для России

Сообщение Сергей Дубров » 26 окт 2011, 19:56

Clericos писал(а):На Cool Solutions появилась статья с инструкцией что делать для отмены перехода на летнее время

How to implement the latest Time Zone changes in Russia on NetWare

описано от установки KB2570791 на рабочие станции до установки SET Time Zone = MSK-4 в AUTOEXEC.NCF

Уже фигню там вижу: "Unfortunately the only way to get DST status changed to OFF is to reboot the server" - это неправда и я на http://www.novell-admin.ru подробно описывал, как БЕЗ перезагрузки сервера сделать статус DST OFF. Недавно я писал письмо по этому же поводу, просто повторю его здесь:

===
Собственно, я этот фокус уже описывал:

http://www.novell-admin.ru/forum/viewto ... c&start=39

- сначала нужно убедить сервер, что он УЖЕ перешёл на зимнее время, но,
чтобы при этом время не прыгало, к этому "зимнему" времени нужно добавить
час по сравнению с правильным. Т.е., делаем так:

1. Ставим таймзону MSK-4MSD; (именно 4, на час больше, чем "по правде");
2. Дату перехода на зимнее время ставим в прошлое (в примере сентябрь),
чтобы сервер "думал", что он уже в "зиме":

set Daylight Savings Time Offset = 1:00:00
set Start Of Daylight Savings Time = (MARCH SUNDAY LAST 2:00:00 )
set End Of Daylight Savings Time = (SEPTEMBER SUNDAY LAST 3:00:00 )
set Time Zone = MSK-4MSD

3. Делаем Timesync restart flag on.

В результате а) получим статус "зима"; б) нужный сдвиг на четыре часа,
т.е., время останется правильным. По команде time будет как-то так:

Time zone string: "MSK-4MSD"
DST status: OFF
DST Start: Sunday, March 25 2012 2:00 am MSK
DST End: Sunday, September 25 2011 3:00 am MSD
Time synchronization is active.
Time is synchronized to the network.
Friday. October 21, 2011 12:26:57 am UTC
Friday. October 21, 2011 4:26:57 am <MSK>


И теперь, вторым шагом, можно отменять переходы на зиму/лето совсем:

1. Правим autoexec.ncf (комментируем переходы и меняем set Time Zone) и
тоже самое исправляем в Monitor-е:

#set Time Zone = MSK-3MSD
#set Daylight Savings Time Offset = 1:00:00
#set Start Of Daylight Savings Time = (MARCH SUNDAY LAST 2:00:00 )
#set End Of Daylight Savings Time = (OCTOBER SUNDAY LAST 3:00:00 )
set Time Zone = MSK-4

2. Делаем Timesync restart flag on.

По команде time получаем:

Time zone string: "MSK-4"
DST status: OFF
DST start: not set
DST end: not set
Time synchronization is active.
Time is synchronized to the network.
Friday. October 21, 2011 12:26:57 am UTC
Friday. October 21, 2011 4:26:57 am <MSK>
===
Аватара пользователя
Сергей Дубров
 
Сообщения: 2096
Зарегистрирован: 05 июн 2002, 06:07
Откуда: Новосибирск, ин-т ядерной физики СО РАН

Re: Netware: Отмена перехода на летнее время для России

Сообщение Музалёв Николай » 30 окт 2011, 16:43

В серверах перешло правильно. А в рабочиз станциях что надо сделать?
Снять галочку автоперехрда? поменять таймзону?
armoracia rusticana (lat.), "блины" и "фиги" всех видов, а также смайлики - крайне не желательны !
Музалёв Николай
 
Сообщения: 3034
Зарегистрирован: 04 июн 2002, 19:58
Откуда: Беларусь. МИНСК.

Re: Netware: Отмена перехода на летнее время для России

Сообщение Clericos » 30 окт 2011, 17:19

Музалёв Николай писал(а):В серверах перешло правильно. А в рабочиз станциях что надо сделать?
Снять галочку автоперехрда? поменять таймзону?

В статье всё написано. перечитайте. Вам нужно поставить KB2570791
Аватара пользователя
Clericos
 
Сообщения: 382
Зарегистрирован: 15 май 2007, 22:40
Откуда: *.spb.ru.

Re: Netware: Отмена перехода на летнее время для России

Сообщение Сергей Дубров » 30 окт 2011, 18:31

Чёрт, оказалось, что MAC OS X 10.6 (Snow Leopard) не адаптирована и сегодня благополучно перешла на зимнее время :(. Командлайновую timezone я победил, а вот в ГУИ сдвиг на час так и остался. Не ожидал от яблочных, расслабился, не проверил. Думал, что эти-то точно вcё правильно сделают... Верить нельзя никому (c) :lol:
Аватара пользователя
Сергей Дубров
 
Сообщения: 2096
Зарегистрирован: 05 июн 2002, 06:07
Откуда: Новосибирск, ин-т ядерной физики СО РАН

NetWare 6.0 благополучно не перешел :-)

Сообщение Павел Гарбар » 30 окт 2011, 21:44

NetWare - хорошая система!
Про МАС'и - вот я завтра на них посмотрю :-) Но там, где я на них посмотрю, сейчас bootcamp'ом установлен Win2008R2 для курсов.

И к "Верить нельзя никому (c)" можно добавить как у Хауса - "Все лгут" :-)
Павел Гарбар
 
Сообщения: 709
Зарегистрирован: 05 июн 2002, 09:36
Откуда: Санкт-Петербург

Re: NetWare 6.0 благополучно не перешел :-)

Сообщение Clericos » 30 окт 2011, 23:20

Павел Гарбар писал(а):NetWare - хорошая система!

Настолько хороша, что её усиленно хоронит собственный родитель. И GroupWise на неё новый уже не поставить =(...
Аватара пользователя
Clericos
 
Сообщения: 382
Зарегистрирован: 15 май 2007, 22:40
Откуда: *.spb.ru.

Re: Netware: Отмена перехода на летнее время для России

Сообщение Антон Фридрих » 31 окт 2011, 07:35

Mac OS X Lion - проблем с временем не было - время не перешло на час.
Аватара пользователя
Антон Фридрих
 
Сообщения: 606
Зарегистрирован: 09 фев 2006, 07:55
Откуда: Красноярск

Re: Netware: Отмена перехода на летнее время для России

Сообщение Clericos » 31 окт 2011, 11:04

Непонятно как поменять время в GroupWise. На сервере (Netware) поменял. На рабочей станции поменял. А письма отправленные в 10 часов - видны как отправленные в 11 часов.
Аватара пользователя
Clericos
 
Сообщения: 382
Зарегистрирован: 15 май 2007, 22:40
Откуда: *.spb.ru.

Re: Netware: Отмена перехода на летнее время для России

Сообщение Dimerson » 31 окт 2011, 11:07

в системных св-вах GroupWise править св-ва таймзоны вашей. которая и указана в св-вах обектов GroupWise
я правил св-ва Asia/Novosibirsk которую создавал ранее с DST на безDST-шную.

в C1 в верхнем меню C1 есть такий пунктъ
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Re: Netware: Отмена перехода на летнее время для России

Сообщение Clericos » 31 окт 2011, 11:30

Dimerson писал(а):в системных св-вах GroupWise править св-ва таймзоны вашей. которая и указана в св-вах обектов GroupWise
я правил св-ва Asia/Novosibirsk которую создавал ранее с DST на безDST-шную.

в C1 в верхнем меню C1 есть такий пунктъ

Да нашел, спасибо.
Исправил offset на "4", отключил DST, но не сработало, видимо надо Post office agent перезапустить. Завтра увидим.
Изображение
Аватара пользователя
Clericos
 
Сообщения: 382
Зарегистрирован: 15 май 2007, 22:40
Откуда: *.spb.ru.

Re: Netware: Отмена перехода на летнее время для России

Сообщение Сергей Дубров » 31 окт 2011, 17:12

Антон Фридрих писал(а):Mac OS X Lion - проблем с временем не было - время не перешло на час.

Да, для Lion-а яблочные сделали обновление, а про Снежного Барса - забыли. Но я нашёл пошаговую инструкцию для моего случая: Mac OS X Snow Leopard – исправляем переход на зимнее время. Только вместо tzdata2011m.tar.gz сегодня (31-го октября) нужно грузить уже tzdata2011n.tar.gz
Аватара пользователя
Сергей Дубров
 
Сообщения: 2096
Зарегистрирован: 05 июн 2002, 06:07
Откуда: Новосибирск, ин-т ядерной физики СО РАН

Re: Netware: Отмена перехода на летнее время для России

Сообщение Дмитрий Иванов » 31 окт 2011, 17:49

Скрипт для WinXP, регион Беларусь. Создает новую временную зону с правильными параметрами. (Для РБ, нужного обновления у мелкософта не нашел...)
Нашел здесь
При выходе официального обновления для часового пояса настоятельно рекомендуется восстановить старые настройки и затем применить обновление.
Код сохранить, как "*.cmd".
Код: Выделить всё
@Echo off

Rem Belarus timezone change utility(UTC+3 Minsk)
Rem (c) Azarov Denis 01/10/2011
Rem mail to volk1234@mail.ru
Rem forum page http://www.oszone.net/16420/Daylight_Saving_Time
Rem v 0.5 15.10.2011

:set_start_time

Set start_time=%TIME:~0,-3%
Set start_time=%start_time::=%
Set start_time=%start_time: =0%
Set start_time=%DATE:~-4%%DATE:~3,2%%DATE:~0,2%_%start_time%

Rem Detecting OS,language and current tz registry key name
:DetectEnv

For /F "Tokens=3" %%A In ('Reg Query "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /V InstallLanguage') Do Set OSLang=%%A

For /F "Tokens=3*" %%A In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /V CurrentVersion') Do Set OSver=%%A

If %OSver% GTR 5.2 (
Set Regkey4=HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
) Else (
Set Regkey4=HKCU\Software\Microsoft\Windows NT\CurrentVersion\Time Zones
)

For /F "Tokens=2*" %%i In ('Reg Query "%Regkey4%" /V TimeZoneKeyName 2^>nul^|find /i "REG_SZ" 2^>nul') Do Set TZKN=%%j
If %OSver% == 5.2 Set TZKN=E. Europe Standard Time
Rem windows 2003r2 whithout updates had 'GTB Standart Time' timezonename for Minsk, not E. Europe Standard Time. And it have not tzchange util.

Rem Setting Variables
:TZVARS

Set Regkey1=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\%TZKN%
Set Regkey2=HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
Set TZIdata="4cffffff00000000c4ffffff0000000000000000000000000000000000000000000000000000000000000000"
Set TZIdata2="88ffffff00000000c4ffffff00000a0000000500030000000000000000000300000005000200000000000000"
Set Dllres1="@tzres.dll,-1730"
Set Dllres2="@tzres.dll,-1731"
Set Dllres3="@tzres.dll,-1732"
Set DisplayEn="(UTC+03:00) Minsk"
Set DisplayRu="(UTC+03:00) Œ¨­áª"
Set DltEn=Minsk Daylight Time
Set StdEn=Minsk Standard Time
Set DltRu=Œ¨­áª®¥ ¢à¥¬ï («¥â®)
Set StdRu=Œ¨­áª®¥ ¢à¥¬ï (§¨¬ )
Set Backupdir="%TEMP%\TZBY\%start_time%"
Set Regkey3=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\%StdEn%

If "%OSLang%"=="0419" (
Goto :LangRu
) Else (
Goto :LangEn
)

:LangRu
Set DLT=%DltRu%
Set STD=%StdRu%
Set DSPL=%DisplayRu%
Goto :Regbackup

:LangEn
Set DLT=%DltEn%
Set STD=%StdEn%
Set DSPL=%DisplayEn%

Rem Backup regisry
:Regbackup

If Not Exist %Backupdir% MD %Backupdir%

REG EXPORT "%Regkey1%" %Backupdir%\TZ.reg >nul
REG EXPORT "%Regkey2%" %Backupdir%\TZI.reg >nul

Echo @Echo Off>>%Backupdir%\restore_tz.cmd
Echo. >>%Backupdir%\restore_tz.cmd
Echo Regedit /s TZ.reg>>%Backupdir%\restore_tz.cmd
Echo Regedit /s TZI.reg>>%Backupdir%\restore_tz.cmd
Echo Reg Delete "%Regkey3%" /f>>%Backupdir%\restore_tz.cmd
Echo. >>%Backupdir%\restore_tz.cmd
If %OSver% LEQ 5.2 (
Echo Tzchange /c "%TZKN%">>%Backupdir%\restore_tz.cmd
)
If %OSver% GTR 5.2 (
Echo Tzutil /s "%TZKN%">>%Backupdir%\restore_tz.cmd
)
Echo. >>%Backupdir%\restore_tz.cmd
Echo Exit /b0>>%Backupdir%\restore_tz.cmd

Rem Main: making settings for timezone utc +0300 Minsk
:SettingTZ

REG ADD "%Regkey3%" /v Dlt /t REG_SZ /d "%STD%" /f >nul
REG ADD "%Regkey3%" /v Std /t REG_SZ /d "%STD%" /f >nul
REG ADD "%Regkey3%" /v Display /t REG_SZ /d %DSPL% /f >nul
REG ADD "%Regkey3%\Dynamic DST" /v 2010 /t REG_BINARY /d %TZIdata2% /f >nul
REG ADD "%Regkey3%\Dynamic DST" /v 2011 /t REG_BINARY /d %TZIdata% /f >nul
REG ADD "%Regkey3%\Dynamic DST" /v FirstEntry /t REG_DWORD /d 0x000007da /f >nul
REG ADD "%Regkey3%\Dynamic DST" /v LastEntry /t REG_DWORD /d 0x000007db /f >nul
REG ADD "%Regkey3%" /v TZI /t REG_BINARY /d %TZIdata% /f >nul

If %OSver% GTR 5.2 (

      REG ADD "%Regkey3%" /v MUI_Display /t REG_SZ /d %Dllres1% /f >nul
      REG ADD "%Regkey3%" /v MUI_Std /t REG_SZ /d %Dllres2% /f >nul
      REG ADD "%Regkey3%" /v MUI_Dlt /t REG_SZ /d %Dllres3% /f >nul
     
      REG ADD "%Regkey2%" /v StandardName /t REG_SZ /d %Dllres2% /f >nul
      REG ADD "%Regkey2%" /v DaylightName /t REG_SZ /d %Dllres2% /f >nul
      REG ADD "%Regkey2%" /v DynamicDaylightTimeDisabled /t REG_DWORD /d 0x00000001 /f >nul
      REG ADD "%Regkey2%" /v TimeZoneKeyName /t REG_SZ /d "%StdEn%" /f >nul
     
      tzutil /s "%StdEn%"
)

If %OSver% LEQ 5.2 (

    tzchange /c "%StdEn%"
)


Exit /b0
Аватара пользователя
Дмитрий Иванов
 
Сообщения: 250
Зарегистрирован: 01 мар 2004, 17:16
Откуда: Минск

След.

Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 64

cron