ELX-Software

ELX-Cloud

Dokumentation

Vom ersten Start bis zu Zertifikaten, Kontingenten und dem, was in die Sicherung gehört.

Der erste Start

Linux
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
Windows
elxcloud-windows-x64.exe -data D:\elxcloud -http 8080
Ändern Sie das Verwalterkennwort sofortDer erste Start gibt die angelegten Zugangsdaten aus. Ändern Sie sie, bevor die Maschine von irgendwo außer der Konsole erreichbar ist, an der Sie sitzen.

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.

PfadWas dort liegt
<Daten>/users/<Name>Die Dateien dieses Benutzers, einschließlich seines Papierkorbs
<Daten>/cacheVorschaubilder — löschbar, sie werden neu erzeugt
<Daten>/elxcloud.dbKonten, Links, Einstellungen und Anmeldeprotokoll
<Daten>/certsZertifikate, auch selbsttätig bezogene
Was zu sichern istDie Datenbank und die Benutzerordner. Der Zwischenspeicher ist den Platz in einer Sicherung nicht wert: Er entsteht von selbst neu.

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.

Selbsttätige Zertifikate brauchen Port 80Die Prüfung kommt von außen auf Port 80. Hält etwas anderes diesen Port oder sperrt eine Firewall ihn, scheitert die Ausstellung, und der Grund wird unmissverständlich genannt.

FTP und FTPS

  • Dieselben Zugangsdaten wie in der Weboberfläche; FTP lässt sich je Konto freischalten.
  • Ausdrückliches FTPS über AUTH TLS mit 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.

E-Mail

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.

Was gern vergessen wird
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

ErscheinungWo zu suchen ist
Vorschaubilder erscheinen nieVorschaubilder sind in den Anzeigeeinstellungen abgeschaltet oder das Zwischenspeicherverzeichnis ist nicht beschreibbar
Umwandeln wird nicht angebotenffmpeg oder heif-convert fehlt — die Oberfläche sagt, welches
FTP verbindet, aber die Ordnerliste hängtDer passive Portbereich ist an der Firewall gesperrt
Der FTPS-Client beanstandet das ZertifikatEin selbstsigniertes Zertifikat, dem der Client nicht vertraut
Uploads scheitern ab einer bestimmten GrößeDie Grenze je Datei oder eine Grenze des Reverse-Proxys davor
Durch die Sperrliste selbst ausgesperrtVon 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

In derselben Rubrik