So richten Sie Ihre eigene Dropbox mit Owncloud ein

Mögen Sie Dropbox? Was wäre, wenn es einen Weg für Sie gäbe, unbegrenzten Online-Cloud-Speicherplatz für viel weniger Geld als iCloud-, Dropbox- oder Sugarsync-Gebühren zu erhalten? Gute Nachrichten, da ist. Owncloud ist ein kostenloses Open-Source-Server-Softwarepaket, mit dem Sie von überall auf Ihre Daten zugreifen können und das gesamte Hosting steuern. Dieser selbst gehostete und Community-basierte Service bietet plattformübergreifende Clients für Windows, Linux, Mac, Android und iOS.

Warum Owncloud benutzen? Wir sind große Fans von Dropbox und Sugarsync hier bei , aber ich denke Owncloud ist eine bessere Lösung, wenn Sie entweder das Know-how oder den Mut haben, es einzurichten (es ist nicht so schwer ...). Das Problem besteht darin, dass alles, was Sie in Ihr Dropbox-Konto hochladen, auf Servern von Drittanbietern liegt und Dropbox-Mitarbeiter nicht nur darauf zugreifen können, sondern diese Dateien auch abrufen können (vor allem von Strafverfolgungsbehörden und Legal Warrants). Mit Owncloud besitzen Sie die Daten und alle Kontrolle darüber. Wenn Sie sensible Daten speichern möchten, sollten Sie TrueCrypt verwenden, um die wichtigen Dateien zu sichern, die Sie hochladen.

Wenn Sie Owncloud vor der Installation ausprobieren möchten, besuchen Sie die Live-Demoseite, die das Entwicklerteam für diese neueste Version eingerichtet hat.

Was Sie zum Einrichten von Owncloud benötigen:

  • Ein Linux-Server / Desktop . Dies kann einer bei Ihnen zu Hause oder ein Hosting-Plan (wie Dreamhost oder 1and1) sein. 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 nicht benötigt, wenn Sie auf Ihrem eigenen PC installieren)
  • (Optional / Schneller) Ein SSH-Client . Ich empfehle PuTTY.

Laden Sie Owncloud von der offiziellen Website herunter: http://owncloud.org/support/install/
Die neueste Version zum Schreiben dieses Tutorials ist Version 4.5.2, und ich empfehle die neueste Version zu greifen, wenn es eine neuere Version gibt (höhere Nummer bedeutet neuer).

Wir teilen dies in zwei verschiedene Arten von Leitfäden auf, einen kurzen mit den Grundlagen und einen längeren mit mehr Details.

Der kurze Einrichtungsleitfaden:

  1. Laden Sie das neueste Owncloud-Archiv herunter. ( Für den Heimgebrauch versuchen Sie zuerst den automatischen Web Installer )
  2. Laden Sie das Archiv in einen Ordner im / var / www / Bereich Ihres Servers hoch.
  3. Extrahieren Sie den Inhalt des Archivs (oder tun Sie dies vor dem Hochladen).
  4. Ändern Sie den Besitz des extrahierten Owncloud-Ordners mit Root-Zugriff in Ihren Benutzernamen oder stellen Sie die Berechtigungen des Ordners per FTP auf 777 ein.
  5. Verwenden Sie einen Internetbrowser und gehen Sie zu http: // yoursiteorIP / owncloud /
  6. Verwenden Sie die Owncloud-Benutzeroberfläche, um ein Administratorkonto zu erstellen und ein sicheres Passwort zu vergeben.
  7. Wählen Sie, ob MySQL oder MySQL-lite verwendet werden soll. Lite ist einfacher einzurichten, wenn Sie es verfügbar haben.
  8. Nutzen Sie den Desktop-Synchronisierungs-Client und nutzen Sie Owncloud.

Das detaillierte Setup-Handbuch:

Als erstes brauchst du die neueste Version von Owncloud. Die Aktualisierung kann ein wenig mühsam sein, daher empfehle ich dringend, die neueste Version zu installieren, es sei denn, sie funktioniert aus irgendeinem Grund nicht mit Ihrem Server.

Für den Heimgebrauch sollten Sie zunächst den automatischen Web-Installer ausprobieren, bevor Sie die manuelle Methode anwenden. Beachten Sie, dass das Web-Installationsprogramm normalerweise nicht mit Remote-Hosting funktioniert.

Laden Sie als Nächstes die Owncloud-Dateien auf Ihren Server hoch. Diese müssen in einem nach außen gerichteten Ordner platziert werden, auf den Sie über das Internet zugreifen können (/ var / www /). Bei Shared Hosting ist dies wahrscheinlich ein Unterverzeichnis unterhalb des Hauptdomain-Installationsordners. Die einfachste Möglichkeit zum Hochladen der Datei auf einem Remote-Server 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 bei der Verwendung von SSH besteht darin, dass die auf Ihrem Server extrahierten Dateien exponentiell schneller werden, aber das Endergebnis ist das gleiche.

(Nur SSH) Verwenden Sie PuTTY, um SSH in Ihren Server (oder Root-Konsole, wenn ein lokaler PC)

Suchen Sie in der PuTTY-Befehlszeile nach dem Verzeichnis, in das Sie das Archiv hochgeladen haben, und führen Sie 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. Das dauert viel länger als das Extrahieren nach dem Hochladen, aber es erledigt den Job.

Jetzt müssen Sie nur 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-daten: www-daten owncloud / 

Wenn Sie nicht über SSH verfügen, können Sie alternativ über FTP zur Konfigurationsdatei navigieren und die Berechtigungen auf 777 (Alle Zugriff auf alle Benutzer) einstellen. 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. Als nächstes besuchen Sie das owncloud-Verzeichnis mit Ihrem Browser. Erstellen Sie Ihr Administratorkonto, geben Sie ein gutes Passwort ein und schließen Sie das Setup ab.

Wenn My SQLite erkannt wird, wird es automatisch verwendet. Wenn nicht, 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 allen Ihren Geräten zu verwenden. Dies ist nur ein zusätzliches Maß an Sicherheit, um zu verhindern, dass jemand Zugriff auf Ihre Owncloud erhält, indem Sie Informationen verwenden, 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 Seite Sync Client Download gefunden werden.

Wenn Sie ein mobiles Gerät haben, ist Owncloud auch für Android und iOS verfügbar (0, 99 $ für iTunes).

Wenn Sie einen synchronisierenden Client verbinden, verwenden Sie dieselbe Adresse, unter der owncloud installiert ist. Wenn Sie SSL auf dem Server aktiviert haben, können Sie eine sichere Verbindung verwenden. Anderenfalls geben Sie einfach Ihren Benutzernamen und Ihr Passwort ein und alles sollte funktionieren!

Das ist alles, was Sie tun müssen, um mit ownCloud zu beginnen. Wenn Sie Fragen zu diesem groovigen Service haben, hinterlassen Sie bitte einen Kommentar.

Fehlerbehebung

Wenn du siehst:

" Fataler Fehler: Aufruf an undefinierte Funktion stream_resolve_include_path () in
/htdocs/owncloud/lib/base.php in Zeile 99 "

Dies liegt daran, dass Ihr Server nicht die neueste Version von PHP verwendet. Möglicherweise müssen Sie PHP auf dem Server aktualisieren. Einige Webhosts haben die neueste PHP-Version installiert, aber sie wird nicht standardmäßig verwendet. In diesem Fall besteht die Lösung darin, die folgenden zwei Zeilen zu Ihrer .htaccess-Datei hinzuzufügen (dies ist der Fall bei 1and1):

 AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php 

Wenn du siehst:

Fehler beim Herstellen einer Verbindung mit ownCloud!
Fehler: SSL-Handshake fehlgeschlagen
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. Normalerweise benötigen Sie ein SSL-Zertifikat, das auf dem Server installiert ist (weitere Konfigurationsinformationen finden Sie hier). Leider können diese teuer sein und durchschnittlich 50 $ pro Jahr kosten. Einige Hosting-Provider bieten jedoch eine einmalige oder "gemeinsame" SSL-Nutzung kostenlos an. Diese sind weniger sicher, aber besser als nichts. Eine weitere Option ist die Verwendung eines kostenlosen SSL-Proxy. 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 die zusätzliche Sicherheit auf jeden Fall 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 diese Datei einfach in den folgenden Code, um sie zu beheben: