Cloudooo egy XML-RPC OpenOffice.org dokumentum átalakítás szerver.
- XMLRPC + WSGI lesz az egyik híd a könnyű hozzáférés OpenOffice.org. Ez végre egy XMLRPC szerver WSGI (Paster).
- PyUno a csatlakozáshoz használt OpenOffice.org kijelentette nyitott socket. A funkciók kezeli mindenki pyuno.
- Xvfb működtetéséhez használt Openoffice.org. Ez vezérli Daemon (cloudooo).
- Csak egy folyamat lesz hozzáférése OpenOffice.org az idő.
- Minden ügyfelek kapnak az ugyanazon tárgyban (proxy), amikor csatlakozik XMLRPC Server.
Xvfb és OpenOffice
& Nbsp; - beállítani és elindítani Xvfb;
& Nbsp; & nbsp; & nbsp; - Használjon egy Xvfb;
& Nbsp; & nbsp; & nbsp; - A xvfb elindul a XMLRPC Server;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Amikor elindítja a Daemon (cloudooo), akkor konfigurálja Xvfb mellett megnyitja az OpenOffice (a pyuno), és indítsa XMLRPC Server;
& Nbsp; - ellenőrzési Xvfb;
& Nbsp; - indul az OpenOffice;
& Nbsp; & nbsp; - Pyuno elindításához OpenOffice folyamatok és a kommunikáció révén aljzatok;
& Nbsp; & nbsp; - OpenOffice folyamatok futnak brackground és a virtuális kijelző;
& Nbsp; - ellenőrzési OpenOffice;
& Nbsp; & nbsp; - Az aljzat nem a kapcsolat megszakad, ha ez bekövetkezik kell ölni a folyamatot, és küldje el újra a fájlt;
XMLRPC Server - XMLRPC + WSGI
& Nbsp; - Küldje dokumentumot az OpenOffice és küldje vissza a dokumentumot konvertálni a metaadatokat;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - XMLRPC kap egy fájlt, és csatlakozik egy OpenOffice által pyuno;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - A pyuno megnyit egy új OpenOffice, levelet, a hozzá metaadatok és visszaadja a dokumentum szerkesztett vagy átalakított xmlrpc és térjen vissza a dokumentumot a felhasználó;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Amikor befejezi a használata OpenOffice, meg kell győződnie arról, hogy véglegesítették;
& Nbsp; - Export más formátumba;
& Nbsp; - Hívd dokumentumot, és cserébe metaadatokat csak;
& Nbsp; - Edit metaadatok a dokumentum;
& Nbsp; - Problémák és lehetséges megoldás
& Nbsp; & nbsp; & nbsp; & nbsp; - OpenOffice leállt;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - A folyamat befejezéséhez indítsa OpenOffice és küldje el ismét a dokumentumot (anélkül, indítsa újra a cloudooo);
& Nbsp; & nbsp; & nbsp; & nbsp; - OpenOffice lezuhant;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - A folyamat befejezéséhez, ellenőrizze, hogy az összes folyamatot megölték, indul az OpenOffice és küldje el ismét a dokumentumot (anélkül, indítsa újra a cloudooo)
& Nbsp; & nbsp; & nbsp; & nbsp; - OpenOffice megkapja az iratot, és megakadt;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Ha OpenOffice nem válaszol, megöl a folyamat, és indítsa
& Nbsp; & nbsp; & nbsp; & nbsp; - A dokumentum küldték sérült;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Írja a log a hibát, és ellenőrizze, hogy a folyamat nem a memóriában
Mi az új ebben a kiadásban:
- Eggify rakodók
- konfigurációs fájlban azt mondja, hogy cloudooo amelynek felvezető kell betölteni
- Frissítés felületre (még nem elérhető)
Mi az új verzióban 1.2.2:
- Már nem használhatja Xvfb.
Mi az új verzióban 1.2.0:
- Támogatás LibreOffice3.3rc3.
Mi az új a 1.1.0 verzió:
- Refactor runCloudOOoUnitTest.py hogy ellenőrizzék jobban a démon folyamat
- argparse helyett optparse
- Refactor tesztek használni logikai arra hivatkozik, hogy érvényesítse igaz vagy hamis.
- A python-mágia, hogy érvényesítse a kimenő dokumentumok szerint MIME-típus.
- Change mappastruktúrája cloudooo hogy handler, mimemapper, segítők kapcsolatos felvezető azonos könyvtárban, mint handler.
- Refactor kódot kell használni JSON helyett jsonpickle.
- Add getTableItem, getTableItemList és getTableMatrix a OOGranulate
- Add getParagraphItemList és getParagraphItem a OOGranulate
- Add getImageItemList és getImage a OOGranulate
- Add OdfDocument
- Add granulátum felületet.
Mi az új a 1.0.9 verzió:
- használatára pkg_resources hogy segítő szkriptek.
- mozogni belső szkripteket helper mappába.
- távolítani cloudooo mint függőség belső szkripteket.
- módosították úgy, hogy a szűrőket OpenOffice.org kerülnek átadásra.
követelmények :
- Python
Hozzászólás nem található