Cloudooo是一个XML-RPC OpenOffice.org文档皈依服务器。
- XMLRPC + WSGI将一桥为方便OpenOffice.org。这将实现一个XMLRPC服务器到WSGI(贴片)。
- PyUno用于连接到OpenOffice.org表示开放插座。该功能将全部由pyuno处理。
- Xvfb来用于运行Openoffice.org。这是通过后台程序(cloudooo)控制。
- 只有一个进程将有被时间访问到OpenOffice.org。
- 所有客户端收到相同的对象(代理)在与XMLRPC服务器连接。
XVFB和OpenOffice
  - 配置和启动Xvfb来;
    - 使用单一的Xvfb;
    - 此XVFB将开始与XMLRPC服务器;
        - 启动时的守护进程(cloudooo),它配置的Xvfb,随后打开了OpenOffice(与pyuno),并开始XMLRPC服务器;
  - 控制的Xvfb;
  - 启动OpenOffice的;
   - Pyuno启动openoffice的过程和通信是通过插座;
   - OpenOffice的流程运行brackground和虚拟显示;
  - 控制OpenOffice的;
   - 套接字稳赚不赔的连接,如果出现这种情况应该杀的过程,然后再次提交该文件;
XMLRPC服务器 - XMLRPC + WSGI
  - 发送文件到OpenOffice和返回转换后的元数据的文件;
      - XMLRPC接收文件,并连接到一个OpenOffice的由pyuno;
      - 该pyuno打开一个新的OpenOffice,写,添加元数据并返回文档编辑或转换为XMLRPC并返回文档给用户;
      - 当最终确定使用OpenOffice的,要确保它最终定稿;
  - 导出为其他格式;
  - 邀请文件,并只返回元数据;
  - 文档编辑元数据;
  - 问题和可能的解决方案
     - OpenOffice的是停滞;
       - 完成的过程中,启动OpenOffice和再次提交的文件(不重新启动cloudooo);
     - OpenOffice是崩溃;
       - 完成的过程中,验证是否所有过程被打死,启动OpenOffice和再次提交的文件(不重新启动cloudooo)
     - 收到的OpenOffice文档和停滞;
       - 如果OpenOffice是没有响应,杀进程,并开始
     - 已发送的文件已损坏;
       - 写在记录错误和验证过程不在内存
什么在此版本中是新的:
- Eggify处理程序
- 在配置文件告诉给cloudooo其处理程序必须加载
- 在更新接口(还没有实现)
在什么版本1.2.2是新的:
- 在不再使用的Xvfb
在什么版本1.2.0新是:
- 支持LibreOffice3.3rc3
在什么版本1.1.0是新的:
- 在重构runCloudOOoUnitTest.py更好地控制守护进程
- 使用的argparse而不是optparse
- 重构测试,使用布尔断言验证真或假。
- 使用蟒蛇魔法根据MIMETYPE验证输出文档。
- cloudooo的更改文件夹结构,把处理程序,mimemapper,佣工相关处理程序在同一个文件夹不是处理程序。
- 重构代码,而不使用JSON jsonpickle
- 将getTableItem,getTableItemList和getTableMatrix为OOGranulate
- 将getParagraphItemList和getParagraphItem为OOGranulate
- 将getImageItemList和对的getImage OOGranulate
- 将OdfDocument
- 将颗粒接口。
在什么版本1.0.9新是:
- 使用通过pkg_resources获得辅助脚本李>
- 将内部脚本辅助文件夹。
- cloudooo删除内部脚本的依赖。
- 修改的方式,OpenOffice.org的过滤器传递。
要求:
- 在Python的
评论没有发现