Kā instalēt Seafile failu sinhronizēšanai un koplietošanai Ubuntu


Seafile ir atvērtā koda, maza un droša failu šifrēšana un koplietošana grupās, failu sakārtošana bibliotēkās un bibliotēku var šifrēt un aizsargāt, izmantojot paroli.

Tas paplašina vietējā diska vietu ar milzīgu Seafile servera atmiņas ietilpību ar uzticamu un efektīvu failu sinhronizāciju. Katrs fails tiek šifrēts pirms sinhronizācijas ar centrālo serveri. Sefiles atbalsta arī uzņēmuma funkcijas, piemēram, AD/LDAP integrāciju, grupu sinhronizāciju, nodaļu hierarhiju, zināšanu pārvaldību, precīzu atļauju kontroli un daudz ko citu.

Ieteicams lasīt: Kā instalēt Seafile, lai sinhronizētu un koplietotu failus CentOS 8

Šī rokasgrāmata palīdzēs jums veikt darbības, lai Seafile izvietotu kā privātu mākoņu krātuves serveri ar Nginx kā reverso starpniekserveri un MariaDB datu bāzes serveri Ubuntu serverī.

Svaigs Ubuntu serveris ar 2 kodoliem, 2 GB vai vairāk RAM, 1 GB SWAP vai vairāk un 100 GB + vietu Seafile datiem.

Seafile Server instalēšana Ubuntu

1. Vienkāršākais un ieteicamākais veids, kā iestatīt Seafile Ubuntu, ir izmantot automātiskās instalācijas skriptu. Vispirms izveidojiet savienojumu ar savu Ubuntu serveri, izmantojot SSH, pēc tam komandu uzvednē palaidiet šo komandu wget, lai lejupielādētu automātiskās instalēšanas skriptu un palaistu to ar root tiesībām.

$ 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. Pēc tam instalētājs aicinās jūs izvēlēties instalējamā Seafile izdevumu, Kopienas izdevumam (CE) ievadiet 1 un noklikšķiniet uz Enter.

3. Kad instalēšana ir pabeigta, instalētājs sagatavos procesa pārskatu, kā parādīts nākamajā ekrānuzņēmumā. Pārskats tiek glabāts arī Seafile instalācijas direktorijā.

4. Pēc noklusējuma pakete Seafile ir instalēta /opt/seafile , izmantojiet komandu ls, lai apskatītu direktorija saturu.

# cd /opt/seafile/
# ls -lA

Jūras failu galvenie komponenti ir:

  • Seafile serveris (seaf-server) - galvenais datu pakalpojumu dēmons, kas pēc noklusējuma klausās 8082 ostā. Tas apstrādā neapstrādātu failu augšupielādi, lejupielādi un sinhronizāciju.
  • Ccnet serveris (ccnet-server) - RPC (attālās procedūras izsaukuma) pakalpojuma dēmons, kas paredzēts iekšējās komunikācijas iespējošanai starp vairākiem komponentiem.
  • Seahub (django) - tīmekļa priekšgals, kuru apkalpo viegls Python HTTP serveris, izmantojot pistoli. Pēc noklusējuma Seahub darbojas kā lietojumprogramma lielgabalā.

5. Instalēšanas laikā instalētājs izveidoja dažādus pakalpojumus, piemēram, Nginx, Mariadb un Seafile-server. Varat izmantot šādas komandas systemctl, lai pārbaudītu, vai pakalpojumi darbojas un darbojas. Lai vajadzības gadījumā tos pārvaldītu, nomainiet statusu ar apturēšanu, startēšanu, restartēšanu un iespējojiet atbilstošās darbības piemērošanu konkrētam pakalpojumam.

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

6. Pēc noklusējuma instalētājs arī konfigurē seahub piekļuvi, izmantojot domēna nosaukumu seafile.example.com . Domēna vārdu varat iestatīt konfigurācijas failā /etc/nginx/sites-available/seafile.conf.

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

Meklējiet līniju:

server_name seafile.tecmint.lan;

un mainiet to uz:

server_name seafile.yourdomainname.com;

7. Pēc tam restartējiet pakalpojumu Nginx, lai lietotu pēdējās izmaiņas.

$ sudo systemctl restart nginx

8. Ja savā serverī esat iespējojis UFW ugunsmūra pakalpojumu, ugunsmūrī ir jāatver 80. un 443. ports, lai atļautu HTTP un HTTPS pieprasījumus Nginx serverim.

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

9. Tagad, kad jūras faila serveris ir izveidots un darbojas, tagad varat piekļūt un sākt strādāt ar Seahub. Atveriet tīmekļa pārlūkprogrammu un pārvietojieties, izmantojot šo URL (neaizmirstiet izmantot domēna nosaukumu, kuru konfigurējāt Seafile konfigurācijas failā Nginx).

http://seafile.tecmint.lan

10. Kad pieteikšanās lapa ir ielādēta, piesakieties ar administratora lietotāja e-pasta adresi un paroli. Lai tos iegūtu, pārbaudiet jūras faila instalēšanas žurnāla failu.

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

11. Tagad norādiet administratora e-pasta adresi un paroli un noklikšķiniet uz Pieteikties.

12. Šis ekrānuzņēmums parāda Seafile servera tīmekļa administrēšanas saskarni. Tagad turpiniet mainīt noklusējuma administratora paroli un pielāgot iestatījumus; izveidot, šifrēt un koplietot bibliotēkas; saistiet savas ierīces un pievienojiet vai importējiet lietotājus un daudz ko citu.

Lai iespējotu HTTPS for Nginx Seafile serverī, skatiet šo rokasgrāmatu: Kā nodrošināt Nginx ar Let’s Encrypt Ubuntu

Tur jums tas ir, jūs tikko esat iestatījis Seafile serveri ar Nginx un MariaDB Ubuntu serverī. Plašāku informāciju skatiet dokumentācijā Seafile. Sniedziet mums atsauksmes, izmantojot zemāk esošo komentāru veidlapu.