
在 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 來獲得進化 LDAP 資料庫連接的可用性。
我很快就會以這種方式測試 LDAP 伺服器,如果它能工作,我會將這個線程標記為已解決。
--messedupcoffeekid
答案1
安裝libldap
只允許從 LDAP 伺服器存取與 LibreOffice 使用者相關的數據。這與作為資料來源的 LDAP 伺服器不同。它可能可以使用 LDAP JDBC 驅動程式工作,但我找不到這方面的工作範例。
編輯:內建 LDAP 支援是一項依賴作業系統的功能,至少從 LO 4.0 開始;看LO 錯誤 57417。也許可以使用進化/雷鳥地址簿作為“代理”來存取LDAP資料(因為進化/雷鳥能夠訪問LDAP伺服器作為地址來源),但遺憾的是我無法對此提供進一步的建議。