Kuinka asentaa Seafile synkronoimaan ja jakamaan tiedostoja Ubuntussa


Seafile on avoimen lähdekoodin, pieni ja turvallinen pilvitallennusratkaisu tiedostojen synkronointiin ja jakamiseen, ja se on rakennettu käyttämällä C-tekniikkaa (ytimessä) ja Python. . Siinä on tiedostojen salaus ja ryhmäjako, tiedostojen järjestäminen kirjastoihin ja kirjasto voidaan salata ja suojata salasanalla.

Se laajentaa paikallista levytilaa Seafile-palvelimen valtavalla tallennuskapasiteetilla luotettavan ja tehokkaan tiedostojen synkronoinnin ansiosta. Jokainen tiedosto salataan ennen synkronointia keskuspalvelimelle. Sefile-tiedostot tukevat myös yritysominaisuuksia, kuten AD/LDAP-integraatio, ryhmäsynkronointi, osastohierarkia, tiedonhallinta, hienorakeinen käyttöoikeuksien valvonta ja paljon muuta.

Suositeltu luku: Seafilen asentaminen tiedostojen synkronoimiseksi ja jakamiseksi CentOS 8:ssa

Tämä opas opastaa Seafilen käyttöönoton vaiheet yksityisenä pilvitallennuspalvelimena, jossa Nginx on käänteinen välityspalvelin ja MariaDB-tietokantapalvelin. Ubuntu-palvelin.

Laitteistovaatimukset:

Uusi Ubuntu-palvelin, jossa on 2 ydintä, 2 Gt tai enemmän RAM-muistia, 1 Gt SWAP tai enemmän ja 100 Gt+ tallennustilaa Seafile-tiedoille.

Seafile Serverin asentaminen Ubuntuun

1. Helpoin ja suositeltava tapa määrittää Seafile Ubuntussa on käyttää automaattista asennusohjelmaa. Yhdistä ensin Ubuntu-palvelimeesi SSH:n kautta ja suorita sitten seuraava wget-komento komentokehotteessa ladataksesi automaattisen asennusohjelman komentosarjan ja suorittaaksesi sen pääkäyttäjän oikeuksilla.

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. Seuraavaksi asennusohjelma kehottaa valitsemaan asennettavan Seafile-version, kirjoita 1 kohtaan Community Edition (CE) ja napsauta Enter.

3. Kun asennus on valmis, asennusohjelma tuottaa raportin prosessista seuraavan kuvakaappauksen mukaisesti. Raportti tallennetaan myös Seafile-asennushakemistoon.

4. Oletuksena Seafile-paketti on asennettu kansioon /opt/seafile. Käytä ls-komentoa tarkastellaksesi hakemiston sisältöä.

cd /opt/seafile/
ls -lA

Seafilen ydinkomponentit ovat:

  • Seaf-palvelin (seaf-server) – päätietopalvelun demoni, joka kuuntelee oletuksena porttia 8082. Se hoitaa raakatiedostojen lataamisen, lataamisen ja synkronoinnin.
  • Ccnet-palvelin (ccnet-server) – RPC-palveludaemoni (remote procedure call) on suunniteltu mahdollistamaan sisäinen viestintä useiden komponenttien välillä.
  • Seahub (django) – verkkokäyttöliittymä, jota palvelee kevyt Python-HTTP-palvelin gunicornia käyttämällä. Seahub toimii oletuksena sovelluksena gunicornissa.

5. Asennuksen aikana asennusohjelma määritti erilaisia palveluita, kuten Nginx, Mariadb ja Seafile-server. Seuraavien systemctl-komentojen avulla voit tarkistaa, ovatko palvelut käynnissä. Hallinnoi niitä tarvittaessa korvaamalla tila tilalla stop, start, restart ja on-enabled ottaaksesi vastaavan toiminnon käyttöön tietyssä palvelussa.

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

6. Asennusohjelma määrittää oletusarvoisesti myös seahubin käytettäväksi verkkotunnuksen seafile.example.com avulla. Voit määrittää verkkotunnuksen nimen /etc/nginx/sites-available/seafile.conf-määritystiedostossa.

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

Etsi rivi:

server_name seafile.tecmint.lan;

ja muuta se muotoon:

server_name seafile.yourdomainname.com;

7. Käynnistä sitten Nginx-palvelu uudelleen ottaaksesi viimeaikaiset muutokset käyttöön.

sudo systemctl restart nginx

8. Jos olet ottanut UFW-palomuuripalvelun käyttöön palvelimellasi, sinun on avattava palomuurin portit 80 ja 443, jotta >HTTP- ja HTTPS-pyynnöt Nginx-palvelimelle.

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

9. Nyt kun seafile-palvelin on toiminnassa, voit nyt käyttää Seahuba ja aloittaa sen käytön. Avaa verkkoselaimesi ja navigoi seuraavan URL-osoitteen avulla (muista käyttää toimialueen nimeä, jonka määritit Seafilen Nginx-määritystiedostossa).

http://seafile.tecmint.lan

10. Kun kirjautumissivu on latautunut, kirjaudu sisään järjestelmänvalvojan sähköpostiosoitteella ja salasanalla. Saat ne tarkistamalla seafile-asennuslokitiedoston.

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

11. Anna nyt järjestelmänvalvojan sähköpostiosoite ja salasana ja napsauta Kirjaudu sisään.

12. Seuraava kuvakaappaus näyttää Seafile-palvelimen verkkohallintaliittymän. Jatka nyt järjestelmänvalvojan oletussalasanan vaihtamista ja asetusten mukauttamista; luoda, salata ja jakaa kirjastoja; linkitä laitteesi ja lisää tai tuo käyttäjiä ja paljon muuta.

Ota HTTPS käyttöön Nginxillä Seafile-palvelimella katsomalla tätä opasta: Nginxin suojaaminen Let's Encryptillä Ubuntussa

Siinä se on, olet juuri määrittänyt Seafile-palvelimen Nginxillä ja MariaDB:llä Ubuntu-palvelimella. Katso lisätietoja Seafile-dokumentaatiosta. Anna meille palautetta käyttämällä alla olevaa kommenttilomaketta.