Kuidas installida Seafile failide sünkroonimiseks ja jagamiseks Ubuntu


Seafile on avatud lähtekoodiga, väikeste ja turvaliste failide krüpteerimine ja rühmade jagamine, failide korrastamine raamatukogudesse ja teeki saab krüptida ja kaitsta parooliga.

See laiendab teie kohalikku kettaruumi Seafile'i serveri tohutu salvestusmahuga, usaldusväärse ja tõhusa failide sünkroonimisega. Iga fail krüpteeritakse enne keskserveriga sünkroonimist. Sefiles toetab ka ettevõtte funktsioone, nagu AD/LDAP-i integreerimine, grupisünkroonimine, osakondade hierarhia, teadmiste haldamine, täpsustatud lubade kontroll ja palju muud.

Soovitatav lugemine: Kuidas installida Seafile failide sünkroonimiseks ja jagamiseks CentOS 8-s

Selles juhendis tutvustatakse juhiseid Seafile'i juurutamiseks privaatse pilvesalvestusserverina, kus Nginx on pöördproksi teenus ja MariaDB andmebaasiserver Ubuntu serveris.

Värske Ubuntu server, millel on 2 südamikku, 2 GB või rohkem RAM-i, 1 GB või rohkem SWAP-i ja 100 GB + salvestusruumi Seafile'i andmete jaoks.

Seafile Serveri installimine Ubuntu

1. Lihtsaim ja soovitatav viis Seafile'i seadistamine Ubuntu on automaatse installiskripti abil. Kõigepealt looge SSH kaudu ühendus oma Ubuntu serveriga, seejärel käivitage käsuviibal järgmine käsk wget, et alla laadida automaatse installiprogrammi skript ja käivitada see juurõigustega.

$ wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_ubuntu
$ sudo sudo bash seafile-7.1_ubuntu 7.1.0

2. Järgmisena palub installer teil valida Seafile'i väljaanne, mida installida, sisestage ühenduse väljaande (CE) jaoks 1 ja klõpsake nuppu Enter.

3. Kui installimine on lõpule jõudnud, koostab installer protsessiaruande, nagu on näidatud järgmisel ekraanipildil. Aruanne on salvestatud ka Seafile'i installikataloogi.

4. Vaikimisi installitakse pakett Seafile kausta /opt/seafile , kataloogi sisu kuvamiseks kasutage käsku ls.

# cd /opt/seafile/
# ls -lA

Merefailide põhikomponendid on:

  • Seafile server (seaf-server) - peamine andmesideteenuste deemon, mis vaikimisi kuulab sadamas 8082. See tegeleb failide töötlemata üleslaadimise, allalaadimise ja sünkroonimisega.
  • Ccnet-server (ccnet-server) - RPC-teenuse (kaugprotseduurkõne) deemon, mis on loodud sisekommunikatsiooni võimaldamiseks mitme komponendi vahel.
  • Seahub (django) - veebi esiosa, mida serveerib püssorniga Python HTTP-server. Vaikimisi töötab Seahub rakendusena püssisarves.

5. Paigaldamise ajal seadistas installija mitmesuguseid teenuseid, nagu Nginx, Mariadb ja Seafile-server. Teenuste toimimise kontrollimiseks võite kasutada järgmisi käske systemctl. Nende haldamiseks vajaduse korral asendage olek peatusega, alustage, taaskäivitage ja see on lubatud vastava toimingu rakendamiseks konkreetsele teenusele.

$ sudo systemctl status nginx
$ sudo systemctl status mariadb
$ sudo systemctl status seafile-server

6. Samuti konfigureerib installer vaikimisi seahubi juurdepääsuks domeeninime seafile.example.com abil. Domeeninime saate seadistada konfiguratsioonifailis /etc/nginx/sites-available/seafile.conf.

$ sudo nano /etc/nginx/sites-available/seafile.conf

Otsige rida:

server_name seafile.tecmint.lan;

ja muutke see järgmiseks:

server_name seafile.yourdomainname.com;

7. Seejärel taaskäivitage Nginxi teenus viimaste muudatuste rakendamiseks.

$ sudo systemctl restart nginx

8. Kui olete oma serveris lubanud UFW tulemüüriteenuse, peate tulemüüris avama porti 80 ja 443, et lubada Nginxi serverile HTTP- ja HTTPS-päringud.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

9. Nüüd, kui mereandmete server on töökorras, saate nüüd juurde pääseda ja alustada Seahubiga töötamist. Avage oma veebibrauser ja navigeerige järgmise URL-i abil (ärge unustage kasutada domeeninime, mille seadistasite Seafile'i Nginxi konfiguratsioonifailis).

http://seafile.tecmint.lan

10. Kui sisselogimisleht on laaditud, logige sisse administraatori e-posti aadressi ja parooliga. Nende saamiseks kontrollige merefailide installilogi faili.

$ sudo cat /opt/seafile/aio_seafile-server.log

11. Nüüd sisestage administraatori e-posti aadress ja parool ning klõpsake nuppu Logi sisse.

12. Järgmisel ekraanipildil on näha Seafile'i serveri veebihalduse liides. Nüüd jätkake vaikimisi administraatori parooli muutmist ja seadete kohandamist; luua, krüpteerida ja jagada teeke; linkige oma seadmed ning lisage või importige kasutajaid ja palju muud.

HTTPS-i lubamiseks Nginxi jaoks Seafile'i serveris vaadake seda juhendit: Kuidas kaitsta Nginxit Ubuntu krüptimisega

Seal see teil on, olete just seadistanud Ubuntu serverisse Nginxi ja MariaDB-ga Seafile'i serveri. Lisateavet leiate Seafile'i dokumentatsioonist. Andke meile tagasisidet, kasutades allolevat kommentaarivormi.