Cloudooo er en XML-RPC OpenOffice.org dokument konvertering server.
- XMLRPC + WSGI vil være en bro for nem adgang OpenOffice.org. Dette vil gennemføre en XMLRPC server i WSGI (Paster).
- PyUno bruges til at forbinde til OpenOffice.org udtalte med åben sokkel. Funktionerne vil blive håndteret alle ved pyuno.
- Xvfb bruges til at køre Openoffice.org. Dette styres af Daemon (cloudooo).
- Kun en proces vil have adgang til OpenOffice.org efter tid.
- Alle kunder får den samme objekt (proxy), når forbinder med XMLRPC Server.
Xvfb og OpenOffice
& Nbsp; - konfigurere og starte Xvfb;
& Nbsp; & nbsp; & nbsp; - Brug en enkelt Xvfb;
& Nbsp; & nbsp; & nbsp; - Den xvfb vil blive startet med XMLRPC Server;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Når starte Daemon (cloudooo), konfigurerer Xvfb, næste åbner OpenOffice (med pyuno) og begynde XMLRPC Server;
& Nbsp; - kontrol Xvfb;
& Nbsp; - start openoffice;
& Nbsp; & nbsp; - Pyuno starte OpenOffice processer og kommunikationen er gennem stikkontakter;
& Nbsp; & nbsp; - Openoffice kører i brackground og virtuelle display;
& Nbsp; - kontrol openoffice;
& Nbsp; & nbsp; - Stikket kan ikke tabe forbindelsen, hvis dette sker skal dræbe processen og indsende igen filen;
XMLRPC Server - XMLRPC + WSGI
& Nbsp; - Send dokument til openoffice og returnere dokumentet konverteres med metadata;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - XMLRPC modtager en fil og opretter forbindelse til et openoffice ved pyuno;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Den pyuno åbner en ny openoffice, skrive, tilføje metadata og returnerer dokumentet redigeres eller konverteret til xmlrpc og det returnerer dokumentet til brugeren;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Når færdiggøre brugen af openoffice, bør sørge for, at det blev afsluttet;
& Nbsp; - Eksport til et andet format;
& Nbsp; - Inviter dokument og kun tilbagevenden metadata;
& Nbsp; - Rediger metadata af dokumentet;
& Nbsp; - Problemer og mulige løsning
& Nbsp; & nbsp; & nbsp; & nbsp; - OpenOffice er gået i stå;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Færdiggøre processen starte OpenOffice og indsende dokumentet igen (uden genstarte cloudooo);
& Nbsp; & nbsp; & nbsp; & nbsp; - OpenOffice er styrtede ned;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Færdiggøre processen, kontrollere, om alle processen blev dræbt, start openoffice og indsende dokumentet igen (uden genstart cloudooo)
& Nbsp; & nbsp; & nbsp; & nbsp; - OpenOffice modtaget dokumentet og gået i stå;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Hvis openoffice ikke reagerer, dræbe processen og starte
& Nbsp; & nbsp; & nbsp; & nbsp; - Det dokument, der blev sendt er korrupt;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Skrive i log fejlen og kontrollere, at processen ikke er i hukommelsen
Hvad er nyt i denne udgivelse:
- Eggify håndterer
- Konfiguration fil fortæller at cloudooo hvilken handleren skal indlæses
- Opdater interface (ikke implementeret endnu)
Hvad er nyt i version 1.2.2:.
- Ikke længere bruge Xvfb
Hvad er nyt i version 1.2.0:.
- Support LibreOffice3.3rc3
Hvad er nyt i version 1.1.0:
- Refactor runCloudOOoUnitTest.py at styre bedre dæmonen proces
- Brug argparse stedet for optparse
- refactor tests til at bruge boolean hævder at validere Sandt eller falsk.
- Brug python-magi til at validere output dokumenter i overensstemmelse med mimetypen.
- Skift mappe struktur cloudooo at sætte handleren, mimemapper, hjælpere relateret til handler i samme mappe end handleren.
- Refactor kode til at bruge JSON stedet for jsonpickle.
- Tilføj getTableItem, getTableItemList og getTableMatrix for OOGranulate
- Tilføj getParagraphItemList og getParagraphItem for OOGranulate
- Tilføj getImageItemList og getImage for OOGranulate
- Tilføj OdfDocument
- Tilføj granulat interface.
Hvad er nyt i version 1.0.9:.
- brug pkg_resources at få helper scripts
- flytte interne scripts til at hjælper mappe.
- fjernet cloudooo som afhængighed af interne scripts.
- modificeret måde at filtrene i OpenOffice.org er bestået.
Krav :
- Python
Kommentarer ikke fundet