Astra linux lotus notes

Добавил пользователь Morpheus
Обновлено: 19.09.2024


    В данном докладе будет произведено сравнение функционирования системы Lotus Domino на Windows и GNU/Linux и представлен план возможной миграции на GNU/Linux.

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

Среди широкого спектра задач значительную часть из них возможно решить с помощью IBM Lotus Domino. Остальные должны решаться с применением до

Система Lotus Domino может выполнять различные функции. В нашем примере разумно будет считать что Domino отвечает за передачу почты и предоставляет веб доступ к сайту компании.
Обозначим задачи каждого сервера. Один из них – внешний: маршрутизация пакетов, кеширование данных, передача почты, проверка почты антивирусной программой, веб сервис. Второй сервер – внутренний: почтовые ящики пользователей, служба директории, корпоративное антивирусное ПО.

      Когда принято решение о миграции следует подобрать аппаратную платформу и разновидность GNU/Linux. Вариант установки нового сервера, когда происходит развёртывание системы Lotus Domino с нуля, не рассматривается отдельно, т.к. является упрошённым случаем миграции.
      Пусть используется архитектура IA-32. Для сервера лучше выбрать многопроцессорную конфигурацию. Определить нужный размер ОЗУ. Система Lotus Domino может оказаться довольно требовательной к этому параметру в некоторых случаях. Так же полезным будет использовать SCSI интерфейс для дисковой подсистемы.
      Семейство ОС GNU/Linux можно поделить на несколько групп.

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

          /boot
              /
              /usr
              /var
              /tmp
              /home
              /var/log

            Хранение временной и не очень нужной информации берет на себя раздел /tmp.
            В данном случае основным критерием является время доступа. Здесь можно использовать reiserfs, которая хорошо подходит для работы с файлами малого размера является быстрой, но не очень надёжной.

            Как было сказано ранее, отдельный раздел, на другом жёстком диске для баз данных Lotus Domino будет хорошим выбором. Файловые системы JFS ( разработка IBM ) и XFS ( разработка SGI ) являются журналируемыми, надёжными ФС которые хорошо работают с файлами большого размера.

            Переходим к процессу установки ОС. Выбор необходимых пакетов зависит от ситуации. Надо отметить что стоит устанавливать лишь необходимые пакеты. После установки ОС рекомендуется переписать все пакеты дистрибутива на жесткий диск, на случай если что-то было забыто.
            Далее следует установка необходимых пакетов обновлений и перекомпиляция ядра. Стоит отказаться от generic kernel, включить в ядре поддержку только необходимых функций, выключив остальные.

            Перед установкой Lotus Domino надо завести в системе специального пользователя и группу, например user=lotus, group=lotus.
            При установке Lotus Domino, инсталлятор может потребовать требуемые пакеты, если они не установлены в системе ( чаще всего это бывает программа which ).
            Ответив на несколько вопросов начнётся установка. На вопрос о последующей настройке рекомендуется выбрать вариант manual install.

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

                compat-libstdc++-7.3-2.96.128
                compat-glibc-7.x-2.2.4.32.6

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

              Lotus Domino 6.5 использует Java jre-1.3.1. В случае проблем с Java ( выражается в появлении Segmentation Fault при запуске ) можно поменять jre. Для этого нужно скачать этот пакет, вариант для GNU/Linux, с сайта IBM. Извлечь из пакета папку jre и поместить её в каталог lotus вместо папки jvm.

              Например:
              mv /usr/local/lotus/notes/latest/linux/jvm /tmp/old_jvm
              mv /tmp/jre-1.3.1/jre /usr/local/lotus/notes/latest/linux/jvm

              Иногда бывает необходимо замаскировать версию ядра.
              Для этого требуется прописать в файл аккаунта lotus параметр LD_ASSUME_KERNEL:
              Например:
              echo “export LD_ASSUME_KERNEL=’2.2.5’” >> /home/lotus/.bash_profile

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

              • RAID . Использовать разные дисковые подсистемы для разных задач: Translog — RAID1, Domino Data — RAID 10 или RAID5, DAOS — RAID5
              • 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


              arruah

              Поставил вот новую убунту, почти все приложения которые нужны для работы есть и влполне стабильно работают. Осталось вот только нативный клиент пол Домино сервер. В новостях везде написано что с 24 июля доступен для скачивания сабж. Я излазил вдоль и поперек сайт ibm или мой английский хромает, то ли что, но у меня получилось скачать только сервер, клиента так и не обнаружил. Может есть у кого уже ? Может поделитесь ?


              kornel


              arruah

              Нет там есть более свежие какие то файлы, но вот именно Lotus Notes клиента я не нашел. Сервер Domino который я скачал, сцуко только под Suse и RH


              winxpuser

              Поставил вот новую убунту, почти все приложения которые нужны для работы есть и влполне стабильно работают. Осталось вот только нативный клиент пол Домино сервер. В новостях везде написано что с 24 июля доступен для скачивания сабж. Я излазил вдоль и поперек сайт ibm или мой английский хромает, то ли что, но у меня получилось скачать только сервер, клиента так и не обнаружил. Может есть у кого уже ? Может поделитесь ?


              arruah


              winxpuser


              winxpuser


              arruah

              Так и не понял что такое осел. В торрентах я тоже искал, нет ничего похожего. Скорость у меня на работе мегабит, однако это не влияет на доступность сабжа, увы.


              winxpuser

              Так и не понял что такое осел. В торрентах я тоже искал, нет ничего похожего. Скорость у меня на работе мегабит, однако это не влияет на доступность сабжа, увы.


              arruah

              Я же сказал P2P сетях я тоже искал. Нет там, вероятно не успели выложить еще, продукт все такие не сильно распространенный.


              arruah


              Nichls

              Есть подобный клиент. Сам пользую под Ubuntu.

              Кому нужно - пишите. Расскажу, как сие чудо заполучить и пользовать.

              С Уважением, Nichls.


              kornel


              Nichls

              Добро. Но не раньре воскресенья. Сейчас занят. Будет и ссылка на клиента и описание процесса установки.


              arruah


              Nichls

              Всем привет.
              Сам клиент я поселил тут:
              Lotus Client for Linux

              Как сие чудо ставится

              Привожу описание на английском. Думаю, что и так понятно.

              Get package

              The best way is to get it from Partnerworld program.
              Name of package is: C93D1NA.zip

              Prerequisites

              1, install mozilla package - should be >= 1.7.12 (apt-get install mozilla-browser)
              2, create symlink to mozilla binary (ln -sf /usr/bin/mozilla-suite /usr/bin/mozilla)
              3, edit /etc/gre.d/gre.conf to match your mozilla version (you can also add symlink /etc/gre.conf)
              insert:

              4, Get Gnome libraries (I'm not sure which ones - i got Gnome as alternative Desktop)

              Install

              1, unpack C93D1NA.zip (unzip -d lotus C93D1NA.zip)
              2, unpack Personality.zip
              3, chmod +x on lotus/setup_wct_platform.bin and setuplinux.bin
              4, copy setuplinux.bin to updateSite/features/com.ibm.workplace.notesinstall.linux.feature_7.0.1 .0000-0900/bin/linux/
              5, run installer ./lotus/setup_wct_platform.bin as non-root user (it'll be a little bit complicated installing it as root, but it's possible)
              6, as first, there will be Workplace Manged Client installed (agree to
              licenses, set install path etc. to install it - don't forget to set privileges on install dirs ) and then you will be asked to install Lotus Notes Client plug-in, so be patient. At the end launch icon will be installed to your desktop.
              7, after installation, empty client will be started so don't panic
              8, close client

              Setup

              To start client correctly, you have to make some environment settings:
              $CLASSPATH pointing to the top-level installation directory.
              Add the top-level installation directory, and jvm/bin to your path
              Set $NOTESDIR to the data subdirectory of the top-level installation directory
              Set $NOTESBIN to the top-level installation directory
              Add the subdirectories jvm/bin/classic, jvm/bin and the top-level installation directory to $LD_LIBRARY_PATH

              The way you do it is up to you

              KDE:
              I've put those variables into file (.notesrc) & sourcing it before launch of main app.

              Gnome:

              Create script to launch notes
              e.g. /home/malmo/bin/notesstart

              chmod 755 notesstart

              now you can edit launcher icon to point to script

              Final:
              Then, after launching application you should be able to setup Lotus Notes common way - LotusNotes wizard will pop-up.

              Оригинал живет здесь.
              Советую посетить и почитать тамошний форум.

              У меня все прекрасно заработало под Ubuntu 6.06 за исключением одного НО. Перед каждым запуском Лотуса приходится гасить CUPS. Потом я его снова стартую. Просматривать и тем более печатать при запущенном CUPS из Лотуса не получается - Лотус валится с ошибками. Почему так происходит - не разбирался. Меня устраивает, т.к. в конторе я один под линксом сижу. Если кто-то более настырный сможет эту багу победить и расскажет, как - буду ему очень признателен.

              Читайте также: