Шукати в цьому блозі

пʼятницю, 20 січня 2012 р.

Установка Lotus Notes 8.5.2 на Mint 11 64-bit

Волею судеб, пришлось перехать на новый ПК (рабочая станция HP8000E) c 8Gb оперативной памяти, так как моя рабочая система до этого была под управлением Mint 10 32-bit, естественно весь объем памяти стал недоступен.
Стал вопрос об установке 64 bit ОС-приемнице. Выбор был продиктован внутренними убеждениями и опытом применения под поставленные задачи:

- Ubuntu/Debian based дистрибутив;
- Актуальная поддержка минимум на 6-12 месяцев;
- 64 bit;
- Gnome 2.XX.

Помучав себя, я остановился на Mint 11 64-bit, Mint 12 c форком Gnome 2 "MATE",  отбросил сразу, так как уже использовал его некоторое время у себя на домашнем ноутбуке, мне он показался несколько странным и глюкавым (сравнивая установленным ранее Mint 9).

Итак, первоочередной задачей, была установка клиента Lotus Notes, версия была оставлена прежняя(8.5.2), так как была проверена и работала стабильно. Имея в наличии только пакет для 32-bit архитектуры ibm-lotus-notes-8.5.2.i586.deb перечитав кучу форумов с советами установки с игнорированием архитектуры:

sudo apt-get install g++-multilib libgtk2.0-dev 
sudo dpkg -i --force-architecture ibm-lotus-notes-8.5.2.i586.deb 

не приводило к положительному результату.

Однако, установка g++-multilib libgtk2.0-dev все же необходима, поэтомуесли этих компонетов нет в системе их необходимо установить. Стало ясно, что для сборки не хватало еще каких-то библиотек привычных для окружения 32-bit, поэтому, было решено собрать пакет без зависимостей, а библиотеки установить отдельно. 
Разархивирием содержимое пакета ibm-lotus-notes-8.5.2.i586.deb, например в папку ibm-lotus-notes-8.5.2/. Заходим в папку DEBIAN и открываем файл control в вашем любимом редакторе. Ищем строчку "Dependencies:" и вытираем все, что написано после, до объявления секции "Recommends:" 

было
стало

Подымаемся на уровень выше папки ibm-lotus-notes-8.5.2 и собираем пакет без зависимостей, я назвал его ibm-lotus-notes-8.5.2.i586_no_dep.deb.

dpkg-deb --build ibm-lotus-notes-8.5.2 ibm-lotus-notes-8.5.2.i586_no_dep.deb

Далее, по ранее вычитанным форумам устанавливаю собранный пакет с игнорированием архитектуры: 

sudo dpkg -i --force-architecture ibm-lotus-notes-8.5.2.i586_no_dep.deb 

Устанавливаем getlibs-all:

wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb 
sudo dpkg -i getlibs-all.deb 

Закачиваем библиотеки:

sudo getlibs -p libgnomeprintui2.2-0 libgnomeprint2.2-0 libgnomevfs2-0 libgnomeui-0 libxkbfile1 libstartup-notification0 libsepol1 libselinux1 libgsf-1-114 libgsf-1-dev librsvg2-2 librsvg2-common libavahi-client3 libavahi-common3 libavahi-glib1 libbonoboui2-0 libcroco3 libdbus-1-3 libdbus-glib-1-2 libgnome2-0 libgnomecanvas2-0 libgnome-keyring0 libgnome-menu2 libesd0 gtk2-engines-murrine gtk2-engines libgnome-desktop-2-17

Следующим шагом будет установка fix (Shared object wrapper to fix Lotus Notes when GTK+ >= v2.23.3)
Скачиваем с https://github.com/sgh/lotus-notes_gtk2.23.3 , для удобства в zip-архиве.

В коммаентариях на ресурсе:

On 64bit Ubuntu g++-multilib also needs to be installed. 
$ sudo apt-get install g++-multilib 
To install copy the files 'notes-wrapper' and 'libnotesgtkfix.so' to the location of the 'notes' binary. For me it is in /opt/ibm/lotus/notes, but for you it might be different. Now fire up Lotus Notes with the 'notes-wrapper'-script instead of 'notes'. With the current version of Lotus Notes (8.5.2) on linux the systemwide desktop-files is at /usr/share/applications/LotusNotes8.5.desktop. Editing that files changing the shortcut there, will make notes run for all local users. 

А так как g++-multilib мы уже установили остается распаковать архив (если скачали zip), ранее на форумах писали, что необходимо поправить файл Makefile  вставив "-m32" в строчку для gcc, однако сейчас уже эта инструкция присутсвует по-умолчанию.

Компилируем fix, запустив комманду make в каталоге с файлами исправления. Результатом будет libnotesgtkfix.so, скопируем ее:

sudo cp libnotesgtkfix.so /opt/ibm/lotus/notes/ 

Также, необходимо создать линк на библиотеку:

sudo ln -s /usr/lib32/i386-linux-gnu/libavahi-glib.so.1 /usr/lib32/ 

В меню приложений в разделе Office появиться ярлык:


Можно по желанию установить набор шрифтов:

sudo apt-get install ttf-xfree86-nonfree 

Если Есть проблемы с меню и(или) рабочим пространством, можете скачать и скопировать 4 библиотеки:
libgdk_pixbuf-2.0.so.0 
libgdk_pixbuf_xlib-2.0.so.0 
libgdk-x11-2.0.so.0 
libgtk-x11-2.0.so.0

в папку /opt/ibm/lotus/notes/ с атрибутами 755, я взял их со старой установки Lotus Notes 8.5.2 на Mint 10 32-bit.

Запускаем (профиль lotus я предварительно скопировал со старой домашней директории) - все работает:




Смотрите также IBM Notes 9 Social Edition на Linux Mint 13 64b

Немає коментарів: