Ubuntu-da faýllary sinhronlamak we paýlaşmak üçin deňiz deňzini nädip gurmaly


Deňiz kenary açyk çeşme, kiçi we ygtybarly faýl şifrlemek we topar paýlaşmak, faýllary kitaphanalara we kitaphanalara guramak parol ulanyp şifrlenip we goralyp bilner.

Deňiz serwerinde ygtybarly we täsirli faýl sinhronlamasy bilen ýerli disk giňişligini giňeldýär. Her faýl merkezi serwere sinhronlamazdan ozal kodlanýar. Sefiles, şeýle hem AD/LDAP integrasiýasy, topar sinhronlamasy, bölüm iýerarhiýasy, bilimleri dolandyrmak, inçe rugsady gözegçilik we ş.m. ýaly kärhana aýratynlyklaryny goldaýar.

Maslahat berilýän okaň: CentOS 8-de faýllary sinhronlamak we paýlaşmak üçin deňiz deňzini nädip gurmaly

Bu gollanma, “Seafile” -ni tersine proksi hyzmaty we “Ubuntu” serwerinde “MariaDB” maglumatlar bazasy serweri hökmünde Nginx bilen hususy bulut saklaýyş serweri hökmünde ýerleşdirmek üçin ädimler bilen geçer.

2 ýadro, 2 Gb ýa-da has köp RAM, 1GB SWAP ýa-da has köp we deňiz maglumatlary üçin 100GB + ammar bolan täze Ubuntu serweri.

Ubuntu-da deňiz serwerini gurmak

1. “Ubuntu” -da “Seafile” -ni gurmagyň iň aňsat we maslahat berilýän usuly, awtomatiki gurnama skriptini ulanmakdyr. Ilki bilen, SSH arkaly Ubuntu serweriňize birikdiriň, soňra awto-gurnama skriptini göçürip almak we kök aýratynlyklary bilen işletmek üçin buýruk buýrugynda aşakdaky wget buýrugyny işlediň.

$ 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. Ondan soň, gurnawçy gurmak üçin “Seafile” -iň neşirini saýlamagyňyzy, “Community Edition” (CE) üçin 1 giriziň we Enter basyň.

3. Gurmak tamamlanandan soň, gurnaýjy aşakdaky skrinshotda görkezilişi ýaly prosesiň hasabatyny öndürer. Hasabat, deňiz gurmak gurnama katalogynda hem saklanýar.

4. Düzgüne görä, Deňiz paketi /opt/seafile gurnalan, bukjanyň mazmunyny görmek üçin ls buýrugyny ulanyň.

# cd /opt/seafile/
# ls -lA

Deňiz deňziniň esasy bölekleri:

  • Deňiz serweri (deňiz serweri) - 8082 portda deslapky görnüşde diňleýän esasy maglumat hyzmaty daemon. Çig faýl ýüklemek, göçürip almak we sinhronlamak bilen meşgullanýar.
  • Ccnet serweri (ccnet-serwer) - köp komponentleriň arasynda içerki aragatnaşygy üpjün etmek üçin döredilen RPC (uzakdaky prosedura jaňy) hyzmat daimi.
  • Seahub (django) - ýeňil agramly Python HTTP serwerine gunicorn ulanyp hyzmat edýän web öň tarapy. Düzgüne görä, Seahub ýaragly programma hökmünde işleýär.

5. Gurmak wagtynda gurnaýjy Nginx, Mariadb we Seafile-serwer ýaly dürli hyzmatlary gurdy. Hyzmatlaryň işleýändigini ýa-da işlemeýändigini barlamak üçin aşakdaky systemctl buýruklaryny ulanyp bilersiňiz. Zerur bolan ýerlerde olary dolandyrmak üçin statusy duruzyň, başlaň, täzeden başlaň we belli bir hyzmatda degişli hereketi ulanyp bilersiňiz.

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

6. Mundan başga-da, gurnawçy, seafile.example.com domen adyny ulanyp, deňiz kenaryny düzýär. Domen adyňyzy /etc/nginx/sites-available/seafile.conf konfigurasiýa faýlynda belläp bilersiňiz.

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

Setiri gözläň:

server_name seafile.tecmint.lan;

we üýtgediň:

server_name seafile.yourdomainname.com;

7. Soňra soňky üýtgeşmeleri ulanmak üçin Nginx hyzmatyny täzeden açyň.

$ sudo systemctl restart nginx

8. Serweriňizde UFW firewall hyzmatyny işleden bolsaňyz, Nginx serwerine HTTP we HTTPS haýyşlaryna rugsat bermek üçin diwar diwarynda 80 we 443 port açmaly.

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

9. Deňiz serweri işleýän we işleýänsoň, indi Seahub-a girip başlap bilersiňiz. Web brauzeriňizi açyň we aşakdaky URL-den peýdalanyň (Deňiz kenary üçin Nginx konfigurasiýa faýlynda düzen domen adyňyzy ulanmagy ýatdan çykarmaň).

http://seafile.tecmint.lan

10. Giriş sahypasy ýüklenenden soň, administratoryň e-poçta salgysy we paroly bilen giriň. Olary almak üçin deňiz deňzini gurmak gündeliginiň faýlyny barlaň.

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

11. Indi administratoryň e-poçta salgysyny we parolyny beriň we Giriş düwmesine basyň.

12. Aşakdaky ekran suraty, Seafile serweriniň web dolandyryş interfeýsini görkezýär. Indi adaty administrator parolyny üýtgetmäge we sazlamalary düzmäge dowam ediň; kitaphanalary döretmek, şifrlemek we paýlaşmak; enjamlaryňyzy baglanyşdyryň we ulanyjylary goşuň ýa-da import ediň we ş.m.

Deňiz serwerinde Nginx üçin HTTPS-i işletmek üçin şu gollanma serediň: Ubuntu-da şifrlemek bilen Nginx-i nädip goramaly?

Şol ýerde bar, ýaňy Ubuntu serwerinde Nginx we MariaDB bilen deňiz serwerini gurduň. Has giňişleýin maglumat üçin deňiz resminamalaryna serediň. Aşakdaky düşündiriş formuny ulanyp bize jogap beriň.