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.