【问题标题】:Openshift Online/ownCloud 7 quickstart is missing .ODF supportOpenshift Online/ownCloud 7 快速入门缺少 .ODF 支持
【发布时间】: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


【解决方案1】:

如果 LibreOffice 和 OpenOffice 需要 x windows 才能运行,那么将无法在 OpenShift 上执行您想要的操作,因为这些二进制文件没有安装在服务器上,因为这是一个无头服务器环境,不需要给他们。

【讨论】:

  • 好吧,至少 libreoffice 要求 X 窗口在这种情况下可用(作为 ownCloud Document 应用程序的插件,用于转换和基于浏览器的写入支持),因为它像这样运行 stock-build libreoffice 很容易:'liberoffice --headless' 甚至在不链接到 X、cairo、GUI 工具包等的情况下构建它。wiki.documentfoundation.org/Development/HeadlessBuild
  • Ofc OpenShift 是一个服务器环境,但这并不意味着不需要 ownCloud Document 应用程序功能的二进制文件(来自 LibreOffice)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多