Weboldal keresés

A Seafile telepítése a fájlok szinkronizálásához és megosztásához az Ubuntuban


A Seafile egy nyílt forráskódú, kisméretű és biztonságos felhőalapú tárolási megoldás fájlok szinkronizálására és megosztására, C (alapjában) és Python használatával. . Fájltitkosítással és csoportos megosztással, a fájlok könyvtárakba szervezésével, valamint a könyvtárak titkosításával és jelszóval védhetők.

Megbízható és hatékony fájlszinkronizálással megnöveli a helyi lemezterületet a Seafile szerver hatalmas tárolókapacitásával. A központi szerverrel való szinkronizálás előtt minden fájl titkosítva van. A Sefile-ek olyan vállalati funkciókat is támogatnak, mint az AD/LDAP integráció, a csoportszinkronizálás, a részleghierarchia, a tudáskezelés, az engedélyek részletes ellenőrzése és még sok más.

Ajánlott olvasmány: A Seafile telepítése a fájlok szinkronizálásához és megosztásához a CentOS 8 rendszeren

Ez az útmutató végigvezeti a Seafile privát felhőalapú tárolószerverként történő üzembe helyezésének lépésein, az Nginx fordított proxy szolgáltatással és a MariaDB adatbázis-kiszolgálóval. egy Ubuntu szerver.

Rendszerkövetelmények:

Egy friss Ubuntu szerver 2 maggal, 2 GB vagy több RAM-mal, 1 GB vagy több SWAP-pal és több mint 100 GB-os tárhellyel a Seafile adatok számára.

Seafile Server telepítése Ubuntura

1. A Seafile beállításának legegyszerűbb és ajánlott módja az Ubuntu rendszeren az automatikus telepítési szkript használata. Először csatlakozzon az Ubuntu kiszolgálóhoz SSH-n keresztül, majd futtassa a következő wget parancsot a parancssorban az automatikus telepítő szkript letöltéséhez és root jogosultságokkal való futtatásához.

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. Ezután a telepítő kéri, hogy válassza ki a telepíteni kívánt Seafile kiadást, írja be az 1 kódot a Community Edition (CE) mezőbe, majd kattintson a < gombra.Enter.

3. Amikor a telepítés befejeződött, a telepítő jelentést készít a folyamatról, ahogy az a következő képernyőképen látható. A jelentés a Seafile telepítési könyvtárában is tárolódik.

4. Alapértelmezés szerint a Seafile csomag a /opt/seafile mappába van telepítve, az ls paranccsal tekintheti meg a könyvtár tartalmát.

cd /opt/seafile/
ls -lA

A seafile fő összetevői a következők:

  • Seaf-szerver (seaf-server) – a fő adatszolgáltatási démon, amely alapértelmezés szerint a 8082-es porton figyel. Kezeli a nyers fájlok feltöltését, letöltését és szinkronizálását.
  • Ccnet szerver (ccnet-szerver) – az RPC (távoli eljáráshívás) szolgáltatásdémon, amelyet több összetevő közötti belső kommunikációra terveztek.
  • Seahub (django) – a webes kezelőfelület, amelyet egy könnyű Python HTTP-szerver szolgál ki gunicorn használatával. Alapértelmezés szerint a Seahub alkalmazásként fut a gunicorn-on belül.

5. A telepítés során a telepítő különféle szolgáltatásokat állított be, például Nginx, Mariadb és Seafile-server. A következő systemctl parancsokkal ellenőrizheti, hogy a szolgáltatások működnek-e. Ha szükség esetén kezelni szeretné őket, cserélje ki az állapotot a stop, start, restart és az is-enabled értékre. a megfelelő művelet végrehajtásához egy adott szolgáltatáson.

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

6. Ezenkívül a telepítő alapértelmezés szerint úgy konfigurálja a seahub elemet, hogy az a seafile.example.com tartománynévvel legyen elérhető. A domain nevét a /etc/nginx/sites-available/seafile.conf konfigurációs fájlban állíthatja be.

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

Keresd a sort:

server_name seafile.tecmint.lan;

és módosítsd a következőre:

server_name seafile.yourdomainname.com;

7. Ezután indítsa újra az Nginx szolgáltatást a legutóbbi módosítások alkalmazásához.

sudo systemctl restart nginx

8. Ha engedélyezte az UFW tűzfal szolgáltatást a szerverén, akkor a 80 és 443 portot meg kell nyitnia a tűzfalon a >HTTP és HTTPS kérések az Nginx szerverhez.

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

9. Most, hogy a seafile-szerver működik, elérheti a Seahub szolgáltatást, és megkezdheti a munkát. Nyissa meg webböngészőjét, és navigáljon a következő URL-címen (ne felejtse el használni azt a domain nevet, amelyet az Nginx konfigurációs fájljában konfigurált a Seafile számára).

http://seafile.tecmint.lan

10. A bejelentkezési oldal betöltése után jelentkezzen be az adminisztrátor e-mail címével és jelszavával. A letöltéshez ellenőrizze a seafile telepítési naplófájlját.

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

11. Most adja meg a rendszergazda e-mail címét és jelszavát, majd kattintson a Bejelentkezés lehetőségre.

12. A következő képernyőképen a Seafile szerver webes adminisztrációs felülete látható. Most folytassa az alapértelmezett rendszergazdai jelszó módosításával és a beállítások testreszabásával; könyvtárak létrehozása, titkosítása és megosztása; kapcsolja össze eszközeit, vegyen fel vagy importáljon felhasználókat stb.

A HTTPS engedélyezéséhez az Nginx számára a Seafile szerveren, olvassa el ezt az útmutatót: Az Nginx biztonságossá tétele a Let's Encrypt segítségével Ubuntu-n

Itt van, most beállított egy Seafile szervert Nginx és MariaDB segítségével egy Ubuntu szerveren. További információkért lásd a Seafile dokumentációját. Adjon visszajelzést az alábbi megjegyzés űrlap segítségével.