Меню Рубрики

Установка domino на ubuntu

Debian Linux + Lotus Domino ( Установка Lotus Domino 8.5 на Debian GNU/Linux Squeeze. )

28 июня 2011 (обновлено 15 августа 2016)

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

В принципе, можно на Linux применить дистрибутив Lotus Domino, предназначенный для Solaris или AIX — отличаются они только инсталлятором. Но в этом нет необходимости, так как IBM подготовила для «обычных» Linux дистрибутив «xSeries». Он так и именуется, например, дистрибутив «IBM Lotus Domino 8.5 for Linux» называется «lotus_domino85_xlinux».

Проведём подготовительные работы.

В файле /etc/hosts описываем для локального и внешнего IP определённое серверу символическое имя, для того, чтобы в дальнейшем оперировать не с IP адресами, а с постоянными именами:

.
127.0.0.1 localhost
127.0.0.1 domino.example.com domino

192.168.1.1 domino.example.com domino
.

Создаём местечко, где будет работать сервер Domino:

Добавляем группу и пользователя, от имени которых будет работать сервер Domino:

Обращаю внимание на то, что я лишил пользователя notes возможности работать в так называемой «оболочке», иначе говоря, от имени пользователя можно запустить приложение, но нельзя будет работать в «командной строке». Это создаёт некоторые неудобства при тестировании работы приложений, но добавляет лишний час спокойного сна.

Явно добавляем пользователя notes в группу notes:

Создадим для пользователя notes скрипт определения набора переменных окружения среды Bash, в которой мы будем запускать сервер Domino, где укажем дополнительные пути поиска исполняемых файлов, библиотек и конфигурационных файлов:

Распаковываем дистрибутивный архив в место, которое мне представляется наиболее для этого подходящим:

Переходим в директорию с инсталляционными скриптами и запускаем установку в режиме текстовой командной строки:

Lotus Domino for Unix Install Program
————————————-
InstallShield Wizard

Initializing InstallShield Wizard.
.

Пробежимся по ключевым этапам инсталляции.

Читаем лицензионное соглашение, подтверждаем его приём или отказываемся от использования продукта, буде что не устроит.

В случае достижения соглашения с производителем продукта выбираем на следующем этапе режим установки одиночной инсталляции «Domino Server», явно отказываясь от установки «Server Partitions»:

.
[ ] 1 — Install Data Directories Only for Partitioned Domino Server

To select an item enter its number, or 0 when you are finished: [0]

Далее соглашаемся с будущим месторасположением исполняемых файлов «Lotus Domino»:

Please specify a directory or press Enter to accept the default directory.

Program Files Directory Name [/opt/ibm/lotus]

А вот месторасположение баз данных, предлагаемых установщиком по умолчанию мне не нравится. Переопределим его на своё:

Please specify a directory or press Enter to accept the default directory.

Data Files Directory Name [/local/notesdata] /var/lib/notes/data

Задаём имя и группу пользователя, под которым будет запускаться сервер Domino:

Определимся с методом первичной настройки сервера после его установки.

Лучше всего после прохождения процесса установки запустить сервер Lotus Domino в специальном режим первичной настройки и удаленно донастроить сервер с помощью утилиты serversetup из комплекта «Notes Administrator». На данный момент IBM предоставляет «Notes Administrator» и «Notes Designer» только для платформы Microsoft Windows, потому придется держать для администраторов и разработчиков рабочие станции на базе этой операционной системы.

Указываем «Remote server setup», выбирая вариант удалённой установки:

After the installation completes, for new installation server setup will be
launched and for upgrade the server will be restarted automatically.

[ ] 1 — Local
[X] 2 — Remote
[ ] 3 — Manual

Удостоверимся в том, что всё так, как нам и требуется:

Program Files: /opt/ibm/lotus
Data Files: /var/lib/notes/data
Domino Kit Type: EnterpriseServer

Unix Install Options:
User Name: notes
Group Name: notes
Install Data Only: No
Start Server Setup: Yes (Remote)
.

Даём отмашку на непосредственно инсталляцию:

Checking Minimum OS Version
Warning:
*****************************************************
Domino does not support this system:

Installing Lotus Domino. Please wait.

Нас уведомят в том, что используемая операционная система официально не поддерживается производителем Lotus Domino. Впрочем, инсталляции это не мешает, так как все необходимые для работы компоненты имеются.

После завершения установки создаётся комплект для «деинсталляции»:

На случай, «деинсталлятор» скромно расположился в директории «/opt/ibm/lotus/notes/latest/linux/_uninst/» и запустить его, при необходимости, можно следующим образом (хотя проще попросту удалить директории «/opt/ibm/lotus» и «/var/lib/notes/data» — после этого сервер можно считать полностью удалённым):

В итоге, читаем меморандум о том, что содеяли:

Читаем лог установщика по адресу «/tmp/DominoInstall.log», если интересно или что-то показалось прошедшим не так, как должно было бы быть.

С учётом того, что наша операционная система официально не поддерживается производителем, в процессе инсталляции есть некоторые особенности. В частности, после установки сервер Domino не запускается автоматически в ожидании дальнейшей настройки. Сделаем это вручную:

Читайте также:  Установка климат контроля на пежо 406

Сессия блокируется в ожидании подключения извне, с сопутствующим уведомлением:

./java -ss512k -Xoss5M -cp jhall.jar:cfgdomserver.jar:./ndext/ibmdirectoryservices.jar lotus.domino.setup.WizardManagerDomino -data /var/lib/notes/data -listen
Remote server setup enabled on port 8585.

The Domino setup server is now in listening mode.
A remote client can now connect to this server and configure Domino.

To connect to this server, launch the Remote Domino Setup program from a command-prompt as follows:
From a Domino administrator client: serversetup -remote
From a Domino server: server -remote
.

Сразу, как только мы подключимся клиентом администрирования для настройки сервера, получим уведомление о том, куда будет записан журнал событий:

После успешной настройки можно попробовать запустить сервер Lotus Domino вручную:

Lotus Domino (r) Server, Release 8.5.x .
Copyright (c) IBM Corporation 1987, . All Rights Reserved.

Event Monitor started
.
Console Logging is ENABLED
.
Database Server started
.
Database Replicator started
.
Agent Manager started
.
LDAP Server: started
.
Administration Process started
.
JVM: Java Virtual Machine initialized.
.

Удостоверимся в том, что сервер Lotus Domino прослушивает определённый ему порт:

Теперь, после того, как мы наигрались с пробными запусками сервера Domino, пришло время создать скрипт управления и автоматического запуска/остановки сервиса.

Устанавливаем утилиту Screen, с помощью которой будем запускать сервер Domino:

Создаём для Screen специальный конфигурационный файл, в котором включим журналирование всего происходящего:

Пишем скрипт управления и автоматизации запуска:

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin/:/var/lib/notes:/var/lib/notes/data
DATE=`date +»%Y-%m-%d %H:%M:%S»`
NOTESUSER=notes
NOTESSERVER=/opt/ibm/lotus/bin/server
NOTESEXEC=/opt/ibm/lotus/bin/nsd
NOTESDATA=/var/lib/notes/data
NOTESINI=/var/lib/notes/data/notes.ini
NOTESLOG=/var/log/notes/managment.log
SCREENCONF=/var/lib/notes/.screenrc-log
SCREENLOG=/var/log/notes/screen.log

start() <
echo «$: Starting Lotus Notes Domino in Screen. »
echo «$: Starting Lotus Notes Domino in Screen. » >> $
# Запускаем сервер Lotus Notes Domino в Screen от имени пользователя notes с явным указанием конфигурационного файла notes.ini
su —shell /bin/bash —login $ —command «screen -c $ -L -U -d -m -S screen.notes $ =$«
return $
>

case «$1» in
start)
start
;;
stop)
stop
;;
kill)
echo «$: Kill Lotus Notes Domino. »
echo «$: Kill Lotus Notes Domino. » >> $
su —shell /bin/bash —login $ —command «cd $; $ -kill» >> $
;;
restart)
echo «$: Restarting Lotus Notes Domino. »
echo «$: Restarting Lotus Notes Domino. » >> $
stop
echo «Wait. »
sleep 5
start
;;
*)
echo «Usage: $0 » >&2
exit 1
;;
esac

Прописываем наш скрипт для всех уровней исполнения в системе:

Слегка наводим порядок с доступом к ресурсам и конфигурациям:

Для того, чтобы не получать сильно разросшийся одиночный файл журнала настроим его ротацию.

Устанавливаем приложение ротации текстовых файлов с одновременным их сжатием:

Создаем конфигурационный файл ротации журнальных файлов для Lotus Notes Domino:

Проверяем корректность конфигурационного файла:

Поблагодарить автора ( сделайте свой денежный вклад в хорошее настроение )

источник

IT Записки

Установка IBM Domino на Linux

Настройка сервера Linux для работы Lotus Domino

Для оптимизации работы Lotus Domino на сервере Linux рекомендуется:

  • RAID . Использовать разные дисковые подсистемы для разных задач: Translog — RA >NOATIME . Использовать опцию -noatime для монтирование разделов, на которых находятся данные Lotus Domino
  • NOOP . Использовать NOOP в качестве планировщика ввода/вывода (для дисков, на которых находятся данные Lotus)
  • TEMPFS . Использовать tempfs в качестве файловой системы для раздела используемого для перестройки индексов. В notes.ini задается переменной VIEW_REBUILD_DIR
  • Настроить транспортную подсистему
  • Увеличить количество открытых файлов
  • Остановить конфликтующих служб
  • Открыть (на firewall) необходимые TCP/UDP порты
  • Создать отдельную учетную запись и группу. Обычно пользователя notes и группу notes: useradd -g notes notes

Настройка транспортной подсистемы

Настройка транспортной подсистемы в файле sysctl.conf

Задание количества открытых файлов

Для сервера Lotus Domino требуется установить количество открытых файлов не менее 20000 . В конфигурационный файл, задающий системные ограничения Linux, добавляются/изменяются переменные определяющие максимально разрешенное количество открытых файлов. Местоположение и название конфигурационного файла может быть разное в зависимости от используемого дистрибутива Linux. Обычно задается в файле /etc/security/limits.conf

Устанавливая допустимое количество открытых файлов нужно принимать во внимание под какой учетной записью (как демон, из пользовательской сессии) будет работать Lotus Domino. Задаваемые значения должны распространяться именно на эту учетную запись.

Остановка конфликтующих служб

Перед установкой Lotus Domino на сервере Linux следует остановить все демоны, которые используют те же порты, которые будут использоваться задачами Lotus Domino. Проверьте, что требуемые порты не используется демонами postfix, exim и др. Причем, отключить следует навсегда т.к. работу с этими портам возьмет на себя уже сервер Lotus Domino.

Читайте также:  Установка брызговиков спарко на лада гранта

Открытие используемых TCP/UDP портов

TCP порт 1352 — основной порт, который используется сервером Lotus Domino для подключения клиентов Lotus Notes. В случае использование в компании контролируемой среды подключения (firewall), требуется разрешить прохождение на сервер Lotus Domino пакетов для подключения на TCP-порт 1352. Так же, в зависимости от задач, которые будут запускаться на сервере, может потребоваться открыть дополнительные TCP-порты т.к. некоторые задачи используют индивидуальные порты. В таблице ниже приведен список задач Lotus Domino Server и используемых ими портов.

Перед началом работы Lotus Domino Server не требуется открывать сразу все перечисленные порты. В большинстве случаев для начала достаточно открыть только порт 1352, открытие этого порта уже обеспечит подключение к серверу клиентов Lotus Notes. Для работы с почтой, так же достаточно открыть только порт 1352. Для работы с почтой внутри Notes-домена достаточно чтобы был открыт именно один порт 1352, через который осуществляется маршрутизация почты задачей router. Клиенты Lotus Notes, смогут отправлять и принимать почту в пределах Notes-домена.

Другие почтовые порты открываются если:

  • Происходит отправка почты в интернет (за пределы Notes-домена) и принятие почты из интернет
  • Маршрутизация внутри Notes-домена настроена не через стандартный порт 1352, а через порт 25
  • В компании используются почтовые клиенты, настроенные на работу с почтой по протоколам IMAP или POP3. Например: Microsoft Outlook, Mozilla Thunderbird, The Bat и прочее.

Распаковка и запуск программы установки

Программа установки Lotus Domino представляет из себя tar-архив , содержащий исполняемый скрипт install . Перед установкой архив разархивируется на сервере Linux. Для работы программы установки используется виртуальная машина Java (JVM), запускающая распакованный jar-файл. Хотя программа установщик написана на Java, но установленные файлы, образующие ядро сервера Lotus Domino, написаны на C и не являются Java-приложениями. На Java написана только программа-установщик. Распаковка архива и запуск установочного скрипта:

Установка сервера Lotus Domino

В ходе установки сервера Lotus Domino выполняются следующие операции:

  • знакомство с лицензионным соглашением
  • указывается каталог с программными файлами (/opt/ibm/lotus)
  • задается режим установки (partitioned server, non-partitioned server)
  • задается каталог с данными (/local/notesdata) — раздел на котором будет каталог с данными рекомендуется размещять на дисковой системе с улучшеной производительностью, настроенной в соответствии с рекомендациями по настройке дисковой подсистемы на серверах Linux.
  • уточняется учетная запись, под которой будет работать сервер
  • указывается способ настройки сервера (Local, Remote, Manual)
  • указывается тип установки (Utility Server, Messaging Server, Enterprise Server, Domino Server)

Заключительный этап установки, копирование файлов в программный каталог и каталог с данными.

Запуск сервера для удаленной установки

Режим удаленной настройки запускается автоматически, если он был указан в процессе установки. При удаленной настройке выполняется запуск сервера в режиме прослушивания TCP порта 8585 . Хотя, если первый запуск в режиме удаленной настройки был неудачным, но проблема затем была устранена, то возможен ручной запуск режима удаленной настройки, используя ключ -listen . Ручной запуск сервера выполняется под учетной записью notes :

Возможен случай, когда стандартный порт 8585 будет уже занят другим процессом на сервере. В этом случае можно запустить прослушивание на другом порту. Требуемый порт нужно указать после параметра -listen

источник

Установка Lotus Domino 6.5.x на Linux

Guest

1.Устанавливаем систему Linux Red Hat 7.3 или 8.0 эти две версии, не требуют ни каких дополнительных манипуляций с собой для установки Domino.

Необходимые компоненты, которые должны быть установлены:
X Window System
KDE
MC
SSH
Хочу сразу оговориться, что это не необходимое условие, люди немного знающие Linux поймут, о чём я хотел сказать, но тем, кто не сталкивался с системой раньше, советую
поставить иначе у вас ничего не получиться.

2.После полной установки операционной системы создаем пользователя под именем notes:

#useradd notes
#passwd notes
(в данном случае по умолчанию создается группа для одного пользователя — notes, но он в неё не входит)

Для того чтобы наш пользователь вошел в эту группу, делаем следующее:
#usermod –G notes notes (группа пользователь)

Проверка: #cat /etc/group на дисплее должны увидеть notes:x:500:notes

3.Необходимо назначить пользователю домашний каталог /local/notesdata

Для этого, руками правим файл /etc/passwd, изменяя в нём поле №6
(разделитель полей “:”)

4.Если необходимо проверить дисковое пространство то:

5.Берём дистрибутив с сервером Lotus Domino (диск или по сети) в нашем случае CD и проделываем следующие операции:

Читайте также:  Установка iso с внешнего hdd

# mc — запуск оболочки Midnight Commander
Нам необходимо создать каталог Distr, для этого жмём F7.

#mount /mnt/cdrom далее опять запускаем Midnight Commander, переходим в каталог, куда мы смонтировали наш CD и делаем по F5 копирование нашего дистрибутива ./Distr

Далее начинаем совершать шаманские действия непосредственно с дистрибутивом Lotus Domino.

В Midnight Commander делать данные операции не советую т.к. он некорректно отрабатывает, поэтому смело из него выходим по F10 и продолжаем работать в командной строке

#tar –xvf [файл дистрибутива]

После распаковки запускаем графический режим работы Linux команда startx, далее нам необходимо зайти в директорию с распакованным дистрибутивом Domino, и запускаем install.

6.В окнах, которые предстанут нашему взору можно перемещаться с помощью клавиши табуляции.

6.1 Первые три окна ни чего интересного не представляют, поэтому там всё оставляем по
умолчанию, т.е. жмём [TAB].

6.2 В окне №4 жмём пробел потом TAB.

6.3 Окно №5 проходим без изменений [TAB].

6.4 А вот в окне №6 на вопрос: Do you want to install data directories only?
Выбираем [No] и жмём [TAB].

6.5 Окно № 7
На вопрос: Select system type?
Выбираем пробелом Domino Enterpise Server и жмём [TAB]

6.6 Окно №8
На вопрос: Do you want to install all templates files for this Domino Server?
Выбираем [Yes] и жмём [TAB].

6.7 Окно №9
На вопрос: Do you want to configure this server with ASP functionality отвечаем [No] и жмём [TAB].

6.8 Окно №10
На вопрос: Current program directory setting? вводим /opt/lotus/ и жмём [TAB].

6.9 Окно №11 просто жмём [TAB].

6.10 Окно №12
На вопрос: Do you want to run more than one server based on this installation?
Отвечаем [No] потом [TAB].

6.11 Окно №13
На вопрос: Current data directory setting:
Вводим: /local/notesdata/ потом [TAB]

6.12 Окно №14
На вопрос: Current Unix user setting:
Вводим: notes потом [TAB]

6.13 Окно №15
На вопрос: Current Unix group setting:
Вводим: notes потом [TAB]

На вопрос: Select server setup method
Выбираем пробелом: local server setup потом [TAB]

На данном пункте следует остановиться более подробно, дело в том, что здесь мы выбираем способ установки сервера. В нашем случае мы выбираем локальную установку, т.е. мы будем вводить параметры устанавливаемого Domino сервера и отслеживать процесс установки непосредственно на устанавливаемом сервере (машине) для этого и необходима линуксовая графическая оболочка (в терминологии UNIX – X сервер). Так как держать на сервере Х сервер непозволительная роскошь (страдает безопасность и не только), то я бы рекомендовал установку по сети, но в данном случае мы её рассматривать не будем.

6.15 Окна под номерами №17 и №18 проходим по [TAB]

Далее установочный пакет запускает проверку совместимости операционной системы с устанавливаемым сервером Lotus Domino. Если ошибок нет, двигаемся далее, если есть, то утилита проверки сообщит об ошибке и укажет каких библиотек или модулей ей не хватает.

При ошибке совместимости Вам необходимо доустановить недостающие пакеты и начать установку с начала.

Будем считать, что наша система полностью подходит, вследствие чего появляется стандартное меню установки сервера Domino, уверен, тут вопросов у вас не возникнет.

Поэтому мы опусти эту часть настройки и перейдем к первому запуску сервера.

7.1 Для запуска необходимо задать некоторые параметры в системе Linux
Поэтому запускаем Midnight Commander, переходим в каталог /home/notes из которого копируем, файл .bash_profile в /local/notesdata/ После копирования открываем наш файл в режиме редактирования [F4] и добавляем строку:
export PATH=$PATH:/opt/lotus/bin:./
и сохраняем.

7.2 После произведенных действий выходим из-под учетной записи root и заходим под учетной записью notes.

Проверяем, вступили или нет в силу наши изменения, для этого в командной строке вводим:

должны увидеть нечто подобное:

7.3 в командной строке вводим: which_server
должны увидеть: /opt/lotus/bin/server

8.Для запуска сервера в ручном режиме заходим под учётной записью notes и вводим в командной строке: server

8.1 Для запуска в автоматическом режиме вы должны иметь скрипт (* domino) который копируем в директорию /etc/init.d/ после редактируем (когда откроете скрипт на редактирование, в нем будет написано что менять), сохраняем и не забудьте проверить права доступа пользователя notes на запуск данного скрипта. Для этого служит команда – chmod.

Далее в командной строке вводим команду:

chkconfig –add domino и перезагружаем наш сервер.

источник

Добавить комментарий

Adblock
detector