Come configurare Seafile su Linux

Hai bisogno di un ottimo strumento di sincronizzazione per il tuo server Linux che funzioni velocemente e supporti i client su più piattaforme? Dai un’occhiata a Seafile su Linux. È una soluzione di sincronizzazione dei file di livello aziendale che semplifica il trasferimento dei dati da un luogo all’altro tramite LAN e Internet.

Installazione

A causa del numero di diversi tipi di sistemi operativi per server Linux disponibili, gli sviluppatori hanno scelto di creare un generico “programma di installazione Linux”. Per configurare Seafile su Linux, apri un terminale e utilizza lo strumento di download wget per scaricare il pacchetto più recente.

64 bit:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

32 bit:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

Dopo aver preso il software del server, dovrai estrarre l’archivio in cui è impacchettato. Fallo con tar.

tar xvzf seafile-server_*.tar.gz

L’esecuzione del comando tar con quelle lettere decomprimerà l’intero archivio, lo estrarrà e lo metterà nella stessa cartella in cui è stato scaricato. Da qui, dovrai utilizzare il comando CD per accedere alla directory di archivio estratta.

cd seafile-server_6.2.3_x86-64

o

cd seafile-server_6.2.3_i386

Come accennato in precedenza, il software del server Seafile è un programma di installazione generico. Invece di impacchettare per varie distribuzioni Linux, gli sviluppatori hanno incluso diversi script di shell diversi che l’utente può eseguire per far funzionare tutto. Per visualizzare tutti i singoli script di shell inclusi nella directory, utilizzare il comando ls.

ls

Per filtrare specificamente gli script della shell, prendi in considerazione la possibilità di combinare il comando ls con un carattere jolly e l’estensione del file .sh:

ls *.sh

Impostare

Esistono molti script diversi da eseguire. Per la maggior parte degli utenti, lo script da eseguire è “setup-seafile.sh”. Se desideri configurare il software del server con SQL, piuttosto che con le impostazioni predefinite, prova a eseguire “setup-seafile-mysql.sh”. Tieni presente che lo script di configurazione predefinito è il migliore per la maggior parte degli utenti e gli altri script sono pensati per utenti avanzati che desiderano specificamente un maggiore controllo sul proprio server. Controlla il sito web di Seafile per maggiori informazioni.

Inizia l’installazione con:

sudo sh setup-seafile.sh

La prima parte del processo consiste nel nominare il server Seafile. In “Quale nome desideri utilizzare come nome di questo server file di mare?”, Inserisci il nome del tuo server. Premere il tasto Invio per continuare.

Successivamente, dovrai specificare l’indirizzo IP LAN del server. Utilizzare il comando seguente per individuare l’indirizzo IP della macchina host, quindi inserirlo nel prompt nel terminale.

Nota: potrebbe essere necessario aprire un terminale separato per farlo.

ip addr show | grep "inet 192.168"

Nella terza fase, lo script chiede all’utente di specificare dove Seafile deve salvare tutti i dati che sincronizza. Per impostazione predefinita, questa directory è ~ / seafile-data. Per la maggior parte degli utenti, questo andrà bene. Se desideri modificarlo, specifica il percorso del percorso nel programma di installazione.

Se desideri modificare la porta predefinita su cui opera il software del server, la pagina successiva ti consentirà di farlo. Altrimenti, premere Invio per utilizzare le porte predefinite e passare alla fase successiva.

Quando il software del server è stato installato e configurato, lo script stamperà l’IP, il nome del server, la porta, ecc. E chiederà se “questo è OK”. Leggilo e premi il tasto Invio per procedere con l’installazione.

Seafile è installato. Per eseguire il server, procedi come segue:

./seafile.sh start

Per arrestare il server, fai:

./seafile.sh stop

Riavvia il server con

./seafile.sh restart

Installazione dei client di sincronizzazione

Insieme al software del server, gli utenti possono anche installare lo strumento di sincronizzazione Seafile sui propri PC Linux. Ufficialmente, lo strumento di sincronizzazione della GUI supporta Ubuntu, Debian, Fedora, Arch Linux e RHEL / CentOS. Per installarlo, scegli il tuo sistema operativo e segui le istruzioni di comando.

Nota: se utilizzi un sistema operativo diverso da quelli elencati di seguito, dovrai invece utilizzare la versione generica di Seafile-GUI. Scaricalo qui.

Istruzioni per Ubuntu

Il software di sincronizzazione Seafile è compatibile con Ubuntu e distribuito tramite un PPA, piuttosto che un file del pacchetto Debian scaricabile. Questa è una buona scelta, perché consente agli sviluppatori di distribuire regolarmente gli aggiornamenti software al software in esecuzione sul tuo server. Per installare il software sulla tua macchina Ubuntu, apri un terminale e procedi come segue:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

Istruzioni Debian

Come Ubuntu, Debian ha un repository software per fornire Seafile. Questo repository di software supporta Debian 7, 8 e 9. Per aggiungere il repository di software Seafile alla tua macchina Debian, prima apri un terminale e ottieni l’accesso come root usando su.

Una volta ottenuto l’accesso come root, aggiungi la chiave repo al tuo sistema per assicurarti che Debian installerà il software. Quindi, scegli la tua versione di Debian e usa il comando sottostante per aggiungere automaticamente l’origine del software alla tua macchina.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61

Debian 7

echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 8

echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 9

echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list

Dopo aver aggiunto la nuova sorgente software a Debian, aggiornare le sorgenti software e apt cache. Al termine dell’aggiornamento, installa il client di sincronizzazione Seafile sul sistema con:

sudo apt-get install seafile-gui

Istruzioni Fedora

sudo dnf install seafile-client

Istruzioni per Arch Linux

Il software ufficiale di sincronizzazione di Seafile è in Arch Linux AUR. Segui la nostra guida qui per imparare come installare il software da AUR per farlo funzionare.

Configurazione di Seafile Sync

Per sincronizzarti con il tuo server Seafile, dovrai accedere alle credenziali nel client di sincronizzazione.

Apri il client e inserisci le informazioni sul server. Inizia con l’indirizzo IP e il numero di porta. Utilizzare l’indirizzo IP immesso in precedenza nel programma di installazione e aggiungere il numero di porta predefinito. Per esempio:

https://192.168.1.133:8082

Quindi, apri un terminale e accedi alla cartella di configurazione Seafile da prima.

cd seafile-server_6.2.3_x86-64

o

cd seafile-server_6.2.3_i386

Eseguire lo script “reset-admin.sh” per impostare un utente.

sudo sh reset-admin.sh

Inserisci il tuo indirizzo email e imposta la password. Quindi torna al client di sincronizzazione e inseriscilo come informazioni di accesso. Se le informazioni sono corrette, il client di sincronizzazione accederà. Da qui, inizia a sincronizzare tutti i tuoi dati posizionando file e cartelle in / home / nomeutente / Seafile /