#!/bin/bash # Funktion zum Installieren des OnlyOffice Document Servers install_onlyoffice() { OS=$1 SSL_CERT_PATH="/etc/onlyoffice/documentserver/ssl" if [[ "$OS" == "ubuntu" || "$OS" == "debian" ]]; then sudo apt update sudo apt upgrade -y sudo apt install -y software-properties-common wget gnupg wget -qO - https://download.onlyoffice.com/repo/onlyoffice.asc | sudo apt-key add - echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list sudo apt-get update sudo apt-get install -y onlyoffice-documentserver elif [[ "$OS" == "centos" || "$OS" == "rhel" ]]; then sudo yum update -y sudo yum install -y epel-release wget wget https://download.onlyoffice.com/repo/centos/main/onlyoffice-repo.noarch.rpm sudo rpm -ivh onlyoffice-repo.noarch.rpm sudo yum install -y onlyoffice-documentserver else echo "Nicht unterstütztes Betriebssystem: $OS" exit 1 fi # Hinweis anzeigen und auf Benutzeraktion warten echo "Bitte kopieren Sie die Zertifikatsdateien (fullchain.pem und privkey.pem) auf Ihre Synology NAS unter /volume1/certs/" read -p "Drücken Sie Enter, sobald Sie die Zertifikatsdateien bereitgestellt haben..." # SSL-Zertifikate von Synology NAS kopieren NAS_IP="" NAS_CERT_PATH="/volume1/certs" sudo mkdir -p $SSL_CERT_PATH scp admin@$NAS_IP:$NAS_CERT_PATH/fullchain.pem /tmp/fullchain.pem scp admin@$NAS_IP:$NAS_CERT_PATH/privkey.pem /tmp/privkey.pem # SSL-Zertifikate verschieben sudo mv /tmp/fullchain.pem $SSL_CERT_PATH/fullchain.pem sudo mv /tmp/privkey.pem $SSL_CERT_PATH/privkey.pem # Berechtigungen setzen sudo chown -R onlyoffice:onlyoffice $SSL_CERT_PATH sudo chmod 600 $SSL_CERT_PATH/* # OnlyOffice Konfiguration aktualisieren ONLYOFFICE_CONFIG="/etc/onlyoffice/documentserver/local.json" sudo tee $ONLYOFFICE_CONFIG > /dev/null <, um den Dienst zu testen." } # Betriebssystem erkennen if [ -f /etc/os-release ]; then . /etc/os-release OS=$ID elif [ -f /etc/centos-release ]; then OS="centos" elif [ -f /etc/redhat-release ]; then OS="rhel" else echo "Unbekanntes Betriebssystem" exit 1 fi # OnlyOffice Document Server installieren install_onlyoffice $OS