smeserver-collabora/root/etc/e-smith/events/actions/smeserver-collabora-conf

39 lines
1.2 KiB
Bash

#!/bin/bash
# Disable ssl
coolconfig set ssl.enable false
coolconfig set ssl.termination true
coolconfig set net.listen loopback
coolconfig set net.proto IPv4
#Generate a list of hosts that can access to the wopi storage
#Server FQDN
AllowWopiHosts=`hostname`
#Nextcloud virtualhost
if [[ -n `/sbin/e-smith/config getprop nextcloud VirtualHost` ]];then AllowWopiHosts+="|`/sbin/e-smith/config getprop nextcloud VirtualHost`";fi
if [[ -n `/sbin/e-smith/config getprop nextcloud CloudDomain` ]];then AllowWopiHosts+="|`/sbin/e-smith/config getprop nextcloud CloudDomain`";fi
#Additional external host
if [[ -n `/sbin/e-smith/config getprop coolwsd AllowWopiHost` ]];then AllowWopiHosts+="|`/sbin/e-smith/config getprop coolwsd AllowWopiHost |sed -e 's/,/|/g' `";fi
coolconfig set storage.wopi.host "$AllowWopiHosts"
if [[ -n `/sbin/e-smith/config getprop coolwsd VirtualHost` ]]; then
#Configure smeserver-Nextcloud
if [[ -x "/usr/bin/occ" ]]; then
/usr/bin/occ app:install richdocuments
/usr/bin/occ config:app:set richdocuments wopi_url --value=https://`/sbin/e-smith/config getprop coolwsd VirtualHost`
/usr/bin/occ app:enable richdocuments
/usr/bin/occ config:system:set allow_local_remote_servers --value true --type bool
fi
fi