Установка русского времени-даты для сервера Lotus Domino под Debian

(скопировано правильно отсюда)

Lotus Domino + Debian Linux + Date ru_RU ( Отображение даты в «русском» формате на сервере с «локалью» en_US )

6 сентября 2011 в 18:31

OS: Debian GNU/Linux Lenny/Squeeze.
Application: IBM Lotus Domino 8.5 for Linux (xSeries).

Условия: сервер Lotus Domino 8.5 запущен с использованием англоязычной «локали» «en_US.UTF-8», менять которую на иную нежелательно.
Задача: привести формат времени и даты, используемый сервером Lotus Domino, к формату, применяемому в русскоязычных интерфейсах (формат даты и времени «локали» «en_US» «MM/DD/YYYY HH:mm:SS», а нам требуется получить на выходе «DD/MM/YYYY HH:mm:SS»).
nc_01n
Читать далее

Наш интернет — досье на нас.

Захотел рассказать желающим коллегам о работе корпоративной почтовой системы. Отдел по борьбе с персоналом сделал аннонс, и сопроводил его картинкой. Файл называется «лотусяра.jpg».

лотусяра

И попробуй теперь кому-то объясни, что это я не всегда такой. Это мы в красносельском карьере дурачились. Вы согласны, что на фото в корпоративном профиле я выгляжу значительно более убедительным лектором? 🙂

profile

За что я не люблю Lotus Script. Пятиминутка ненависти.

По роду службы большая часть моих скриптов пишется на Lotus Script. С самого детства мне кажется, что Lotus Script и Lotus Formula — это два языка программирования, которые созданы разными авторами для разных целей, но прикручены один к другому синей изолентой для обратной совместимости. И что самое обидное, так это то, что оба языка — источники недоделанности и глючности. Чувствуешь себя последним идиотом, если не можешь переменной присвоить значение поля документа, или наоборот. Это разные типы, поэтому присвоить одно другому можно только построчно при помощи цикла. Очень неприятно что не знаю как сравнить два поля одинакового типа. Ну то есть, только в цикле и можно. А просто сравнение не годится.

Ужас же положения заключается в том, что система всё развивается и развивается. Только это сборище грандиозных костылей как-то сразу уже выглядит как нечто мертворожденное. Мужик в 2003 году писал о том как прикручивать к Lotus Domino спамфильтр из postfix. За 10 лет собственные средства защиты SMTP так и не появились. Пару костылей добавилось.

Короче, я сейчас подумаю немного и пойду изучать java. Ибо она глючна, но не так сильно как Lotus Script. Правда от документов Lotus Notes и Lotus Formula всё равно никуда не деться.

Не понимаю куда всунуть ulimit -n. Помогите, да?

Вот такое сообщение каждые пять минуть в логе:

[01497:00041-2921986928] 01.14.2014 15:19:58 WARNING: The maximum number of file handles (ulimit -n) allowed for Domino is 4096. See IBM Lotus Tech Note 1221870 and set the allowable maximum to 60000.

IBM учит нас, что если мы запускаем сервер из консоли, то надо сразу логиниться так, чтобы было включено ограничение. Внизу статьи мелким шрифтом написано о тех, кто ВНЕЗАПНО!!!! запускает сервер как сервис. Говорят, что у них всё это работать не будет. И что им надо прописывать «ulimit -n 60000» где-то в скрипте старта. Если я пропишу его до запуска скрипта, ещё из рута, то он сделает это ограничение не в той сесии. А если в нужной сессии, то оператион нот пермиттед.

Короче, не работает никак и ничего. Ну то есть всё работает, но вот это сообщение каждые пять минут. И страшно сервер запускать в боевую работу.

Как же всё-таки переучесть свои сервера?

Задача фактически не из тривиальных. Началось всё с того, что я перестал услеживать за напарником на тему серверов в нашем подразделении. То один сервер установится, то другой. То там эксперимент, то там. И у каждого сервера есть свои извращённые реквизиты. Например, сервер резервного копирования под Domino — один компьютер, один MAC, но два ip и два Lotus Domino сервера со всеми своими реквизитами. Чего я хочу? Читать далее

Ещё один действенный способ запустить Lotus Notes под ubuntu

Надо сказать, что разработка программных продуктов и активное администрирование — не самая главная задача для работ на моём ноутбуке. Но жизнь — штука сложная, поэтому иметь на ноутбуке возможность не только почитать почту родным клиентом (а это тоже достаточно много — система корпоративного документооборота, всякие логи и прочие базы, по которым можно оценивать живость системы). Реально ситуация «Эх, нету у меня под рукой клиента (дизайнера, администратор)!» у меня была несколько раз. Поэтому эти мои эксперименты — это так, баловство.

Итак, я подвёл базу к тому, что я установил себе вчера virtualbox, а потом он безуу-у-у-у-мно долго устанавливал XP и обновлял её до третьего сервиспака (под рукой другого диска не нашлось). Потом на неё был установлен клиент 5.8.1 c дизайнером и администратором. И в принципе, это шевелится. Правда, основная система почти умирает, но если выбирать между перезагрузкой в винду и торможением хостовой операционки… Короче, вот такой способ есть. И это реально работает. А пользоваться я этим каждый день всё равно не буду. Просто удалю эту виртуальную машину, когда место на диске надо будет.

Настройка out of office в Lotus Notes без разрешения юзерам выполнять агенты на сервере Domino

У меня нет специального журнала в который собираются мои заметки про Lotus Notes и Lotus Domino, поэтому пусть оно будет тут. Остальные журналы ещё дальше от темы 🙂

Дело в том, что у нас почтовые сервера в течении последнего года перешли на 8.5. С одной стороны это похвально, с другой стороны выплыл подводный камень. И суть этого камня — перестали работать Out Of Office у наших сотрудников. Мой напарник яичко бил-бил — не разбил. И ушел в отпуск, причём, без оповещения. Я и не собирался это оповещение ставить когда был в отпуске, поэтому узнал обо всём позже. Так вот я о том, как эта ситцация разрешилась.  Читать далее

Перед лицом своих товарищей торжественно клянусь: никогда не трогать таблицу в формах Application и Template

Сегодня я нарушил ТАБУ. Я уже зарекался никогда так не делать, но сегодня случайно повёлся. Я плодотворно работал и показывал начальнику промежуточные результаты работы:

— А почему ты так расположил формы на экране? Переставь этот блок на отдельную закладку.

— Я пробовал, у меня не получается.

— А ты вот сюда поставь курсор и нажми [такие-то пункты] в меню. Во видишь? Вот сюда и скопируй.

Собственно, переставить блок в таблицу получилось. Только в этом блоке одно из полей отформатировалось шириной в один символ. А ещё вся информация уехала на три сантиметра влево (спрятавшись за край окна). Автор сей шедевральной формы — замечательный человек, сильный программист, перфекционист и эстет. Для того, что бы форма выглядела изящно были применены разнообразные искусственные приёмы. В частности для того, что бы вокруг полей была широченная серая рамочка, границы которой чётко очерчены чёрной линией, внутри таблицы была таблица с таблицей внутри и ещё раз с таблицей. Местами, как мне кажется, вложенность таблиц доходила до 8. И вот это всё счастье не имеет какого-то текстового интерфейса — всё делается мышкой. В каждой мыслимой и немыслимой точке этой изящной таблице мы имеем свой контекст, который упрпаляется при помощи меню и имеет десятка два параметров (смещений, заливок, правил форматирования, сдвигов и отступов во всех направлениях). Причём, не во всякое место, обладающее существенным для внешнего вида параметром можно умудриться поставить курсов (в трезвом уме, разумеется). То есть, какие-то важные позиции находятся внутри таблицы третьего уровня вложенности, но не таблице четвёртого уровня, а за символ перед ней. Часть элементов оформления не видима в результате и очень скромно отражена в дизайне формы (оказывается, что пустая строка между элементами — это не пустая строка, а элементы находятся в трёхстрочной таблице и пустая строка — это пустая ячейка этой таблицы. Разумеется, элементы уже не элементы, а содержимое таблицы, поэтому не знаешь на что попал тыцкнув — на элемент или в ячейку таблицы.

Короче, вся основная секция формы в процессе создания элементарной закладки уехала на три сантиметра влево. Минус два часа рабочего времени, в минус настроение сделать загрузку ролей в ACL. Я пошел откатывать дизайн этой формы до позавчерашнего. Что я могу сделать?