Migrieren einer ownCloud Installation¶
Wenn die Notwendigkeit entsteht kann ownCloud auf einen anderen Server migriert werden. Ein typischer Anwendungsfall würde eine Änderung der Hardware oder eine Migration von der virtuellen Gerät auf einem physischen Server sein. Alle Migrationen werden offline und onhne Zugriffe auf ownCloud durchgeführt werden. Eine Online-Migration von ownCloud wird nur bei der Umsetzung von Industrie-Standard-Clustering und HA-Lösungen unterstützt bevor ownCloud zum ersten Mal installiert wird.
Um das zu starten, verwenden wir dafür einen spezifischen Fall als Beispiel. Im Beispiel "A" läuft ownCloud zuverlässig auf einer Maschine und ist fertig konfiguriert. Um aus irgendeinem Grund (z.Bsp. Umzug auf eine leistungsfähigere Maschine in einer Cluster-Umgebung) ownCloud auf eine neue Maschine zu bewegen muss die Instanz, abhängig von der Größe der Installtion, übertragen werden. Das kann mehrere Stunden dauern. Als eine Voraussetzung wird angenommen, dass der Endbenutzer die ownCloud über einen virtuellen Hostnamen (wie mit einem CNAME Eintrag im DNS) erreichen kann, und auch auf die neue Position problemlos zugreifen kann. Es wird auch angenommen, dass die Authentifizierungsmethode (z.B. LDAP) nach der Migration erhalten bleibt.
Hinweis
Damit zu keiner Zeit irgendwelche Änderungen an dem ORIGINAL System erforderlich sind, wird ownCloud AUSNAHMSWEISE in den Wartungsmodus versetzt.
Das gewährleistet, sollte irgendetwas Unvorhergesehenes passieren, das man zurück zu Ihrer bestehenden Installation gehen kann und durch starten von ownCloud unter dem entsprechenden Benutzer das Problemm Debuggen kann.
- Richten Sie die neue Maschine mit dem gewünschten Betriebssystem, Installation und Konfiguration des Web-Servers als auch mit PHP für ownCloud (z.Bsp. mit Berechtigungen oder Datei-Upload-Größe, Speicherplatz usw.) ein und stellen Sie sicher, dass die PHP-Version mit der von ownCloud unterstützten übereinstimmt, diese konfiguriert ist und alle relevanten PHP-Erweiterungen installiert sind. Auch die Datenbank muß eingerichtet sein und stellen Sie sicher, es diese eine ownCloud unterstützte Konfiguration verwendet. Wenn Ihre ursprüngliche Maschine vor kurzem installiert wurde, dann Kopieren Sie nur die Basis Konfiguration um ein sichers System zu erhalten.
- Auf der ursprünglichen Maschine stoppen Sie dann ownCloud. Aktivieren Sie zunächst den Wartungsmodus. Nach einer Wartezeit 6-7 Minuten für alle Sync-Clients Registrieren Sie sich auf dem Server, der Wartungsmodus beendet für Sie die Anwendung und / oder Web-Server, und ownCloud wird entsprechend angezeigt.
- Erstellen Sie eine Kopie von Ihrer Datenbank und kopieren Sie sie diese dann auf die neue Maschine. Dazu importieren Sie die Datenbank dorthin.
- Kopieren Sie alle Dateien aus Ihrem ownCloud Beispiel die Programmdateien ownCloud, die Datendateien, die Protokolldateien und die Konfigurationsdateien, auf die neue Maschine. Abhängig von der ursprünglichen Installationsmethode und dem OS der Dateien werden sich diese an verschiedenen Standorten befinden. Auf dem neuen System stellen Sie sicher, Sie die entsprechenden Stellen dafürauswählen. Wenn Sie irgendwelche Pfade ändern möchten, stellen Sie sicher, das die verabschieden Pfade in der Datei config.php ownCloud eingetragen werden müssen. Hinweis: Dieser Schritt könnte mehrere Stunden dauern, je nach Ihrer Installation.
- Während dessen arbeitet ownCloud immer noch im Wartungsmodus (zu bestätigen!) Und VOR der Änderung des CNAME Eintrags im DNS starten Sie die Datenbank, Web-Server / Anwendungs-Server auf der neuen Maschine und verwenden Sie Ihren Browser, um die ownCloud Instanz zu migieren. Bestätigen Sie, dass Sie den Wartungsmodus-Hinweis sehen, dass ein Logfile-Eintrag von sowohl auf dem Web-Server geschrieben wird und das in ownCloud keine Fehlermeldungen auftreten. Dann nehmen Sie ownCloud aus Wartungsmodus heraus und wiederholen das. Melden Sie sich als Administrator ein und bestätigen Sie die normale Funktion von ownCloud.
- Ändern Sie den CNAME Eintrag in der DNS für den Benutzer auf den neuen Eintrag/Position.