So hallo wieder und erst mal noch ein gutes Neues!
Hab nun mal alle Schritte einzeln und detailliert mitprotokolliert, vielleicht hilft's dem einen oder anderen, der wie ich neu bei Synology ist .-) In einigen wenigen Punkten (unten nach der Schritt-für Schrittanleitung) erhoffe ich mir noch abschließende hilfreiche Tips...
Anleitung Owncloud X (10.0.4) auf Synology DSM 6 (DSM 6.1.4-15217 Update 5)
DSM und Apps installieren:
- Servername: SYNOLOGY
- Adminkonto: Administrator
- DSM-Update installieren
- Pakete aktualisieren
- Statische IP vergeben
- EXT4-Volume erstellen
- Systemsteuerung => Benutzer => Erweitert => Benutzerbasis => "Benutzer-Home-Dienst" aktivieren
- Paket-Zentrum => "PHPMyAdmin" installieren (installiert Webstation, MariaDB 10 und PHP 5.6 mit)
- Paket-Zentrum => "MariaDB 5" installieren
- "MariaDB 5" Passwort ändern
- Paket-Zentrum => "Apache 2.4" installieren
- Paket-Zentrum => "PHP 7.0" installieren
- OwnCloud.ZIP von der Hersteller-Website auf den lokalen PC downloaden
- Mit der Filestation die ZIP-Datei in den Ordner "volume1\web" hochladen
- Mit der rechten Maustaste auf der ZIP-Datei: "Extrahieren => Hier extrahieren" (dadurch wird der neue Ordner „owncloud" erstellt)
Ordner für OwnCloud-Datenverzeichnis ausserhalb "volume1\web\owncloud" erstellen:
- Systemsteuerung => Gemeinsamer Ordner => Erstellen
- Name: "owncloud_data"
- Beschreibung: "OwnCloud Data"
- Ort: Volume1
- Der lokalen Gruppe "http" folgende Rechte erteilen: Lesen/Schreiben
- Dem lokalen User "http" folgende Rechte erteilen: Lesen/Schreiben
- Option "Auf diesen Ordner, die Unterordner und Dateien anwenden" aktivieren
- Mit OK speichern, Sicherheitsfrage ebenfalls mit JA bestätigen
Rechte auf den Ordner "owncloud" setzen:
- File Station => rechte Maus auf "owncloud" => Eigenschaften
- Besitzer: Gruppe "http" auswählen
- Option "Auf diesen Ordner, die Unterordner und Dateien anwenden" aktivieren
- Der lokalen Gruppe "http" folgende Rechte erteilen: Lesen/Schreiben
- Dem lokalen User "http" folgende Rechte erteilen: Lesen/Schreiben
- Option "Auf diesen Ordner, die Unterordner und Dateien anwenden" aktivieren
- OK
Webstation konfigurieren:
- Web Station => Allgemeine Einstellungen
- "HTTP-Backend-Server" umstellen auf "Apache HTTP Server"
- "PHP 7.0" aktivieren
- Web Station => PHP-Einstellungen => Für "PHP 7.0" folgende Einstellungen setzen
- "PHP-Cache" deaktivieren
- "PHP open_basedir benutzerspezifisch anpassen": ":/volume1/owncloud_data" hinzufügen
- "PHP open_basedir benutzerspezifisch anpassen": ":/dev/urandom" hinzufügen
- Alle Erweiterungen aktivieren
- Web Station => Virtueller Host => Tab "Erstellen"
- Hostname "owncloud"
- Port "80/443" => Häkchen setzen
- Dokument-Root "web\owncloud"
- HTTP-Backend-Server "Apache HTTP Server 2.4" auswählen
- PHP "PHP 7.0" auswählen
OwnCloud einrichten:
-
http://synology/owncloud/ im Browser aufrufen
- Administrator-Konto: Administrator
- Datenverzeichnis: /volume1/owncloud_data
- Datenbank: MySQL/MariaDB
- Datenbankbenutzer: root
- Datenbankpasswort: "mein DB-Passwort"
- Datenbankname: owncloud
- Datenbankhost: localhost:3306
- OK
SSL-Zertifikat installieren:
(- Systemsteuerung => Netzwerk => HTTP auf HTTPS umleiten)
- Systemsteuerung => Sicherheit => Tab "Zertifikat" => Schaltfläche "Hinzufügen"
- Option "Neues Zertifikat hinzufügen" => Option "Zertifikat von Let's Encrypt abrufen"
(- Option "Als Standardzertifikat festlegen" aktivieren)
- Domainname: "meineDomain.de"
- Email: "meineEmail@irgendwas.xyz"
Trusted Domain hinzufügen:
- File Station => im Verzeichnis "web\owncloud\config" mit der rechten Maustaste auf die Datei "config.php" => Eigenschaften => Tab "Genehmigung"
- Gruppe "administrator", Typ "Zulassen" Genehmigung "Lesen & Schreiben" hinzufügen bzw. entsprechend editieren
- Gruppe "http", Typ "Zulassen" Genehmigung "Lesen & Schreiben" hinzufügen bzw. entsprechend editieren
- Paket-Zentrum => "Text-Editor" installieren
- File Station => rechte Maus auf die Datei "config.php" im Verzeichnis "web\owncloud\config" => "Öffnen mit Text-Editor"
- Eigene Domain nach folgendem Schema an der entsprechenden Stelle hinzufügen:
Rich (BBCode):
'trusted_domains' => array (
0 => 'synology',
1 => '192.168.0.10',
2 => 'meineDomain.de',
),
Achtung: Das Komma nach der letzten Domain nicht vergessen, ebenso nicht das Komma nach der Klammer am Ende!
- Datei "config.php" schließen und speichern
- Für den Zugriff von extern müssen im Router noch die Ports 80 und 443 auf die DiskStation weitergeleitet werden.
Fertig
Was ich nun noch gerne geregelt hätte:
- Ein automatischer Redirect von HTTP auf HTTPS, dafür gibt's bei QNAP ein Häkchen, bei SYNOLOGY auch, allerdings WebStation und PhotoStation ausgeschlossen...
- Wie bekommt man folgende Sicherheitseinstellungen in OwnCloud noch korrekt konfiguriert: