Cloudooo ist ein XML-RPC OpenOffice.org Dokument convertion Server.
- XMLRPC + WSGI wird eine Brücke für den einfachen Zugriff OpenOffice.org sein. Dies wird eine XMLRPC Server in WSGI (Paster) zu implementieren.
- PyUNO wird verwendet, um eine Verbindung mit OpenOffice.org angegeben mit offenen Socket. Die Funktionen werden alle von PyUNO behandelt werden.
- Xvfb wird verwendet, um Openoffice.org laufen. Dies wird durch Daemon (cloudooo) gesteuert.
- Nur ein Prozess, werden Sie den OpenOffice.org durch Zeit.
- Alle Kunden erhalten das gleiche Objekt (Proxy), wenn sie mit XMLRPC Server verbindet.
Xvfb und Openoffice
& Nbsp; - konfigurieren und starten Xvfb;
& Nbsp; & nbsp; & nbsp; - Verwenden Sie eine einzige Xvfb;
& Nbsp; & nbsp; & nbsp; - Die xvfb mit der XMLRPC Server gestartet werden;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Beim Starten des Daemon (cloudooo), konfiguriert es Xvfb, nächstes öffnet die Openoffice (mit PyUNO) und starten XMLRPC Server;
& Nbsp; - Steuer Xvfb;
& Nbsp; - starten Openoffice;
& Nbsp; & nbsp; - PyUNO die Openoffice-Prozesse zu starten und die Kommunikation über Sockets;
& Nbsp; & nbsp; - Openoffice-Prozesse in brackground und in virtuellen Display laufen;
& Nbsp; - Steueropenoffice;
& Nbsp; & nbsp; - Die Steckdose kann nicht verlieren die Verbindung, wenn dies sollte den Prozess zu töten und senden Sie die Datei wieder;
XMLRPC Server - XMLRPC + WSGI
& Nbsp; - Senden Sie Dokument, um Openoffice und senden Sie das Dokument mit Metadaten umgewandelt;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - XMLRPC erhält eine Datei und eine Verbindung zu einem Openoffice durch PyUNO;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Die PyUNO öffnet ein neues Openoffice, zu schreiben, fügen Sie Metadaten hinzu und gibt das Dokument bearbeitet oder xmlrpc umgewandelt und das Dokument an den Benutzer zurückzugeben;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Bei Abschluss der Verwendung von Openoffice, sollten sicherstellen, dass sie finalisiert wurde;
& Nbsp; - Export in ein anderes Format;
& Nbsp; - Laden Sie Dokument und Rück Metadaten nur;
& Nbsp; - Metadaten des Dokuments ändern;
& Nbsp; - Probleme und mögliche Lösung
& Nbsp; & nbsp; & nbsp; & nbsp; - Openoffice ist ins Stocken geraten;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Abschluss der Verfahren, starten Sie Openoffice und senden Sie das Dokument erneut (ohne Neustart des cloudooo);
& Nbsp; & nbsp; & nbsp; & nbsp; - Openoffice ist abgestürzt;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Abschluss der Verfahren, zu überprüfen, ob alle der Prozess getötet wurde, starten Sie Openoffice und senden Sie das Dokument erneut (ohne Neustart des cloudooo)
& Nbsp; & nbsp; & nbsp; & nbsp; - Openoffice erhielt das Dokument und ins Stocken geraten;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Wenn Openoffice nicht reagiert, zu töten den Prozess und starten
& Nbsp; & nbsp; & nbsp; & nbsp; - Das Dokument, das gesendet wurde, ist beschädigt;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Schreiben sich einloggen Sie den Fehler und prüfen, ob der Prozess nicht im Speicher
Was ist neu in dieser Pressemitteilung:
- Eggify Handler
- Die Konfigurationsdatei erzählt zu cloudooo welche Handler geladen werden müssen
- Update-Schnittstelle (noch nicht implementiert)
Was ist neu in Version 1.2.2:.
- nicht mehr verwenden Xvfb
Was ist neu in Version 1.2.0:.
- Support LibreOffice3.3rc3
Was ist neu in Version 1.1.0:
- Refactor runCloudOOoUnitTest.py zu kontrollieren besser der Daemon-Prozess
- Verwenden Sie argparse statt optparse
- Refactor Tests zu verwenden boolean behauptet, um zu überprüfen, Wahr oder Falsch.
- Verwenden Sie python-Magie, um die Ausgabedokumente nach MIME-Typ zu überprüfen.
- Ordner ändern Struktur cloudooo zu Handler, mimemapper, Helfer-Handler in demselben Ordner verwandt als Handler setzen.
- Refactor Code zu JSON statt jsonpickle zu verwenden.
- In getTableItem, getTableItemList und getTableMatrix für OOGranulate
- In getParagraphItemList und getParagraphItem für OOGranulate
- In getImageItemList und getImage für OOGranulate
- In OdfDocument
- In Granulat-Schnittstelle.
Was ist neu in Version 1.0.9:.
- verwenden, um pkg_resources Hilfsskripte erhalten
- bewegen internen Skripte Helfer Ordner.
- cloudooo als Abhängigkeit der internen Skripte entfernt.
- geändert, dass die Filter von OpenOffice.org übergeben werden.
Anforderungen :
- Python
Kommentare nicht gefunden