ELX-Software

ELX-Cloud

Documentazione

Dal primo avvio ai certificati, alle quote e a ciò che merita un salvataggio.

Primo avvio

Linux
chmod +x elxcloud-linux-amd64
./elxcloud-linux-amd64 -data /srv/elxcloud -http 8080
# aprite http://<server>:8080 ed entrate con l'account
# che viene mostrato al primo avvio
Windows
elxcloud-windows-x64.exe -data D:\elxcloud -http 8080
Cambiate subito la password dell'amministratoreIl primo avvio mostra le credenziali create. Cambiatele prima che la macchina sia raggiungibile da qualcosa che non sia la console davanti alla quale state seduti.

Struttura dell'archivio

Tutto vive sotto la cartella dei dati: le cartelle personali degli utenti, la cache delle miniature, la base e i certificati. Spostare l'installazione significa spostare quella cartella.

PercorsoCosa c'è
<dati>/users/<nome>I file di quell'utente, cestino compreso
<dati>/cacheLe miniature — cancellabili, verranno rifatte
<dati>/elxcloud.dbAccount, collegamenti, impostazioni e registro degli accessi
<dati>/certsCertificati, anche quelli ottenuti automaticamente
Cosa salvareLa base e le cartelle degli utenti. La cache non vale lo spazio in un salvataggio: si ricostruisce da sé.

HTTPS e porte

Tre modi per avere un certificato: farne rilasciare uno automaticamente, cosa che lo rinnova anche; fornire una vostra coppia di file; o generarne uno autofirmato per una rete chiusa. L'HTTP può reindirizzare all'HTTPS.

Le porte HTTP, HTTPS e FTP, e l'intervallo passivo, si cambiano nell'amministrazione senza riavviare il servizio. La disponibilità di una porta si verifica prima del passaggio, così un errore di battitura non toglie il server dalla rete.

I certificati automatici richiedono la porta 80La verifica arriva dall'esterno sulla porta 80. Se qualcos'altro la occupa, o un firewall la blocca, il rilascio fallisce e la ragione viene detta apertamente.

FTP e FTPS

  • Le stesse credenziali dell'interfaccia web; l'FTP si abilita per ciascun account.
  • FTPS esplicito con AUTH TLS, usando il certificato dell'interfaccia web.
  • Modalità passiva con intervallo di porte regolabile — quell'intervallo dev'essere aperto sul firewall al pari della porta di comando.
  • Le cancellazioni via FTP finiscono nel cestino, esattamente come nel browser.
  • Un collegamento dati chiuso senza chiusura TLS vale come fine normale di un trasferimento, perché è così che si comportano i client mobili.

Protezione con password

Qualsiasi cartella o file si chiude con una propria password, senza rapporto con alcun account. Due modalità: del tutto nascosto, oppure visibile ma non modificabile.

  • La password viene chiesta entrando nella cartella e vale trenta minuti all'interno della sessione.
  • Togliere la protezione la chiede sempre di nuovo.
  • La protezione copre tutto ciò che sta dentro e segue la cartella quando la si rinomina o la si sposta.
  • Un oggetto protetto non si può pubblicare come collegamento, e via FTP non è affatto visibile.

Utenti e quote

  • Gli account li crea l'amministratore: nome, password, quota, FTP permesso o no.
  • Un account si blocca senza cancellarlo — di solito è proprio ciò che serve quando qualcuno se ne va.
  • I diritti di amministrazione si danno e si tolgono con un pulsante, e il sistema rifiuta di togliere l'ultimo amministratore.
  • Un utente cambia da sé il nome mostrato, l'indirizzo di posta, la password e l'immagine.
  • Il registro degli eventi conserva accessi, invii, cancellazioni e pubblicazioni per novanta giorni.

Posta

Con l'SMTP configurato il server può avvisare dopo una serie di accessi falliti e, se lo desiderate, a ogni accesso di un amministratore. Il recupero della password per posta usa un collegamento a uso singolo valido un'ora.

Dietro un proxy inverso

Se sulla macchina nginx già chiude il TLS, lasciateglielo fare: indirizzatelo alla porta HTTP semplice e disattivate l'HTTPS interno. Contano due cose — passare l'indirizzo reale del client, altrimenti registro e elenco dei blocchi vedranno solo il proxy, e alzare il limite di invio del proxy, altrimenti i file grandi verranno rifiutati prima di arrivare all'applicazione.

Ciò che di solito si dimentica
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;

Quando qualcosa non va

SintomoDove guardare
Le miniature non compaiono maiLe miniature sono disattivate nelle impostazioni di visualizzazione, oppure la cartella di cache non è scrivibile
La conversione non viene propostaManca ffmpeg o heif-convert — l'interfaccia dice quale
L'FTP si collega ma l'elenco si bloccaL'intervallo di porte passive è chiuso sul firewall
Il client FTPS si lamenta del certificatoUn certificato autofirmato di cui non si fida
Gli invii falliscono oltre una certa dimensioneIl limite per file, oppure un limite del proxy inverso davanti
Chiusi fuori dall'elenco dei blocchiSbloccate dalla console o aggiungete l'indirizzo all'elenco dei permessi — è per questo che la soglia è a zero di fabbrica
Una cartella collegata segnala «nessun accesso»All'utente del servizio mancano i permessi; usate il pulsante e ricordate che con le ACL i permessi di gruppo mostrati sono una maschera, non quelli reali

Nella stessa sezione