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.