So richten Sie Ihre eigene Dropbox mit Owncloud ein
Sicherheit Backup Dropbox Vorgestellt Open Source Cloud Speicher / / May 24, 2020
OwnCloud bietet Ihnen unbegrenzten Online-Cloud-Speicherplatz für viel weniger Geld als iCloud-, Dropbox- oder Sugarsync-Gebühren. Hier erfahren Sie, wie Sie es einrichten.
Gefällt dir Dropbox? Was wäre, wenn Sie unbegrenzten Online-Cloud-Speicherplatz für viel weniger Geld als iCloud-, Dropbox- oder Sugarsync-Gebühren erhalten könnten? Gute Nachrichten gibt es. Owncloud ist ein kostenloses Open Source-Server-Softwarepaket, mit dem Sie von überall auf Ihre Daten zugreifen und das gesamte Hosting steuern können. Dieser selbst gehostete und von der Community gesteuerte Dienst bietet plattformübergreifende Clients für Windows, Linux, Mac, Android und iOS.
Warum Owncloud verwenden? Wir sind große Fans von Dropbox und Sugarsync hier bei groovyPost, aber ich denke, Owncloud ist eine bessere Lösung, wenn Sie entweder das Know-how oder den Mut haben, es einzurichten (ist es nicht Das schwer…). Das Problem ist, dass sich alles, was Sie in Ihr Dropbox-Konto hochladen, auf Servern von Drittanbietern befindet und Dropbox-Mitarbeiter dies können Sie können nicht nur darauf zugreifen, sondern diese Dateien auch abrufen, wenn sie dazu aufgefordert werden (hauptsächlich von Strafverfolgungsbehörden und juristischen Personen) Optionsscheine). Mit Owncloud besitzen Sie die Daten und die gesamte Kontrolle darüber. Wenn Sie damit vertrauliche Daten speichern möchten, möchten Sie dies möglicherweise tun
Wenn du möchtest Probieren Sie Owncloud aus, bevor Sie es installieren. Schauen Sie sich die Live-Demo-Site an dass das Entwicklerteam für diese neueste Version eingerichtet hat.
Was Sie benötigen, um Owncloud einzurichten:
- Ein Linux-Server / Desktop. Dies kann eine bei Ihnen zu Hause sein oder ein Hosting-Plan (wie Dreamhost oder 1and1). Ich empfehle die Verwendung eines Hosts. Owncloud hat einige grundlegende Abhängigkeiten wie PHP5 und My SQLite. Die vollständigen Serveranforderungen finden Sie hier. Bei den meisten Shared-Hosting-Plänen sind alle erforderlichen Pakete installiert.
- Ein FTP-Client. ich empfehle Filezilla. (Wird bei der Installation auf Ihrem eigenen PC nicht benötigt.)
- (Optional / Schneller) Ein SSH-Client. ich empfehle Kitt.
Laden Sie Owncloud von der offiziellen Website herunter: http://owncloud.org/support/install/
Die neueste Version zum Zeitpunkt des Schreibens dieses Tutorials ist Version 4.5.2. Ich empfehle, die neueste Version zu verwenden, wenn eine neuere verfügbar ist (eine höhere Zahl bedeutet eine neuere).
Wir werden dies in zwei verschiedene Arten von Anleitungen aufteilen, eine kurze mit den Grundlagen und eine längere mit mehr Details.
Die kurze Installationsanleitung:
- Laden Sie das neueste Owncloud-Archiv herunter. (Versuchen Sie für den Heimgebrauch zuerst das automatische Webinstallationsprogramm)
- Laden Sie das Archiv in einen Ordner im Bereich / var / www / Ihres Servers hoch.
- Extrahieren Sie den Inhalt des Archivs (oder tun Sie dies vor dem Hochladen).
- Ändern Sie den Besitz des extrahierten owncloud-Ordners mithilfe des Root-Zugriffs in Ihren Benutzernamen oder setzen Sie die Berechtigungen des Ordners über FTP auf 777.
- Verwenden Sie einen Internetbrowser und gehen Sie zu http://yoursiteorIP/owncloud/
- Verwenden Sie die Benutzeroberfläche von Owncloud, um ein Administratorkonto zu erstellen und ihm ein Konto zu geben Sicheres Passwort.
- Wählen Sie, ob Sie MySQL oder MySQL-lite verwenden möchten. Lite ist einfacher einzurichten, wenn Sie es zur Verfügung haben.
- Besorgen Sie sich den Desktop-Synchronisierungsclient und viel Spaß mit Owncloud.
Die ausführliche Installationsanleitung:
Zuerst brauchen Sie die neueste Version von Owncloud. Das Aktualisieren kann etwas mühsam sein. Ich empfehle daher dringend, die neueste Version zu erwerben, es sei denn, sie funktioniert aus irgendeinem Grund nicht mit Ihrem Server.
Versuchen Sie für den Heimgebrauch zuerst die Auto Web Installer bevor Sie die manuelle Methode in Angriff nehmen. Beachten Sie, dass das Webinstallationsprogramm normalerweise nicht mit Remotehosting funktioniert.
Laden Sie anschließend die Owncloud-Dateien auf Ihren Server hoch. Diese müssen in einem nach außen gerichteten Ordner abgelegt werden, auf den Sie über das Internet zugreifen können (/ var / www /). Beim Shared Hosting ist dies wahrscheinlich ein Unterverzeichnis unter Ihrem Hauptordner für die Installation der Domäne. Der einfachste Weg, die Datei auf einen Remote-Server hochzuladen, ist FTP.
Beachten Sie, dass Sie, wenn Sie keinen SSH-Zugriff haben, das Archiv extrahieren und dann den Inhalt hochladen müssen, nicht das Archiv selbst. Der große Vorteil der Verwendung von SSH besteht darin, dass die auf Ihrem Server extrahierten Dateien exponentiell schneller abgerufen werden, das Endergebnis jedoch dasselbe ist.
(Nur SSH) Verwenden Sie PuTTY, um SSH in Ihren Server (oder in die Root-Konsole, wenn ein lokaler PC vorhanden ist) zu senden.
Navigieren Sie in der PuTTY-Befehlszeile zu dem Verzeichnis, in das Sie das Archiv hochgeladen haben, und führen Sie dann den folgenden Befehl aus, um es zu extrahieren:
tar -xjvf owncloud-4.5.2.tar.bz2
Wie oben erwähnt, müssen Sie, wenn Sie keinen SSH-Zugriff haben, zuerst die Datei tar.bz2 extrahieren und dann den Inhalt hochladen. Dies dauert viel länger als das Extrahieren nach dem Hochladen, erledigt jedoch die Aufgabe.
Jetzt müssen Sie nur noch die Berechtigungen der Installation ändern. Wenn Sie weiterhin über SSH verbunden sind, führen Sie einfach den folgenden Befehl aus dem übergeordneten Verzeichnis aus, in das Sie owncloud hochgeladen haben. Ersetzen Sie einfach www-data: www-data durch Ihren Benutzernamen und Ihre Gruppe auf dem Server, aber viele Apache-Server verwenden www-data als Benutzernamen.
chown -R www-data: www-data owncloud /
Wenn Sie kein SSH haben, können Sie alternativ über FTP zur Konfigurationsdatei navigieren und die Berechtigungen auf 777 setzen (Alle greifen auf alle Benutzer zu). Sobald die Installation abgeschlossen ist, können Sie diese auf 750 zurücksetzen, um sie erneut zu sichern.
Das ist alles, was es für die Backend-Konfiguration gibt. Besuchen Sie als Nächstes das owncloud-Verzeichnis mit Ihrem Browser. Erstellen Sie Ihr Administratorkonto, geben Sie es ein gutes Passwortund beenden Sie das Setup.
Wenn My SQLite erkannt wird, wird es automatisch verwendet. Andernfalls müssen Sie möglicherweise eine MYSQL-Datenbank einrichten, die beim Erstellen des Administratorkontos konfiguriert werden kann.
Sobald Sie Ihr Administratorkonto eingerichtet haben, empfehle ich, ein sekundäres Konto zu erstellen und es für die Synchronisierung mit all Ihren Geräten zu verwenden. Dies ist nur eine zusätzliche Sicherheitsmaßnahme, um zu verhindern, dass jemand Zugriff auf Ihre Owncloud erhält, indem Informationen verwendet werden, die auf einem Ihrer synchronisierten Geräte gespeichert sind.
Ich empfehle dringend, den Desktop-Synchronisierungsclient zu verwenden, da er ein nahtloses Backup-Erlebnis bietet. Es kann für alle Betriebssysteme auf der gefunden werden Client-Download-Seite synchronisieren.
Wenn Sie ein mobiles Gerät haben, ist Owncloud auch auf verfügbar Android und iOS (0,99 $ bei iTunes).
Verwenden Sie beim Verbinden eines Synchronisierungsclients dieselbe Adresse, unter der owncloud installiert ist. Wenn Sie SSL auf dem Server aktiviert haben, können Sie "eine sichere Verbindung verwenden". Andernfalls geben Sie einfach Ihren Kontonamen und Ihr Passwort ein und alles sollte funktionieren!
Das ist alles, was Sie brauchen, um mit ownCloud einzurichten und loszulegen. Wenn Sie Fragen zu diesem großartigen Service haben, geben Sie bitte unten einen Kommentar ab.
Fehlerbehebung
Wenn du siehst:
“Schwerwiegender Fehler: Aufruf der undefinierten Funktion stream_resolve_include_path () in
/htdocs/owncloud/lib/base.php in Zeile 99 ”
Dies wird dadurch verursacht, dass Ihr Server nicht die neueste Version von PHP verwendet. Möglicherweise müssen Sie PHP auf dem Server aktualisieren. Auf einigen Webhosts ist das neueste PHP installiert, es wird jedoch nicht standardmäßig verwendet. In diesem Fall besteht die Lösung darin, der .htaccess-Datei die folgenden zwei Zeilen hinzuzufügen (dies ist bei 1 und 1 der Fall):
AddType x-mapp-php6 .php. AddHandler x-mapp-php6 .php
Wenn du siehst:
Verbindung zu ownCloud fehlgeschlagen!
Fehler: SSL-Handshake fehlgeschlagen
Die Verbindung zu ownCloud konnte nicht hergestellt werden. Bitte überprüfe es nocheinmal.
Dies bedeutet wahrscheinlich, dass Ihr Server nicht für die Verwendung von SSL konfiguriert ist. Dies liegt normalerweise daran, dass auf dem Server ein SSL-Zertifikat installiert sein muss (Weitere Konfigurationsinformationen hier). Leider können diese teuer sein und durchschnittlich 50 US-Dollar pro Jahr kosten. Einige Hosting-Anbieter bieten jedoch kostenlos ein eindeutiges oder „freigegebenes“ SSL an. Diese sind weniger sicher, aber besser als nichts. Eine weitere Option ist die Verwendung eines kostenlosen SSL-Proxys. Wenn Sie owncloud auf einem lokalen PC ausführen, gibt es auch diese Option.
Sie können Owncloud immer nur ohne SSL-Verschlüsselung verwenden, aber wenn es verfügbar ist, sollten Sie auf jeden Fall die zusätzliche Sicherheit nutzen.
Wenn du siehst:
Header-Informationen können nicht geändert werden - Header, die bereits von (owncloud / core / lostpassword / index.php: 27) in /owncloud/lib/template.php in Zeile 164 gesendet wurden
Dies wird durch einen Fehler in der Datei remote.php verursacht. Ändern Sie einfach diese Datei in den folgenden Code etwas reparieren:
php. $ RUNTIME_NOSETUPFS = true; $ RUNTIME_NOAPPS = TRUE; require_once ('lib / base.php'); if (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; }sonst{ $ path_info = substr ($ _ SERVER ['PHP_SELF'], strpos ($ _ SERVER ['PHP_SELF'], Basisname (__FILE__)) + strlen (Basisname (__FILE__)); } // Änderung beginnen. if (leer ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // Änderung beenden. if (! $ pos = strpos ($ path_info, '/', 1)) { $ pos = strlen ($ path_info); } $ service = substr ($ path_info, 1, $ pos-1); $ file = OCP \ CONFIG:: getAppValue ('core', 'remote_'. $ service); if (is_null ($ file)) { Header ('HTTP / 1.0 404 nicht gefunden'); Ausfahrt; } $ parts = explode ('/', $ file); $ app = $ parts [2]; OC_App:: loadApp ($ app); $ baseuri = OC:: $ WEBROOT. '/remote.php/'.$service.'/'; require_once (OC:: $ APPSROOT. $ file); pre> div> div> floki>