Persönlicher Cloud-Speicher

Inoffizielle Übersetzung eines Teils der offiziellen Hubzilla-Hilfe (MIT License)

Hubzilla bietet die Möglichkeit, private Dateien zu speichern und / oder beliebige Dateien mit Freunden zu teilen.

Sie können entweder Dateien von Ihrem Computer in Ihren Speicherbereich hochladen oder sie mithilfe des WebDAV-Protokolls direkt vom Betriebssystem kopieren.

Auf vielen öffentlichen Servern kann die Festplattennutzung eingeschränkt sein.

Dateianlagen

Dateien lassen sich am schnellsten und einfachsten über Dateianhänge freigeben. In der Reihe der Symbole unterhalb des Status-Post-Editors befindet sich ein Werkzeug zum Hochladen von Anhängen. Klicken Sie auf das Tool, wählen Sie eine Datei aus und senden Sie sie ab. Nachdem die Datei hochgeladen wurde, wird ein Anhangscode innerhalb des Textbereichs angezeigt. Bearbeiten Sie diese Zeile nicht, da Ihre Freunde den Anhang möglicherweise nicht sehen können. Sie können das Dialogfeld mit den Post-Berechtigungsdialogfeldern oder Datenschutz-Hashtags verwenden, um die Sichtbarkeit der Datei einzuschränken. Diese wird so festgelegt, dass sie mit den Berechtigungen des Posts übereinstimmt, den Sie senden.

Um Anlagen zu löschen oder die Berechtigungen für die gespeicherten Dateien zu ändern, besuchen Sie <ihr_hub>/cloud/<ihr_kanal>

Web-Zugang

Ihre Dateien sind im Web am Standort <ihr_hub>/cloud/<ihr_kanal> für jeden sichtbar, der sie sehen darf. Wenn der Viewer über ausreichende Berechtigungen verfügt, kann er auch neue Dateien und Ordner / Verzeichnisse erstellen. Dies sollte nur für kleinere Dateien und Fotos (bis zu einigen MB) verwendet werden, da der interne Speicher verwendet wird. Für größere Dateien (Videos, Musik usw.) laden Sie sie bitte mit WebDAV hoch. Diese Dateien können weiterhin über den Webzugriff abgerufen werden.

WebDAV-Zugriff

WebDAV bietet die Möglichkeit, Dateien direkt auf das Betriebssystem Ihres Computers zu kopieren, wo Ihre Cloud-Dateien als virtuelles Laufwerk angezeigt werden. Dies sollte verwendet werden, um große Dateien wie Video und Audio hochzuladen. da es nicht auf den verfügbaren Speicher beschränkt ist. Siehe Cloud-Desktop-Clients weiter unten.

CalDAV- und CardDAV-Zugriff auf Android

Sie können Kalender und Kontakte auf Android mit Ihrem Hub synchronisieren.

Die folgenden Schritte wurden auf DAVdroid getestet
• Installieren Sie DAVdroid
• Konto hinzufügen
• Verwenden Sie “URL” und “Benutzername”, um sich anzumelden
◦ Basis-URL ist <ihr_hub>/cdav
◦ Benutzername ist <ihr_kanal>

Um Ihren Kalender zu teilen, rufen Sie <ihr_hub>/cdav/calendar auf.

Berechtigungen

Wenn Sie WebDAV verwenden, wird die Datei mit den Standard-Dateiberechtigungen Ihres Kanals erstellt. Diese Einstellung kann nicht innerhalb des Betriebssystems geändert werden. Es kann auch nicht so einschränkend sein, wie Sie möchten. Wir haben festgestellt, dass die bevorzugte Methode, Dateien privat zu machen, zuerst Ordner oder Verzeichnisse erstellt. Besuchen Sie dann <ihr_hub>/cloud/<ihr_kanal>, wählen Sie das Verzeichnis aus und ändern Sie die Berechtigungen. Tun Sie dies, bevor Sie etwas in das Verzeichnis einfügen. Die Verzeichnisberechtigungen haben Vorrang, sodass Sie Dateien oder andere Ordner in diesen Container einfügen können und durch die Verzeichnisberechtigungen vor unerwünschten Viewern geschützt werden. Für Leute ist es üblich, einen “persönlichen” oder “privaten” Ordner zu erstellen, der auf sich selbst beschränkt ist. Sie können dies als persönliche Cloud verwenden, um überall im Internet oder auf einem Computer alles zu speichern, das vor anderen geschützt ist. Sie können auch Ordner für “Familie” und “Freunde” erstellen, deren Berechtigungen den entsprechenden Datenschutzgruppen erteilt werden.

Cloud-Desktop-Clients

Cloud-Desktop-Clients – Windows

WebDAV mit dem grafischen Benutzeroberflächen-Assistenten von Windows 7:

  1. Klicken Sie mit der linken Maustaste auf die Start-Schaltfläche, um das Startmenü zu öffnen.
  2. Klicken Sie mit der rechten Maustaste auf das Symbol Arbeitsplatz, um auf das Menü zuzugreifen.
  3. Klicken Sie mit der linken Maustaste auf Netzlaufwerk zuordnen …, um den Assistenten für den Verbindungsdialog zu öffnen.
  4. Klicken Sie im Textfeld auf ‘<ihr_hub>/dav/<ihr_kanal>’ und klicken Sie auf die Schaltfläche Fertigstellen.
  5. Geben Sie Ihren Hubzilla-Kanalnamen ein. WICHTIG – KEIN Abzeichen oder Domänenname.
  6. Geben Sie Ihr Hubzilla-Passwort ein

Cloud-Desktop-Clients – Linux

Als Dateisystem einbinden

Mounten als Dateisystem

Um Ihr Cloud-Verzeichnis als Dateisystem zu installieren, müssen Sie zunächst davfs2 installieren. In 99% der Fälle wird dies in Ihre Distributions-Repositorys aufgenommen. In Debian

apt-get install davfs2

Wenn Sie normale Benutzer das Dateisystem mounten möchten

dpkg-reconfigure davfs2

und wählen Sie “Ja” an der Eingabeaufforderung.

Jetzt müssen Sie jeden Benutzer hinzufügen, den Sie in die Gruppe davfs2 einbinden möchten

usermod -aG davfs2 <desktopuser>

Hinweis: Auf einigen Systemen kann die Benutzergruppe unterschiedlich sein, d. h. – “Netzwerk”.
auf Arch Linux. Wenn Sie Zweifel haben, überprüfen Sie die Davfs-Dokumentation für Ihr spezielles Betriebssystem.

Bearbeiten Sie /etc/fstab

nano /etc/fstab

um Ihr Cloud-Verzeichnis durch Hinzufügen hinzuzufügen
<ihr_hub>/dav/ /mount/point davfs user,noauto,uid=,file_mode=600,dir_mode=700 0 1

Dabei ist <ihr_hub> die URL Ihres Hubs, / mount / point der Ort, an dem Sie die Cloud bereitstellen möchten, und <desktopuser> ist der Benutzer, an dem Sie sich an einem Computer anmelden. Wenn Sie als normaler Benutzer mounten (nicht als root), muss sich der Mountpunkt in Ihrem Home-Verzeichnis befinden.

Wenn ich zum Beispiel meine Cloud in ein Verzeichnis mit dem Namen “Cloud” in meinem Home-Verzeichnis einbinden wollte und mein Benutzername bob war, wäre dies mein Fstab

https://hubzilla.pepecyb.hu/dav/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1

Erstellen Sie nun den Einhängepunkt.

mkdir /home/bob/cloud

Erstellen Sie außerdem eine Verzeichnisdatei zum Speichern Ihrer Anmeldeinformationen

mkdir /home/bob/.davfs2

Erstellen Sie eine Datei mit dem Namen “secrets”

nano /home/bob/.davfs2/secrets

und fügen Sie Ihre Anmeldeinformationen für die Cloud hinzu
<ihr_hub>dav <username> <passwort>

Wobei <benutzername> der Benutzername und <passwort> das Passwort für Ihren Hub sind.

Lassen Sie nicht zu, dass diese Datei von jedem geschrieben werden kann, der sie nicht benötigt

chmod 600 /home/bob/.davfs2/secrets

Mounten Sie schließlich das Laufwerk.

mount https://hubzilla.pepecyb.hu/dav

Sie können Ihre Cloud jetzt unter / home / bob / cloud finden und verwenden, als wäre sie Teil Ihres lokalen Dateisystems – selbst wenn die von Ihnen verwendeten Anwendungen selbst keine Unterstützung für Davfs haben.

Fehlerbehebung

Bei einigen Webservern und bestimmten Konfigurationen stellen Sie fest, dass davfs2 Dateien mit einer Dateigröße von 0 Byte erstellt, bei denen andere Clients einwandfrei funktionieren. Dies wird im Allgemeinen durch Cache und Sperren verursacht. Wenn Sie von diesem Problem betroffen sind, müssen Sie Ihre davfs2-Konfiguration bearbeiten.

nano /etc/davfs2/davfs2.conf

Ihre Distribution enthält eine Beispielkonfiguration. Diese Datei sollte bereits vorhanden sein. Das meiste wird jedoch mit einem # am Anfang der Zeile auskommentiert.

Der erste Schritt ist das Entfernen von Sperren.

Bearbeiten Sie die use_locks-Zeile so, dass sie gelesen wird use_locks 0.

Hängen Sie das Dateisystem aus, mounten Sie das Dateisystem erneut und versuchen Sie, eine Datei von der Befehlszeile aus zu kopieren. Beachten Sie, dass Sie eine neue Datei kopieren und keine alte für diesen Test überschreiben sollten. Warten Sie ein oder zwei Minuten, dann führen Sie ls -l -h aus Überprüfen Sie, ob die Dateigröße Ihrer neuen Datei immer noch größer als 0 Byte ist. Wenn dies der Fall ist, stoppen Sie dort und machen Sie nichts weiter.

Wenn das immer noch nicht funktioniert, deaktivieren Sie den Cache. Beachten Sie, dass dies Auswirkungen auf die Leistung hat. Daher sollten Sie dies nur tun, wenn das Deaktivieren von Sperren Ihr Problem nicht gelöst hat. Bearbeiten Sie die cache_size und setzen Sie sie auf cache_size 0 und setze auch file_refresh auf file_refresh 0. Hängen Sie Ihr Dateisystem auf, mounten Sie Ihr Dateisystem erneut und testen Sie es erneut.

Wenn es immer noch nicht funktioniert, können Sie noch etwas versuchen. (Dieses Problem wird durch einen Fehler in älteren Versionen von dav2fs verursacht, daher kann auch das Update auf eine neue Version hilfreich sein). Erlaube schwaches etag-Setzen durch Setzen drop_weak_etags 1. Hängen Sie Ihr Dateisystem auf und stellen Sie es erneut bereit, um die Änderungen anzuwenden.

Dolphin

Besuchen Sie webdavs://example.com/dav, wobei “example.com” die URL Ihres Hubs ist.

Wenn Sie zur Eingabe eines Benutzernamens und Kennworts aufgefordert werden, geben Sie Ihren Kanalnamen (den ersten Teil Ihres Webbieers – kein @ oder Domänenname) und das Kennwort für Ihr normales Konto ein.

Wenn Sie bereits über Konqueror an der Weboberfläche angemeldet sind, werden Sie nicht zur weiteren Authentifizierung aufgefordert.

Konqueror

Besuchen Sie einfach webdavs: //example.com/dav, nachdem Sie sich bei Ihrem Hub angemeldet haben, wobei “example.com” die URL Ihres Hubs ist.

Es ist keine weitere Authentifizierung erforderlich, wenn Sie auf normale Weise bei Ihrem Hub angemeldet sind.

Wenn Sie sich während ihrer normalen Browsersitzung an einem anderen Hub authentifiziert haben, wird Ihre Identität auch für diese Hubs in die Cloud übertragen. Dies bedeutet, dass Sie auf alle privaten Dateien auf jedem Server zugreifen können, sofern Sie über die Berechtigung verfügen, sie zu sehen. solange Sie diese Site zuvor in Ihrer Sitzung besucht haben.

Diese Funktionalität ist normalerweise auf die Webschnittstelle beschränkt und für andere Desktopsoftware als KDE nicht verfügbar.

Nautilus

  1. Öffne ein Fenster zum Durchsuchen von Dateien (das ist Nautilus)
  2. Wählen Sie im Menü Datei> Mit Server verbinden
  3. Geben Sie davs://<ihr_hub>/dav/<ihr_kanal> ein und klicken Sie auf Verbinden
  4. Sie werden aufgefordert, Ihren Kanalnamen (wie oben beschrieben) und Ihr Kennwort einzugeben
  5. Ihr persönliches DAV-Verzeichnis wird im Fenster angezeigt

Nemo

Für (Dateibrowser) Nemo 1.8.2 unter Linux Mint 15, Cinnamon 1.8.8. Nemo ist dort der Standard-Dateibrowser.

  1. Weg
    Geben Sie “davs:///dav/” in die Adresszeile ein.
  2. Weg
    Menü > Datei > Verbindung zum Server herstellen
    Füllen Sie den Dialog aus
  • Server: hubzilla_domain_name
  • Art: Secure WebDAV (https)
  • Verzeichnis: /dav
  • Nutzername: yourchannelname
  • Passwort: yourpassword

Nach dem Öffnen können Sie ein Lesezeichen setzen.

Server Anmerkungen

Hinweis: Es wurden Probleme mit Clients gemeldet, die “Chunked Transfer Encoding” verwenden. Dazu gehören Apple iOS-Dienste sowie die Tools “AnyClient” und “CyberDuck”. Diese funktionieren gut für Downloads, aber für Uploads werden häufig Dateien mit der Größe Null verwendet. Dies wird durch eine falsche Implementierung der Chunked-Codierung in einigen aktuellen FCGI-Implementierungen (Fast-CGI) verursacht. Bei Apache, der mit PHP als Modul ausgeführt wird, treten diese Probleme nicht auf. Wenn Sie jedoch unter FCGI ausgeführt werden, müssen Sie möglicherweise alternative Clients oder den Web-Uploader verwenden. Zum Zeitpunkt der Erstellung dieses Berichts war das Problem offen und es wurden mindestens ein Jahr lang keine Updates bereitgestellt. Wenn Sie bei anderen Clients auf Dateien mit der Größe null zugreifen, überprüfen Sie die Client-Notizen. da gelegentlich Konfigurationsprobleme auftreten, können diese Symptome ebenfalls auftreten.