Friday, February 20, 2015

Lotus Domino: set dateorder

   Есть в IBM Lotus Domino замечательная переменная, которая задается в notes.ini, а звать ее
DateOrder=Value
   Всю жизнь думал, что она играет только на платформе unix, но я просто глобально ошибался! Она играет и на платформе windows! Сегодня в этом убедился.
   Установил новый сервер на платформе windows 2008, настроил запуск lotus'a из-под систменой учетной записи. Запускаю сервер - фофрмат даты в американском виде=( т.е. month/day/year - мне так не надо.
Делаю настройки человеческие в notes.ini
DateOrder=DMY
DateSeparator=.
ClockType=24_HOUR
Супер, перегружаю сервер - ничего не меняется!
Как? - изумляюсь я! Настройки из инишника не прочитались?!  Окей, гугл...
Нашел, что за настройки параметров на платформе windows отвечает данные разделы реестра:
HKEY_CURRENT_USER\Control Panel\International 
HKEY_USERS.DEFAULT\Control Panel\International
с основными параметрами: locale, idate, sdate.
Изменил все параметры в ветке HKEY_USERS.DEFAULT\Control Panel\International -
и никакого эффекта - смысл в том, что если служба лотуса стартует из-под доменной учетки, нужно отредактировать ту ветку реестра, что отвечает именно за этого пользователя. У меня в реестре не определился этот пользователь, точней определились все пользователи в виде:
S-1-5-21-153928421-2495408141-3989244006-27928
Очень приятно! 
Пришлось править реестр для всех пользователей, что имели профили на этом сервере=((
Русские параметры локализации для реестра windows-платформы:
iDate=1
LocaleName=ru-RU
sDate=.
sShortDate=dd.MM.yyyy

Успехов! Комментраии приветствуются! 

No comments:

Post a Comment