Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
О Notes
Советы
Шаблоны и примеры
Литература
Презентации
 
Всё о задаче AdminP. Часть вторая   Во второй части мы завершаем рассмотрение AdminP. В ней рассмотрены запросы междоменного администрирования и способы управления функциями AdminP с помощью настроек документа сервера, команд консоли сервера, файла Notes.ini и интервалов очистки базы данных. В этой статье предполагается, что вы опытный администратор Domino и прочитали первую часть
О Notes Читать статью
 
Всё о задаче AdminP. Proxy-действия в R5 и Domino 6   Приложение к статье об административном процессе
О Notes Читать статью
 
Всё о задаче AdminP. Часть первая   Перевод классической статьи 2003-его года о задаче административного процесса (AdminP). Очень полезна для понимания работы механизма этой задачи. В первой части статьи описаны компоненты задачи AdminP, как они работают, и как их использование помогает сделать работу администратора Domino проще. Задача AdminP (сакращённо от Administration Process, Административный процесс) работает с базой административных запросов (Administration Requests, admin4.nsf)
О Notes Читать статью
 


О Notes

Главная   Библиотека   О Notes

Миграция Lotus Domino с ОС Windows на GNU/Linux.


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

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

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

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

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

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

          Процесс миграции можно представить в виде плана:
      1) Установка ОС
      2) Установка сервера Lotus Domino
      3) Конфигурирование Lotus Domino
      4) Останов сервера с которого происходит миграция
      5) Бэкап данных
      6) Перенос данных Lotus Domino на новую систему
      7) Запуск сервера
      8) Отладка конфигурации Lotus Domino

          После установки системы Lotus Domino, но до первого запуска, необходимо заменить новую папку с данными ( notesdata ) на старую, после чего произвести запуск.
          Рассмотрим процесс переноса в деталях, на примере ОС RedHat Enterprise Linux.

          Установка ОС начинается с подготовки разделов жёстких дисков. Это достаточно важная процедура.
          Рекомендуется использовать утилиту LVM ( Linux Volume Manager ).
          Структура основного( системного диска ) следующая. ( Красивая картинка 8 )
      1) загрузочный раздел ( kernel, initrd image )
            /boot
      2) раздел LVM ( разделён на логические разделы )
            /
            /usr
            /var
            /tmp
            /home
            /var/log
          Для увеличения производительности системы лучше установить на сервере не менее двух жёстких дисков. На дополнительном диске можно разместить разделы с данными Lotus Domino.
          LVM позволяет создавать большое количество логических разделов. Это можно использовать для гибкой настройки. Например корневой раздел, раздел загрузки, раздел usr можно монтировать в режиме только на чтение, т.к. при нормальной работе сервера не требуется очень частое обновление ПО и файлов настройки.
          Для этих же разделов целесообразно использовать файловую систему ext3. Эта ФС достаточно надёжна и производительна для таких разделов.

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

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

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

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

          Теперь надо решить возможные проблемы с совместимостью. Дело в том, что Lotus Domino скомпилирован с использованием стабильных но отнюдь не новых библиотек. Для устранения проблем нужно установить пакеты compat.
          В RHEL это пакеты начинающиеся с compat-. На некоторых дистрибутивах могут возникнуть проблемы с виртуальной java-машиной. Это можно исправить замаскировав ядро более старой версией ( переменная окружения LD_ASSUME_KERNEL=”2.2.5” ) или установив другую java машину (можно получить бесплатно с сайта IBM ).

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

          Теперь запустив скрипт удалённой настройки, можно произвести настройку с помощью утилиты remote server setup.
          При миграции важно представить новому серверу старый id файл. По завершении мастера. Сервер будет готов к запуску.
          Следующим шагом является перенос баз данных, шаблонов, id файлов, notes.ini.
          Теперь можно запускать сервер. Сделать это надо из командной строки. Проконтролировав запуск сервера, можно выключить его.
          Создав загрузочный скрипт в /etc/init.d и сделав ссылку из /etc/rc3.d ( штатный режим ОС ) можно запустить Лотус.
      Приложения.

      Список необходимых библиотек для совместимости. ( RedHat Enterprise Linux )
        compat-gcc-7.3-2.96.128
            compat-libstdc++-7.3-2.96.128
            compat-glibc-7.x-2.2.4.32.6
        важно наличие файлов и ссылок
        /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so
        /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
        /usr/lib/libstdc++-libc6.1-1.so.2
        /usr/lib/libstdc++-libc6.2-2.so.3

        Для сборки этих библиотек вручную необходимо скомпилировать пакет 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

        Полезная утилита nsd.С её помощью можно производить отладку работы Lotus Domino.
        Например:
        /usr/local/lotus/bin/nsd –kill
        # выполняется останов сервера Lotus Domino и очистка ресурсов.
         
          Опубликовано — 10/23/2004 |    
      Роман Золотарев, 28.01.2012 14:12:48:
      Отличная статья. Еще модно добавить установку библиотек libXp для графической установки. Да еще при установке на 64 битную версию, лучше поставить в дополнение к библиотекам собранных для 64 бит, их же версии для 32 бит.



      Добавить комментарий
      Имя * :
      e-mail
      Комментарий * :
      Код подтверждения * :

      Мероприятия
      Пресс-релизы
      Биржа труда
      Последнее на форуме
       
      А так же:
      Как удалить профиль?
      16.04.2016 00:08:51
      Скопировать в буфер поле документа
      24.05.2015 08:55:52
      Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
      16.04.2015 16:49:58
       
      © LOGOSPHERE.RU