Seafile è uno strumento di condivisione con funzionalità simili a Dropbox. Seafile è lo strumento ideale se siete stanchi di usare siti di condivisione di file, caricando e ricaricando continuamente informazioni. Seafile su Ubuntu 20.04 vi permetterà di:
- caricare informazioni su una risorsa pubblica;
- sincronizzare le informazioni della risorsa con i dati delle biblioteche della zona;
- fornire l'accesso a singoli utenti (dipendenti, amministratori), distribuire le autorizzazioni e fare molto altro.
Per installare Seafile si usano macchine reali o virtuali che funzionano sulla base del sistema operativo Ubuntu 20.04. Esse hanno requisiti per la quantità di RAM, il numero di core del processore, ecc. È meglio lavorare da un account senza diritti di amministratore / senza permessi di root (con sudo). I requisiti minimi sono 4 CPU e 4 GB di RAM.
Istruzioni passo-passo per l'impostazione di Seafile
Per lavorare con lo strumento potrebbero essere necessari LDAP, il protocollo WebDAV, l'invio di e-mail, i backup, la garbage collection (GC) e altre impostazioni.
Passo 1: Preparare il sistema
Questo richiede l'aggiornamento dei pacchetti (comando apt update), la verifica della sincronizzazione dell'ora / del fuso orario e delle impostazioni di avvio automatico.
Potrebbe anche essere necessario lavorare con il firewall (per impostazione predefinita in Ubuntu lascia passare tutti i protocolli, ma potrebbero esserci delle sfumature).
Passo 2: Installare le utility e le applicazioni necessarie per lavorare con Seafile
È necessario installare:
- Memcache, specificando nelle configurazioni la quantità di memoria che Memcache può utilizzare;
apt install memcached libmemcached-dev - Python con tutti i componenti aggiuntivi necessari;
- un database - MariaDB, MongoDB, Postgresql o altri - tramite comando (MariaDB è mostrato nell'esempio):
apt install mariadb-server
Passo 3: Installare Seafile
Il comando viene utilizzato per l'installazione:
useradd seafile -r
A seconda delle specifiche del progetto, potrebbe essere necessario creare una directory separata in cui caricare i file di installazione:
mkdir -p /opt/seafile/bin
Durante l'utilizzo della procedura guidata di installazione, sarà necessario specificare l'indirizzo IP o il nome del server a cui connettersi. L'utente dovrà anche specificare il nome del server, che sarà pubblico. Per impostazione predefinita, il servizio ascolterà la porta 8082, ma è possibile modificarla nelle impostazioni.