IBM Lotus Notes 8.5 и openSUSE 11.2

1 января 2010
Рубрика: 11.2, OpenSUSE, Заметки
Теги: , , ,

Softovick

Решил на днях поставить на рабочий ноутбук openSUSE 11.2 вместо Ubuntu 9.04, т.к. давно хотел потестить в боевых условиях этот дистрибутив.
Скажу сразу — все работает, все отлично, но есть одно но. Клиент IBM Lotus Notes 8.5 ставится, но при этом не отображает внутри себя практически ничего вменяемого. Ну т.е. фактически не работает, ибо даже посмотреть почту в нем нельзя…
Читать далее »

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


Softovick

Вдохновившись статьей Скрипт автостарта в Ubuntu, я решил немного развить тему Linux & Lotus. Единство великих. и настроить автозагрузку сервера Domino при загрузке системы.
Ничего особо нового не придумаю, потому просто опишу кратко, что нужно сделать, чтобы сервер Lotus Domino запускался автоматически при загрузке системы в screen-сессии. Итак, начнем:
1 шаг: сделаем скрипт автозапуска, как в теме Скрипт автостарта в Ubuntu;
sudo nano /etc/init.d/autostart.script
2 шаг: вставим в него следующие строки
#!/bin/bash
screen -A -m -d -S domino su - notes -c "cd ~ && /opt/ibm/lotus/bin/server"

Данный скрипт запустит из-под рута сессию screen под названием «domino», зайдет по пользователем «notes» и выполнит запуск сервера.
3 шаг: сделаем исполняеемым файл скрипта и добавим его в автозагрузку
sudo chmod +x /etc/init.d/autostart.script
sudo update-rc.d autostart.script defaults 95

Вуаля, как говорят французы.
В итоге мы получаем ситуацию, при которой при загрузке системы автоматически запустится сервер. Сессия screen при этом запустится от имени рута, потому чтобы посмотреть результат запуска (там будет консоль сервера), то следует набрать команду sudo screen -r
P.S.: если кто подскажет, как правильно запустить сессию screen от имени локального пользователя, то буду благодарен.
Доб. 09.08.2009 г.
В результате опытной эксплуатации удалось выявить, что данный способ работает отлично в Ubuntu, но не срабатывает в OpenSUSE 10. В первую очередь из-за отсутствия утилиты update-rc, во-вторую — из-за несколько другого механизма автозагрузки. Итак, если у кого нужно сделать автозагрузку сервер Domino в OpenSUSE, то для Вас шаг № 3 будет выглядеть так: su
chmod +x /etc/init.d/autostart.script
ln -s /etc/init.d/autostart.script /etc/init.d/rc5.d/S95autostart.script

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


Softovick

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

Виртуализация на старом железе

23 марта 2009
Рубрика: Debian, Ubuntu, Заметки
Теги: , , ,

Greatvini

Воодушевившись статьёй про виртуализацию решил описать свой вариант построения виртуальной инфраструктуры. Чем он отличается от сотен остальных мануалов? Тем, что это опыт создания сервера виртуализации на старом железе, не поддерживающем аппаратную виртуализацию.

Всё началось с того, что после переделки десктопа в небольшой домашний сервер под стандартные задачи хранения файлов и скачивания медиаконтента через торрент, мне понадобилось поднять сервер Domino. Зачем мне это понадобилось, это уже другой вопрос, который мы обязательно рассмотрим. Ну а сейчас расскажу про свои успехи на этом направлении. Сервер Domino сам по себе может быть установлен непосредственно на Ubuntu(особенно его последняя версия 8.5), но мне нужно было другое. Кроме собственно говоря сервера Domino как такового я хотел установить Sametime для удовлетворения своих параноидальных потребностей в организации шифрованного канала связи. Так вот Sametime сервер не устанавливается на Ubuntu, по этому было принято решение сделать виртуальный сервер на ОС Windows 2003 Server. В качестве хост машины был взят имеющийся ПК с установленной ОС Debian 5.0 Lenny. Остальная конфигурация довольно тривиальная:
— ЦП Pentium 4 2.4 Гц;
— 2 Гб оперативной памяти;
Прочие параметры системы пока не важны.
До начала опытов с виртуализацией система довольно успешно тянула rtorrent огромным количеством закачек(> 3500 торрентов). С одной стороны были опасения что пару виртуальных машин сверху система просто не потянет, с другой расчёты показывали что при небольшой нагрузке на виртуальные сервера оставался даже небольшой запас мощьности. Ранее я пользовался только продуктами vmware(на платформе windows), но с переходом на debian(Ubuntu) решил попробовать и другие средства виртуализации.
Попытка номер раз была предпринята с помощью замечательного средства виртуализации от Sun — VirtualBox. Всё складывалось отлично и даже с настройкой сети для гостевых машин проблем не возникло. После непродолжительного чтения мануалов было настроено соединение типа бридж для гостевых машин и они стали видны в локальной сети как самостоятельные единицы(кстати, для этого не пришлось создавать никаких лишних интерфейсов в хост системе и ставить лишних пакетов типа bridge-utils). Но счастье было очень непродолжительным, и через день виртуальный сервер самопроизвольно выключился, т.е. VirtualBox выдал нечленораздельную ошибку и отправился к праотцам. После рестарта виртуального сервера подобные вещи продолжались ещё пару раз, гугление ничего полезного не давало. Попытка номер два была направлена на освоение Qemu. Но поскольку мой древний процессор не поддерживает аппаратной виртуализации Qemu работал крайне медленно, хотя и достаточно стабильно. В результате по общей совокупности минусов данного решения от него пришлось отказаться. Из минусов главное медленная работа, и отсутствие удобных средств удалённого управления, Virtual Manager не в счёт, т.к. в текущей версии он глючит(у меня отсутствовала возможность выбора пользователя под которым подключаться к хост машине, для исправления пришлось править код виртуал манагера в паре мест.)
Попытка номер три предполагала установку уже знакомой среды vmware server 2.0. Установка прошла достаточно просто и стандартно из дистрибутива скачанного с сайта разработчика, если не считать того, что пришлось поправить символьную ссылку на компилятор gcc в папке /usr/bin/(изначально ссылка была на слишком новую версию компилятора, что приводило к ошибке при попытке откомпилировать модули ядра vmware), после чего всё замечательно откомпилировалось. Естественно, что для компиляции модулей ядра должны быть установлены исходники ядра необходимой версии.
Некоторые не очевидные моменты я подсматривал в этой
инструкции.

Итог.
В настоящее время у меня работает один(пока один) виртуальный се
рвер с гостевой ОС Windows 2003 Server и сервером IBM Lotus Domino 8.0.2. Нагрузки на процессор практически никакой, в среднем около 15-20%.

P.S.
После 3х дней без проблемной работы виртуальный сервер выключился из за ошибки в vmware, но это уже другая история, и как показало гугление проблемы в BIOS моёй мат. платы.
Вчера перепрошил BIOS на мат. плате и вновь всё запустил…. пока всё ОК!