【发布时间】:2014-10-12 12:50:08
【问题描述】:
我通过 OpenShift Online 网络控制台安装了 ownCloud 7 应用程序(Git URL:https://github.com/openshift/owncloud-openshift-quickstart.git),它运行良好。我什至设法让 URL 转发工作,以便用户可以使用熟悉的 URL 访问这个云化应用程序。只有在成功重定向后,浏览器才会恢复到 .rhcloud.com URL,但这只是一个小麻烦;)
问题是在使用ownCloud 7一段时间后,我意识到Openshift安装不支持.odf创建或在服务器中(协作)编辑它们。通常 .ODF 文件在 ownCloud 中由 LibreOffice 或 OpenOffice 处理,这些二进制文件中的任何一个都需要由 ownCloud 访问。在 Openshift 中,遗憾的是,这两个都缺失了,导致无法使用 .odf-documents。
现在,是否可以通过以下方式获得对 ODF 文档创建和协作写作的支持: 1) 等待 OPenshift / OwnCloud 7 快速入门映像的未来更新,或 2) 将 libre/openoffice 直接安装到 ownCloud 应用程序空间,并相应地修改 'owncloud-config.php' (即在 'preview_libreoffice_path' 变量中添加安装二进制文件的路径)?
将使用我们的云化 ownCloud 应用程序的社区确实需要启用这种协作文档编写,而 ODF 格式对我们来说是完美的。
干杯..
【问题讨论】:
-
理论上,您可以将 libre-office 和 OwnCloud7 编译成自定义卡带,然后在 Openshift 上运行。如果您能胜任这项任务,这里是墨盒开发指南openshift.github.io/documentation/…
-
感谢您的信息。似乎可以添加例如LibreOffice 作为自定义墨盒的依赖项(在
manifest.yaml中)并将libreoffice_preview_path指向该可执行文件。还有一个配置变量来添加 CLI 参数,因此可以将--headless添加到其中。这样,至少可以实现 IMO 的 ODF 预览。当 LibreOffice 在“无头”环境中运行和使用时,我仍然需要调查是否可以创建 ODF 并对其进行组写入。
标签: php openshift libreoffice owncloud odf