Der erste Start
chmod +x elxcloud-linux-amd64
./elxcloud-linux-amd64 -data /srv/elxcloud -http 8080
# http://<server>:8080 öffnen und mit dem Konto anmelden,
# das beim ersten Start ausgegeben wird
elxcloud-windows-x64.exe -data D:\elxcloud -http 8080
Aufbau des Speichers
Alles liegt unter dem Datenverzeichnis: die Heimatordner der Benutzer, der Vorschaubild-Zwischenspeicher, die Datenbank und die Zertifikate. Die Installation umzuziehen heißt, dieses Verzeichnis umzuziehen.
| Pfad | Was dort liegt |
|---|---|
<Daten>/users/<Name> | Die Dateien dieses Benutzers, einschließlich seines Papierkorbs |
<Daten>/cache | Vorschaubilder — löschbar, sie werden neu erzeugt |
<Daten>/elxcloud.db | Konten, Links, Einstellungen und Anmeldeprotokoll |
<Daten>/certs | Zertifikate, auch selbsttätig bezogene |
HTTPS und Ports
Drei Wege zu einem Zertifikat: eines selbsttätig beziehen, was es auch erneuert; ein eigenes Dateipaar angeben; oder für ein geschlossenes Netz ein selbstsigniertes erzeugen. HTTP kann auf HTTPS umleiten.
Die Ports für HTTP, HTTPS und FTP sowie der passive Portbereich werden in der Verwaltung geändert, ohne den Dienst neu zu starten. Ein Port wird vor dem Umschalten auf Verfügbarkeit geprüft, sodass ein Tippfehler den Server nicht aus dem Netz nimmt.
FTP und FTPS
- Dieselben Zugangsdaten wie in der Weboberfläche; FTP lässt sich je Konto freischalten.
- Ausdrückliches FTPS über
AUTH TLSmit dem Zertifikat der Weboberfläche. - Passiver Modus mit einstellbarem Portbereich — dieser Bereich muss ebenso an der Firewall offen sein wie der Steuerport.
- Löschungen über FTP gehen in den Papierkorb, genau wie im Browser.
- Eine Datenverbindung, die ohne TLS-Abschluss geschlossen wird, gilt als normales Ende einer Übertragung, denn genau so verhalten sich mobile Clients.
Kennwortschutz
Jeder Ordner und jede Datei lässt sich mit einem eigenen Kennwort sperren, das mit keinem Konto zu tun hat. Zwei Betriebsarten: ganz verborgen oder sichtbar, aber unveränderlich.
- Das Kennwort wird beim Betreten des Ordners verlangt und gilt dreißig Minuten innerhalb der Sitzung.
- Das Aufheben des Schutzes verlangt es immer erneut.
- Der Schutz erfasst alles darin und wandert beim Umbenennen und Verschieben mit.
- Ein geschütztes Objekt lässt sich nicht als Link freigeben und ist über FTP überhaupt nicht sichtbar.
Benutzer und Kontingente
- Konten legt der Verwalter an: Name, Kennwort, Kontingent, FTP erlaubt oder nicht.
- Ein Konto lässt sich sperren, ohne es zu löschen — meist ist genau das gewünscht, wenn jemand geht.
- Verwalterrechte werden mit einer Schaltfläche vergeben und entzogen, und das System verweigert, den letzten Verwalter zu entfernen.
- Ein Benutzer ändert Anzeigenamen, E-Mail, Kennwort und Bild selbst.
- Das Ereignisprotokoll bewahrt Anmeldungen, Uploads, Löschungen und Freigaben neunzig Tage.
Mit eingerichtetem SMTP kann der Server nach einer Reihe fehlgeschlagener Anmeldungen warnen und, wenn Sie es wünschen, bei jeder Verwalteranmeldung. Die Kennwortwiederherstellung per E-Mail nutzt einen einmaligen Link, der eine Stunde gilt.
Hinter einem Reverse-Proxy
Wenn auf der Maschine bereits nginx TLS beendet, lassen Sie es dabei: Verweisen Sie es auf den einfachen HTTP-Port und schalten Sie das eigene HTTPS ab. Zweierlei zählt — die echte Clientadresse durchreichen, sonst sehen Anmeldeprotokoll und Sperrliste nur den Proxy, und die Upload-Grenze des Proxys anheben, sonst werden große Dateien abgewiesen, bevor sie die Anwendung erreichen.
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 0;
proxy_request_buffering off;
Wenn etwas nicht stimmt
| Erscheinung | Wo zu suchen ist |
|---|---|
| Vorschaubilder erscheinen nie | Vorschaubilder sind in den Anzeigeeinstellungen abgeschaltet oder das Zwischenspeicherverzeichnis ist nicht beschreibbar |
| Umwandeln wird nicht angeboten | ffmpeg oder heif-convert fehlt — die Oberfläche sagt, welches |
| FTP verbindet, aber die Ordnerliste hängt | Der passive Portbereich ist an der Firewall gesperrt |
| Der FTPS-Client beanstandet das Zertifikat | Ein selbstsigniertes Zertifikat, dem der Client nicht vertraut |
| Uploads scheitern ab einer bestimmten Größe | Die Grenze je Datei oder eine Grenze des Reverse-Proxys davor |
| Durch die Sperrliste selbst ausgesperrt | Von der Konsole entsperren oder die Adresse auf die Erlaubnisliste setzen — deshalb steht die Schwelle ab Werk auf null |
| Ein eingehängter Ordner meldet „kein Zugriff“ | Dem Dienstbenutzer fehlen Rechte; nutzen Sie die Schaltfläche und beachten Sie, dass bei ACLs die angezeigten Gruppenrechte eine Maske sind, nicht die tatsächlichen |