在 Kubuntu 12.04 上,我想使用 LDAP 服务器作为 LibreO 中的数据源,但在可能的连接列表中找不到它。只有:JDBC、OracleJDBC、Thunderbird/Icedove 地址簿、tabledocument、dBASE、text、MySQL 和 ODBC。
我已经从这个 PPA 安装了 Libre Office:https://launchpad.net/~libreoffice/+archive/libreoffice-4-2。
现在,我使用 ppa-purge 删除了 4.2 版本并从 ubuntu 存储库重新安装了 libreoffice 3.5.7.2 Build-ID: 350m1(Build:2)。并且在这个版本中,也无法进行 LDAP 连接。
但在 libreoffice 帮助文件中,它被列为一个选项。
有人能帮我告诉我要安装哪个版本或如何安装吗?我是否必须使用源代码,用特定参数配置它并编译它?
我想避免编译它。但如果无法避免,我会编译它。:-)
谢谢你的帮助。-messedupcoffeekid
PS:@tohuwawohu:谢谢您的回答。您说得对。那是我的理解错误。但是除了 JDBC 等之外,还存在将 LDAP 服务器作为数据源进行连接的功能,它列在 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:嗯,正如我现在所理解的,如果我在 Evolution 中添加相应的 LDAP 服务器并在 libreoffice 中使用 EvolutionLDAP 作为数据库选择,它至少可以起作用。
我发现,我必须从官方 libreoffice 网站安装 .deb 包,而不是使用 PPA 才能使用 evolution-LDAP-database-connection。
我将很快通过这种方式测试 LDAP 服务器,如果它可行,我会将此线程标记为已解决。
--messedupcoffeekid
答案1
安装libldap
只允许从与 LibreOffice 用户相关的 ldap 服务器访问数据。这与将 LDAP 服务器用作数据源不同。它可能使用 LDAP JDBC 驱动程序工作,但我找不到此示例。
编辑:内置 LDAP 支持是一个依赖于操作系统的功能,至少从 LO 4.0 开始;请参阅LO 错误 57417. 可能可以使用 evolution / thunderbird 地址簿作为“代理”来访问 ldap 数据(因为 Evolution / Thunderbird 能够访问 ldap 服务器作为地址源),但遗憾的是我无法就此提供进一步的建议。