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的
評論沒有發現