Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Eduard ArdeleanuSenior Software Engineer
LIBREOFFICE ONLINE ADOPTION INTO
1&1 MAIL & MEDIA ECOSYSTEM
1&1 Mail&Media
Why LibreOffice Online? Online Office Editor Online Office Viewer
Architecture Overview
System Solution
Deployment – Kubernetes
Monitoring – Prometheus / Grafana Contributions added by 1&1 Demo
Agenda
1&1 Mail & Media2 12/09/2019
Why LibreOffice Online ?
1&1 Mail & Media3 12/09/2019
View Edit
Online Office Viewer
Cloud
Online Office Editor
Mail Attachments
Using /lool/convert-to REST API Leveraging editing capabilities offered by LibreOffice Online
Edit Mail Attachments… Coming soon …
Why LibreOffice Online ?
1&1 Mail & Media4 12/09/2019
Cloud – Allows to View & Edit files
Mail Attachments – Allows to View file attachments and soon to Edit file
attachments
Online Office Editor WEB.DE
1&1 Mail & Media5 12/09/2019
Online Office Editor GMX.NET
1&1 Mail & Media6 12/09/2019
Online Office Editor GMX.COM
1&1 Mail & Media7 12/09/2019
Online Office Editor - FullScreen -
1&1 Mail & Media8 12/09/2019
Online Office Editor mail.com
1&1 Mail & Media9 12/09/2019
Online Office Viewer
1&1 Mail & Media10 12/09/2019
Why LibreOffice Online ? Architecture Overview
System Solution Deployment – Kubernetes Monitoring – Prometheus / Grafana
Contributions added by 1&1 Demo
Agenda
1&1 Mail & Media11 12/09/2019
System Solution
1&1 Mail & Media12 12/09/2019
System Solution
1&1 Mail & Media13 12/09/2019
OOE LANDING PAGE
Create new documents; blank templates – text, spreadsheet, presentation
Browse through your Cloud documents to open them in edit mode
Upload new documents in your Cloud and open them in edit mode
Browse through your recently used documents from Cloud
HA BALANCER
Acts as a middleware between Clients and LibreOffice Online
Responsible for: authentication, session management and load-balancing
OOE STORAGE ADAPTER
Facilitates communication between LibreOffice Online and Mail & Media Cloud
Implements WOPI REST Specifications
All Online Office Editor modules are scaled with Kubernetes
Deployment - Kubernetes
1&1 Mail & Media14 12/09/2019
Package manager for Kubernetes
Helm uses a packaging format called charts
A chart is a collection of files that describe a related set of Kubernetes resources – Helm Hub -
libreoffice-online/ Chart.yaml # YAML file containing information about the chart LICENSE # OPTIONAL: A plain text file containing the license for the chart README.md # OPTIONAL: A human-readable README file requirements.yaml # OPTIONAL: A YAML file listing dependencies for the chart values.yaml # The default configuration values for this chart Charts/ # A directory containing any charts upon which this chart depends Templates/ # A directory of templates that, when combined with values, will generate valid Kubernetes manifest files
Kubernetes – Horizontal Pod Autoscaler
1&1 Mail & Media15 12/09/2019
Automatically scales the number of pods based on CPU / Memory usage
Monitoring – Prometheus / Grafana
1&1 Mail & Media16 12/09/2019
Why LibreOffice Online ? Architecture overview Contributions added by 1&1 Demo
Agenda
1&1 Mail & Media17 12/09/2019
Websocket defragmentation
Change 68901: Added support for defragmentation of incoming websocket fragmented messages
XSS fixes
Change 68548:Displaying sheet name
Change 70113:Check document hyperlink before open
Loleaflet library updates
Change 71726:Updating vex.js
Change 69878:Updating shrinkpack
Small Fixes
Change 67782: Fix ControlMenubar’s delete slide for presentation files
Change 69424: SaveAs breaks when ‘%’ character is used within filename
CVE discovered and reported
CVE-2019-9851 LibreLogo global-event script execution
SSL to Cloud Provider
Allow the possibility to customize TLS communication between LibreOffice and Cloud provider
CDN integration
Allow the plug-in of a CDN (content delivery network) for serving loleaflet static files
Password protected files
Change 72891:Detecting password protected files while converting (convertTo REST API)
Monitoring enhancements
More metrics added to Admin module; Exposing metrics via REST endpoint for processing and visualization (i.e. with Prometheus)
18 1&1 Mail & Media12/09/2019
Contributions added by 1&1
Coming soon ...
Why LibreOffice Online ? Architecture overview Contributions added by 1&1 Demo
Agenda
1&1 Mail & Media19 12/09/2019
Online Office
Thank you!