LIBREOFFICE ONLINE ADOPTION INTO 1&1 MAIL & MEDIA …€¦ · Deployment - Kubernetes 14...

Preview:

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!

Recommended