
На Kubuntu 12.04 я хочу использовать LDAP-сервер как источник данных в LibreO, но не могу найти его в списке возможных подключений. Есть только: JDBC, OracleJDBC, Thunderbird/Icedove Address Book, tabledocument, dBASE, text, MySQL и ODBC.
Я установил Libre Office из этого PPA:https://launchpad.net/~libreoffice/+archive/libreoffice-4-2.
теперь я использовал ppa-purge для удаления версии 4.2 и переустановил libreoffice 3.5.7.2 Build-ID: 350m1(Build:2) из ubuntu-repository. И в этой версии также невозможно LDAP-соединение.
Но в файлах справки LibreOffice он указан как опция.
Может ли кто-нибудь помочь мне, сказав, какую версию мне установить или как мне ее установить. Мне нужно использовать исходный код, настроить его с определенным параметром и скомпилировать?
Я бы хотел избежать компиляции. Но я бы скомпилировал, если бы это было неизбежно. :-)
Спасибо за любую помощь. -messedupcoffeekid
PS: @ tohuwawohu: спасибо за ответ. Вы правы. Это была моя ошибка в понимании. Но все же эта функция для подключения к LDAP-серверу как источнику данных существует помимо JDBC и т. д., она указана в libreOffice-Help-Files.
Редактировать: Я нашел учебник (http://www.linuxfromscratch.org/blfs/view/svn/xsoft/libreoffice.html) (для gentoo) для компиляции libreoffice. Перед компиляцией можно использовать autogen.sh для настройки программы. И есть опция --with-system-openldap. Как я нашел описание: (если я правильно понял) если этот параметр добавить в autogen.sh, libreoffice будет использовать версию OpenLDAP, уже установленную в системе, вместо загрузки новой. Почему libreoffice вообще использует OpenLDAP? Это то же самое, что и с libldap, или это намек, что он может работать со скомпилированной версией для использования адресных книг и т. д. с LDAP-серверов?
EDIT2: Ну, как я теперь понимаю, это, по крайней мере, сработает, если я добавлю соответствующий LDAP-сервер в Evolution и буду использовать EvolutionLDAP в libreoffice в качестве базы данных по выбору.
И я обнаружил, что мне пришлось установить .deb-пакет с официального сайта LibreOffice вместо использования PPA для доступности evolution-LDAP-database-connection.
Скоро я протестирую LDAP-сервер таким образом и отмечу эту тему как решенную, если она заработает.
--messedupcoffeekid
решение1
Установка libldap
просто позволяетдоступ к данным с сервера ldap, связанным с пользователем LibreOffice. Это не то же самое, что сервер ldap в качестве источника данных. Он может работать с использованием драйвера LDAP JDBC, но мне не удалось найти работающий пример для этого.
EDIT: встроенная поддержка LDAP является функцией, зависящей от ОС, по крайней мере, начиная с LO 4.0; см.Ошибка ЛО 57417. Возможно, можно получить доступ к данным LDAP, используя адресную книгу Evolution / Thunderbird в качестве «прокси» (поскольку Evolution / Thunderbird могут получить доступ к серверу LDAP как к источнику адреса), но, к сожалению, я не могу дать дополнительных советов по этому поводу.