Cum se configurează Seafile pe Linux

Necesitați un instrument eficient de sincronizare pentru serverul dumneavoastră Linux, care să fie rapid și compatibil cu clienții de pe diverse platforme? Vă recomandăm să analizați Seafile pe Linux. Această soluție de sincronizare a fișierelor, destinată companiilor, permite transferul facil de date între diferite locații, fie în rețele LAN, fie prin internet.

Instalare

Având în vedere varietatea de sisteme de operare disponibile pentru serverele Linux, dezvoltatorii au optat pentru crearea unui „instalator Linux” universal. Pentru a configura Seafile pe Linux, deschideți un terminal și utilizați utilitarul de descărcare wget pentru a obține cel mai recent pachet.

Versiunea pe 64 de biți:

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

Versiunea pe 32 de biți:

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

După descărcarea pachetului serverului, este necesar să extrageți arhiva. Utilizați comanda tar pentru acest proces:

tar xvzf seafile-server_*.tar.gz

Această comandă va despacheta și extrage arhiva, plasând conținutul în același director în care a fost descărcată. Navigați în directorul arhivat folosind comanda cd:

cd seafile-server_6.2.3_x86-64

sau

cd seafile-server_6.2.3_i386

Așa cum am menționat, programul server Seafile este un instalator generic. În loc să ofere pachete pentru diferite distribuții Linux, dezvoltatorii au inclus diverse scripturi shell pe care utilizatorul le poate executa pentru a realiza configurarea. Pentru a vizualiza scripturile shell din director, folosiți comanda ls:

ls

Pentru a afișa doar scripturile shell, combinați comanda ls cu un wildcard și extensia .sh:

ls *.sh

Configurare

Există numeroase scripturi pe care le puteți rula. Majoritatea utilizatorilor vor folosi „setup-seafile.sh”. Dacă doriți să configurați serverul cu SQL, în loc de setările implicite, rulați „setup-seafile-mysql.sh”. Rețineți că scriptul de configurare implicit este adecvat pentru majoritatea utilizatorilor, celelalte scripturi fiind destinate celor care doresc un control mai detaliat asupra serverului. Accesați site-ul Seafile pentru mai multe informații.

Inițiați instalarea cu:

sudo sh setup-seafile.sh

Prima etapă este atribuirea unui nume serverului dumneavoastră Seafile. Introduceți numele dorit când vi se solicită „Ce ați dori să utilizați ca nume pentru acest server seafile?” și apăsați Enter pentru a continua.

Ulterior, veți specifica adresa IP LAN a serverului. Folosiți comanda de mai jos pentru a afla adresa IP a mașinii gazdă, apoi introduceți-o în terminal:

Notă: Este posibil să aveți nevoie de un terminal suplimentar pentru a efectua această acțiune.

ip addr show | grep "inet 192.168"

În pasul al treilea, scriptul cere utilizatorului să indice locația unde Seafile va stoca datele sincronizate. Implicit, acest director este ~/seafile-data. Această opțiune este suficientă pentru majoritatea utilizatorilor. Dacă doriți să schimbați acest lucru, specificați calea către locația dorită în programul de instalare.

Dacă doriți să modificați portul implicit pe care rulează serverul, următoarea pagină din program vă va permite acest lucru. În caz contrar, apăsați Enter pentru a utiliza porturile standard și treceți la pasul următor.

După ce programul server a fost instalat și configurat, scriptul va afișa adresa IP, numele serverului, portul și va cere confirmarea: „acesta este OK”. Verificați cu atenție informațiile și apăsați Enter pentru a continua cu instalarea.

Seafile este acum instalat. Pentru a porni serverul, folosiți comanda:

./seafile.sh start

Pentru a opri serverul, folosiți comanda:

./seafile.sh stop

Pentru a reporni serverul, folosiți comanda:

./seafile.sh restart

Instalarea clienților de sincronizare

Pe lângă programul server, utilizatorii pot instala instrumentul de sincronizare Seafile pe computerele lor Linux. Versiunea oficială GUI suportă Ubuntu, Debian, Fedora, Arch Linux și RHEL/CentOS. Pentru a efectua instalarea, alegeți sistemul de operare corespunzător și urmați instrucțiunile specifice.

Notă: Dacă folosiți alt sistem de operare decât cele menționate, va trebui să utilizați versiunea generică Seafile-GUI. Descărcați-o de aici.

Instrucțiuni Ubuntu

Programul de sincronizare Seafile este compatibil cu Ubuntu și este distribuit prin PPA, în loc de fișiere de pachet Debian descărcabile. Această metodă permite dezvoltatorilor să ofere actualizări software regulate pentru programul de pe serverul dumneavoastră. Pentru a instala software-ul pe un sistem Ubuntu, deschideți un terminal și urmați pașii de mai jos:

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

Instrucțiuni Debian

Similar cu Ubuntu, Debian utilizează un depozit software pentru a distribui Seafile. Acest depozit este compatibil cu Debian 7, 8 și 9. Pentru a adăuga depozitul software Seafile în sistemul dumneavoastră Debian, deschideți un terminal și obțineți acces root folosind comanda su.

Odată ce aveți acces root, adăugați cheia repo în sistem pentru a garanta că Debian va instala software-ul. Selectați versiunea dumneavoastră de Debian și executați comanda corespunzătoare pentru a adăuga automat sursa software-ului:

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

După adăugarea noii surse software, actualizați sursele software și memoria cache apt. După ce actualizarea s-a finalizat, instalați clientul de sincronizare Seafile folosind comanda:

sudo apt-get install seafile-gui

Instrucțiuni Fedora

sudo dnf install seafile-client

Instrucțiuni Arch Linux

Software-ul de sincronizare Seafile este disponibil în AUR (Arch User Repository). Consultați ghidul nostru pentru informații despre instalarea programelor din AUR.

Configurarea Sincronizării Seafile

Pentru a sincroniza datele cu serverul dumneavoastră Seafile, este necesar să introduceți datele de autentificare în clientul de sincronizare.

Deschideți clientul și introduceți informațiile serverului. Începeți cu adresa IP și numărul portului. Folosiți adresa IP setată anterior în programul de instalare, adăugând numărul portului implicit. De exemplu:

https://192.168.1.133:8082

Apoi, deschideți un terminal și navigați în folderul de configurare Seafile:

cd seafile-server_6.2.3_x86-64

sau

cd seafile-server_6.2.3_i386

Rulați scriptul „reset-admin.sh” pentru a configura un utilizator:

sudo sh reset-admin.sh

Introduceți adresa de email și parola. Apoi, reveniți la clientul de sincronizare și introduceți aceste date de autentificare. Dacă informațiile sunt corecte, clientul de sincronizare se va conecta. Începeți sincronizarea datelor plasând fișiere și foldere în /home/nume_utilizator/Seafile/.