Linux & Lotus. Единство великих.


Softovick

В наше непростое время каждое предприятие ищет способы снизить затраты. Делать это следует конечно всегда, но самое главное — не в ущерб работе.
Для тех, кто использует продукты IBM категории Lotus, а точнее Lotus Domino и Lotus Notes, до недавнего времени были всего две реальные альтернативы в плане платформы для установки серверов и клиентов. Это либо AIX от IBM, либо Windows Server. И то и другое стоит денег и весьма приличных. Но на данный момент есть превосходная альтернатива, ничем не уступающая по производительности, а даже в чем то превосходящая.
Как вы уже догадались — это операционная система Linux.

Начиная с версии 7.0 IBM выпускает вариант сервера Lotus Domino для Linux, а начиная с 8.0 еще и версию клиента Lotus Notes для Linux. Официально объявлена поддержка операционных систем RedHat Linux и Novell SUSE, а в новейшем варианте 8.5 еще Ubuntu Linux.
Заинтересовавшись таким вариантом (согласитесь, сэкономить на лицензиях на Windows Server весьма заманчивая цель) я провел несколько опытов по установке Lotus на сервера и рабочие станции под управлением Linux. В результате определились несколько общих моментов и рекомендаций.

1. Что выбрать?
— Domino 7.0.* отлично показал себя на платформе OpenSUSE 10.3. Единственное, пришлось устанавливать графическую оболочку, т.к. без нее не захотелось устанавливаться Java-окружение.
— Domino 8.0 и 8.5 были опробован на платформах OpenSUSE 10.3 и Ubuntu Hardy 8.04, где чувствовал себя превосходно. Лично мне понравился вариант c Ubuntu, т.к. там даже не пришлось устанавливать графическую оболочку, что естественно сильно снижает нагрузку на аппаратную часть и позволяет получить более производительную систему при одинаковых параметрах
— Notes 8.0 и 8.5 отлично себя чувствуют, будучи установленными на рабочие станции под управлением Ubuntu Hardy 8.04. Единственный неприятный момент — версия 8.0 несколько неправильно отображает шрифты, но в 8.5 этой проблемы уже нет.
Выводы: если вы планируете пользоваться самыми передовыми технологиями Lotus и хотите при этом иметь стабильную серверную платформу — Ваш выбор это Ubuntu Hardy 8.04 или OpenSUSE 10. Если у Вас нет возможности разобраться своими силами, никто не мешает приобрести техподдержку от Novell или Canonical. Вариант Redhat Linux тоже весьма заманчивый, но официальной свободно распространяемой версии у него нет (не считая форка CentOS).

2. Как подготовится к установке сервера?
— Бинарные файлы устанавливаются в каталог /opt/ibm, там необходимо свободное место порядка 512МБайт;
— Каталог Data будет находится по пути /local/notesdata, там уже по потребностям, но желательно не менее 2Гбайт свободного пространства.
Кстати, никто не мешает реально хранить эти каталоги на других разделах, а в корне сделать на них символические ссылки.
— Для версий 7.0 и 8.0 необходимо подготовить пользователя, из под которого будет запускаться сервер. Для 8.5 этого делать не обязательно, но крайне рекомендуется. Процедура очень простая и умещается в несколько простых действий, выполняемых от имени суперпользователя root:
Создаем пользователя и добавляем в его группу:

useradd notes
groupadd notes
usermod -G notes notes

Задаем пароль для пользователя:

passwd notes

Переопределяем домашний каталог путем редактирования файла /etc/passwd, ищем там строку типа

notes:x:1001:1001::/home/notes:bin/sh

и исправляем ее наподобии

notes:x:1001:1001::/local/notesdata:bin/sh

Вот и все основные действия по подготовке к установке сервера Domino.
Клиент Notes ставится под текущую учетную запись, потому никаких особых приготовлений не нужно.

3. Установка.
Вам необходим архив .tar с нужной вам версией Lotus. Сервера Domino 7.0 и 8.* и клиент Notes версии 8.0 распространяется в виде архива с инсталляцией, для клиента Notes 8.5 IBM предоставляет уже готовые наборы либо с DEB-пакетами, либо с RPM-пакетами.
В случае клиента Notes запускаете либо install из распакованного архива для 8.0, либо устанавливаете нужные пакеты из набора для 8.5. Там ничего особенного нет, потому подробно останавливаться не буду.
При установке Domino тоже ничего особенного не будет, главное мы уже сделали. Запускаете от имени суперпользователя install из распакованного архива и следуете инструкциям. Способ настройки выбирайте Remote server setup и после прохождения процесса установки запустить специальный режим, Вы сможете удаленно донастроить сервер с помощью утилиты serversetup из комплекта Notes Administrator. На данный момент IBM предоставляет Administrator и Designer только для платформы Windows, потому придется держать для администраторов и разработчиков рабочие станции на базе Windows.
Запускается установленный сервер с помощью следующих манипуляций:
— входим под пользователем notes;
— обязательно переходим в его домашний каталог

cd ~

— запускаем сервер

/opt/ibm/lotus/bin/server

Из дополнений можно установить еще утилиту screen и запускать сервер в его сессии, Domino себя без проблем там чувствует.
Вот собственно и все, что хотел рассказать.

Похожие записи: