OwnCloud bietet einen kostenlosen Open-Source-Server für die gemeinsame Nutzung von Dateien sowie Anwendungsserver und -plattformen mit Desktop- und Smartphone-Anwendungen, mit dem Sie unter Ihrer eigenen Kontrolle eine persönliche Cloud oder eine Unternehmens-Cloud erstellen können. Wenn Sie ein Dropbox-Benutzer sind, sind Sie mit den Vorteilen einer Remote-Cloud vertraut, die die Dateien auf allen Desktops und Geräten synchronisiert und Sie mit anderen Personen teilen kann.
Dropbox wurde hinsichtlich Datenschutz- und Sicherheitsfragen sowie seiner umstrittenen Entscheidung über die Ernennung des ehemaligen Außenministers der Bush-Regierung, Condoleezza Rice, in den Verwaltungsrat geprüft. Mit OwnCloud können Sie Dateien auf Ihrem eigenen Server hosten und sichern, wodurch Sie mehr Kontrolle über Ihre Remote-Dateien haben.
Es gibt sogar einen App-Store, um die Funktionen Ihrer OwnCloud zu erweitern. Die Apps umfassen E-Mail-Clients, Newsreader, Video-Streaming und mehr.
Dies ist das erste Tutorial einer Serie, auf die ich mich mit OwnCloud konzentrieren werde. Ich nehme an den Diskussionen unten teil. Wenn Sie eine Frage oder ein Thema haben, schreiben Sie bitte einen Kommentar. Sie können mich auch auf Twitter @reifman erreichen oder mich direkt per E-Mail kontaktieren.
Der Open-Source-Entwickler Frank Karlitschek entschied sich für den Aufbau von OwnCloud, nachdem er einen Vortrag zum Datenschutz gehalten hatte, und warnte die Leute mit Cloud-Anbietern wie Dropbox über den Datenschutz.
Also, baue es selbst, sagten sie. Sicher, ich habe Dinge in der Vergangenheit gebaut, also sicher, ich werde es tun. Und dort habe ich meine Odyssee angefangen, um mich, meine Freunde und meine Kollegen vor dem Schnüffeln von Regierungen und anderen Bösewichten zu schützen, und später, als ich das weltweite Interesse gewachsen sah, um ein echtes und erfolgreiches Projekt aufzubauen. -OwnCloud-Gründer Frank Karlitschek
In einem Blogbeitrag beschreibt er seinen Denkprozess mehr: Warum ich OwnCloud gebaut und Open Source gemacht habe.
Karlitschek verwendete absichtlich Open-Source-Technologien, damit der Code "völlig transparent wäre (so dass es unwahrscheinlich ist, dass es" Hintertüren "zu meinen Daten gibt).
Er wollte auch Anwendungserweiterungen unterstützen, um eine Anwendung vom Typ Google News, Virenprüfung und Protokollierung von Dateien zu unterstützen.
Karlitschek sagte, dass sie "verschiedene Optionen ausprobiert haben, um die richtige Technologie zu finden, die auf jeder relevanten Plattform ausgeführt wird, von kleinen Servern bis zu großen Clustern reicht, über alle erforderlichen Funktionen verfügt und einer großen Anzahl von Entwicklern bekannt ist. Daher wählen wir PHP und JS für den Serverteil, C ++ für die Desktop-Synchronisierungsclients, Objective-C für iOS und Java für Android. "
Vor vielen Jahren war ich Teil eines gemeinnützigen Open-Source-Tools für andere gemeinnützige Organisationen. Ich erinnere mich, dass ich enttäuscht war, als unser Director of Technology Java anstelle von PHP für neue Versionen unserer Technologie auswählte. Dies ist eine viel benutzerfreundlichere und für unsere Entwicklungsgemeinschaft leicht zugängliche Plattform. Die Organisation implodierte kurz darauf aus nicht zusammenhängenden Gründen.
Ich weiß es zu schätzen, dass Karlitschek die Notwendigkeit der Verwendung einer Plattform im Auge hatte, mit der eine große Entwicklergemeinschaft auch zusammenarbeiten könnte.
Wie Automattic und WordPress wird OwnCloud von einem for-Profit-Unternehmen unterstützt, das eine Premium-Enterprise-Edition für größere Benutzer anbietet. Sie bieten eine Vielzahl von Datenblättern, wenn Sie mehr erfahren möchten.
Es gibt eine Reihe von Optionen zum Hosten von OwnCloud. Sie können dies auf Ihren eigenen dedizierten Servern tun. Sie können OwnCloud als Anwendung auf einem virtuellen Server bei einem Hosting-Unternehmen wie Digital Ocean installieren. Ich werde unten beschreiben, wie das geht. Sie können auch einen OwnCloud-Dienstanbieter (ASP) abonnieren. Einige davon bieten sogar Freemium-Pläne an. Achten Sie jedoch darauf, den Ruf, die Privatsphäre und die Sicherheit Ihres ASP zu bewerten.
Eine weitere interessante Option bieten die Leute bei MacMiniColo. Sie haben ein Handbuch zur Installation und Administration von OwnCloud veröffentlicht: Installieren Sie Owncloud auf einem Mac-Mini-Server (Mac Mini Colo Blog). Sie bieten eine dedizierte Server-Hosting-Funktion, mit der Sie einen vom Benutzer konfigurierten MacMini versenden oder einen von ihnen erwerben können.
Sie können OwnCloud über die Download-Seite auf Ihrem eigenen Server installieren. Sie können den Code oder den Webinstaller oder die vorgefertigten Pakete installieren. Letzteres ist gut für die einfache Wartung von OwnCloud mit den neuesten Updates und Sicherheitspaketen.
Aus diesem Grund werde ich Ihnen in diesem Tutorial zeigen, wie OwnCloud bei Digital Ocean installiert wird. Wenn Sie bereits einige meiner Tutorials gelesen haben, wissen Sie, dass ich aus mehreren Gründen ein Fan von ihnen bin. Digital Bietet eine Reihe vorkonfigurierter Anwendungen als One-Click-Installation. OwnCloud ist jetzt eine davon.
In diesem Lernprogramm befolge ich die Anleitung von Digital Ocean zur Verwendung der OwnCloud-Installation mit einem Klick. Es wurde von einem ihrer großen Community-Manager, AndrewSB, geschrieben.
Ich gehe davon aus, dass Sie über ein Digital Ocean-Konto verfügen, bevor Sie fortfahren, aber wenn Sie möchten, können Sie hier mehr über die Anmeldung oder Verwendung von Digital Ocean mit WordPress erfahren.
Klicken Sie im Digital Ocean-Dashboard auf Droplet erstellen und geben Sie den gewünschten Hostnamen ein. Ich werde es benutzen owncloud.lookahead.io. Digital Ocean empfiehlt, mindestens 1 GB Arbeitsspeicher zu haben, was ein Droplet von 10 USD pro Monat erfordert.
Sie können im Allgemeinen die Standardregion verwenden, die Digital Ocean empfiehlt, es sei denn, Sie müssen im Intranet von Digital Ocean mit anderen Droplets kommunizieren können:
Klicke auf das Anwendungen Registerkarte und klicken Sie auf die Schaltfläche ownCloud 8.x Bildschaltfläche:
Senden Sie das Formular und Sie sollten den Bildschirm zum Erstellen des Droplet-Fortschritts sehen:
Wenn der Vorgang abgeschlossen ist, wird das Droplet im Dashboard angezeigt:
Konfigurieren Sie nun Ihren Domainnamen-DNS so, dass er auf das Droplet verweist, d. H. Setzen Sie einen A-Eintrag für die Subdomain oder den Domänennamen auf die IP-Adresse:
Sie erhalten auch eine E-Mail-Adresse mit dem Kennwort für den Server:
Sobald sich Ihre DNS-Änderungen verbreitet haben, können Sie Ihre Site besuchen. Diese Warnung wird jedoch angezeigt. Für OwnCloud müssen Sie diese Domäne zu der Liste der vertrauenswürdigen Domänen hinzufügen.
Wenn Sie auf die graue Schaltfläche klicken, sollte der allgemeine Anmeldebildschirm angezeigt werden:
Möglicherweise haben Sie jedoch festgestellt, dass wir noch keine Anmeldeinformationen für das Dashboard haben:
Um sie zu erhalten, verwenden Sie die SSH-Anmeldeinformationen und eine Terminalanwendung, um sich bei Ihrem Droplet-Server anzumelden:
Die Anmeldeinformationen für das Dashboard werden angezeigt, wenn Sie sich anmelden. Ubuntu fordert Sie außerdem auf, ein neues Root-Kennwort einzurichten.
Sie können dann zum Browser zurückkehren und sich bei Ihrer OwnCloud anmelden.
Als ich schließlich auf diese graue Schaltfläche in Bezug auf vertrauenswürdige Domänen geklickt habe, bin ich auf ein Problem gestoßen. es gab mir einen fehler. Ich konnte mich jedoch mit meiner IP-Adresse in der Browserleiste anmelden. Hier ist das anfängliche OwnCloud-Dashboard:
Wenn Sie die Apache-Site-Konfigurationsdateien wie hier beschrieben manuell aktualisieren, tritt dies nicht auf.
Während ich den administrativen Bereich zum Einrichten einer vertrauenswürdigen Domäne nicht finden konnte, konnte ich dies durch das Einfügen in die vorherige URL tun.
http://104.236.211.122/index.php/settings/admin?trustDomain=owncloud.lookahead.io
Dann konnte ich mich mit meinem Domainnamen einloggen.
Das Digital Ocean OwnCloud-Image wird mit einem integrierten SSL-Zertifikat geliefert. Ich empfehle das Einschalten Erzwingen Sie HTTPS im Verwaltungsmenü.
Dann können Sie sich mit HTTPS anmelden. Das Erstzertifikat wird jedoch nicht bei einer Drittbehörde validiert:
Das Handbuch von Digital Ocean zur Verwendung der OwnCloud-Installation mit einem Klick enthält weitere Anweisungen zum Erwerb eines gültigen Zertifikats und dessen Konfiguration auf Ihrem Server.
Sie können auch die Verschlüsselungsanwendung aktivieren, die den in Ihrem Digital Ocean-Droplet gespeicherten Speicher verschlüsselt. Drücke den Dateien Dropdown und klicken Sie auf + Apps:
Durchsuchen Sie die Nicht aktiviert filtern nach Aktivieren Serverseitige Verschlüsselung:
Klicken Aktivieren zu beginnen, und dann abmelden und erneut anmelden. Dann beginnt der kontinuierliche Verschlüsselungsprozess Ihrer Cloud.
Wenn Sie eine Einzelperson mit Dropbox sind, sind bis zu 2 GB frei. Sie können jedoch zusätzlichen Speicherplatz durch Verweise erwerben. Mein kostenloses Konto verfügt derzeit über 10 GB Speicherplatz. Für 9,99 USD monatlich erhalten Sie 1 TB pro Monat. Der Geschäftsplan beginnt bei 75 US-Dollar pro Monat für fünf Benutzer mit unbegrenztem Speicherplatz.
Das Hosting bei Digital Ocean bietet zu diesen Preisen keinen vergleichbaren Speicherplatz. Das 1-GB-Speichertröpfchen bei Digital Ocean umfasst eine 30-GB-Festplatte für etwa 10 US-Dollar pro Monat, die Speicherkapazität lässt sich jedoch nicht mit dem Preis skalieren. Ein 80-GB-Laufwerk kostet beispielsweise 80 US-Dollar pro Monat und ein 640-GB-Laufwerk kostet 640 US-Dollar pro Monat. Dies liegt hauptsächlich daran, dass Digital Ocean ausschließlich schnelle SSD-Laufwerke verwendet.
Andere Hosting-Anbieter bieten möglicherweise mehr Speicher pro Dollar als Digital Ocean, jedoch mit langsameren Zugriffsgeschwindigkeiten.
In zukünftigen Beiträgen plane ich, die Desktop- und Smartphone-Anwendungen für iOS und einige der OwnCloud-App-Erweiterungen wie Calendar und News zu erkunden.
Bitte zögern Sie nicht, unten Ihre Fragen und Kommentare zu posten. Sie können mich auch auf Twitter @reifman erreichen oder mich direkt per E-Mail kontaktieren. Sie können auch meine Tuts + Instructor-Seite durchsuchen, um andere Tutorials zu sehen, die ich geschrieben habe.