Microsoft Office Online Server

 

Eigenen Microsoft Office Online Server verwenden

WOPI-Server-URL konfigurieren

Es gibt Situationen in den die WOPI-Dienste (WOPI ist das Protokoll das Office 365 und der Office Online Server verwenden) ihrer WEEASY-Installation unter einer anderen URL verfügbar sein müssen, als die normale Server-URL für den Zugriff. Daher kann die WOPI-Server-URL separat konfiguriert werden. Standardmässig ist jedoch die Server-URL zu verwenden. Diese muss konfiguriert werden, damit das Zusammenspiel mit dem Office Online Server möglich ist

# Bitte standardmässig die SERVER_URL auch als WOPI-Server-URL verwenden
UPDATE jeaf_property SET value='https://{SERVER_URL}' WHERE name='wopiServerUrl';

Office-Online-Discovery-URL konfigurieren

UPDATE jeaf_property SET value='https://{WEB_APPS_SERVER_URL}/hosting/discovery' WHERE name='wopiDiscoveryUrl';

 

 

Wenn Sie als Server-URL ihres WEEASY Appliance eine https Adresse festgelegt haben, dann muss auf dem WEEASY Appliance oder dem vorgelagerten Router zwingend ein gültiges SSL-Zertifikat installiert sein. Andernfalls wird der Office Online Server keine Verbindung zu WEEASY herstellen.

Weitere Informationen zur Installation von SSL-Zertifikaten finden sie hier.

 

 

Workaround für WEEASY 1.3.0.47

In der Version 1.3.0.47 sind im Zusammenspiel mit dem Office Online Server 2016 (nicht Office 365) Einschränkungen bekannt, die dazu führen, dass Microsoft Office Dateien nicht bearbeitet werden können. Zur Lösung des Problems existiert der hier beschrieben Workaround.

Ursache des Problems ist, sind Inkompatibilitäten zwischen Office 365 und Office Online Server 2016 beim der Behandlung von Sprachen und dem sogenannten "Business User Flow".

Workaround

  • Es muss jede Minute ein kleines SQL-Skript ausgeführt werden, Sobald das Skript regelmäßig ausgeführt wird, können Office Dokumente problemlos bearbeitet werden.
  • Nach dem Neuanlegen von Benutzern ist es erst dann möglich Office Dokumente zu bearbeiten, nachdem das SQL-Skript ausgeführt wurde. 
  • Ändert ein Benutzer seine Sprache so ist das Öffnen von Dateien mit Microsoft Excel erst möglich nachdem das Skript ausgeführt wurde.
  • Da das Skript keine Last auf der Datenbank erzeugt, empfehlen wir die Ausführung jede Minute.

 

Die nachfolgende Anleitung erklärt Schritt für Schritt wie der Workaround umzusetzen ist.

 

# SQL-Skript erzeugen, das den Account-Type aller User korrigiert
vim /var/weeasy/scripts/oos_workaround.sql
 
# Das Skript besteht lediglich aus den folgenden Statements
UPDATE JEAF_ACCOUNT SET ACCOUNTTYPESTRING = 'Consumer' WHERE ACCOUNTTYPESTRING = "BusinessUser";
UPDATE JEAF_ORG_ELEMENT SET LANGUAGE = 'en_US' WHERE LANGUAGE='en';
UPDATE JEAF_ORG_ELEMENT SET LANGUAGE = 'de_DE' WHERE LANGUAGE='de';


# BASH-Skripot erstellen, welches das Updates ausführt 
vim /var/weeasy/scripts/oos_workaround.sh

# Das BASH-Skript muss wie folgt aussehen. Bitte auch die Komentarzeile mit übernehmen
 
#!/bin/sh
mysql -v -v  -u root weeasy_db < /var/weeasy/scripts/oos_workaround.sql


# Damit das BASH-Skript ausgeführt werden kann, muss es noch als ausführbar markiert werden 
chmod 700 /var/weeasy/scripts/oos_workaround.sh
 
# Zum Abschluss muss nun noch der CRON-Job eingerichtet werden, der das Skript jede Minute ausführt
crontab -e
 
# Folgende Zeile muss ergänzt werden. Die Ausführungen werden in die Datei /var/weeasy/scripts/oos_workaround.log protokolliert
*/1   *    *    *    *     /var/weeasy/scripts/oos_workaround.sh > /var/weeasy/scripts/oos_workaround.log

 

Lizenzbedingungen für Office Online Server

Microsoft stellt Kunden mit Microsoft Office Volumen Lizenzen den Office Online Server kostenlos zur Verfügung. Durch den Nutzer ist dabei sicher zustellen, dass die Microsoft Lizenzbedingungen eingehalten werden (siehe auch: https://blogs.office.com/2016/05/04/office-online-server-now-available/ und Product Terms

Auszug aus den Microsoft Lizenzbedingungen

"Customers with a Volume Licensing account can download OOS from the Volume License Servicing Center at no cost and will have view-only functionality, which includes PowerPoint sharing in Skype for Business. Customers that require document creation, edit and save functionality in OOS will need to have an on-premises Office suite license with Software Assurance or an Office 365 ProPlus subscription. Customers that purchase an on-premises Office 2016 suite through Volume Licensing before August 1, 2016 will be exempt from the Software Assurance requirement through August 1, 2019. For more information on licensing requirements, please refer to our Product Terms."