Vyhledávání na webu

Jak nainstalovat Seafile pro synchronizaci a sdílení souborů na Ubuntu


Seafile je malé a bezpečné cloudové úložiště s otevřeným zdrojovým kódem pro synchronizaci a sdílení souborů vytvořené pomocí C (jádro) a Pythonu . Nabízí šifrování souborů a skupinové sdílení, organizaci souborů do knihoven a knihovnu lze šifrovat a chránit heslem.

Rozšiřuje místo na vašem místním disku obrovskou úložnou kapacitou na serveru Seafile se spolehlivou a efektivní synchronizací souborů. Každý soubor je před synchronizací na centrální server zašifrován. Sefiles také podporuje podnikové funkce, jako je integrace AD/LDAP, skupinová synchronizace, hierarchie oddělení, správa znalostí, jemné řízení oprávnění a další.

Doporučená četba: Jak nainstalovat Seafile pro synchronizaci a sdílení souborů na CentOS 8

Tato příručka vás provede kroky k nasazení Seafile jako soukromého cloudového úložiště serveru s Nginx jako službou reverzního proxy a databázovým serverem MariaDB na server Ubuntu.

Požadavky na systém:

Nový Ubuntu server se 2 jádry, 2 GB nebo více RAM, 1 GB SWAP nebo více a 100 GB+ úložného prostoru pro data Seafile.

Instalace serveru Seafile na Ubuntu

1. Nejjednodušším a doporučeným způsobem nastavení Seafile na Ubuntu je použití skriptu automatické instalace. Nejprve se připojte k serveru Ubuntu přes SSH, poté spusťte následující příkaz wget na příkazovém řádku, stáhněte si skript automatického instalátoru a spusťte jej s oprávněními root.

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. Dále vás instalační program vyzve k výběru edice Seafile, kterou chcete nainstalovat, zadejte 1 pro Community Edition (CE) a klikněte na Enter.

3. Po dokončení instalace vytvoří instalační program zprávu o procesu, jak je znázorněno na následujícím snímku obrazovky. Zpráva je také uložena v instalačním adresáři Seafile.

4. Ve výchozím nastavení je balíček Seafile nainstalován v /opt/seafile, k zobrazení obsahu adresáře použijte příkaz ls.

cd /opt/seafile/
ls -lA

Základní složky seafile jsou:

  • Seafile server (seaf-server) – hlavní démon datové služby, který ve výchozím nastavení naslouchá na portu 8082. Zvládá nahrávání, stahování a synchronizaci raw souborů.
  • Ccnet server (ccnet-server) – démon služby RPC (remote procedure call) určený k umožnění interní komunikace mezi více komponentami.
  • Seahub (django) – webové rozhraní, které obsluhuje odlehčený Python HTTP server využívající gunicorn. Ve výchozím nastavení běží Seahub jako aplikace v rámci gunicorn.

5. Během instalace instalační program nastavil různé služby, jako jsou Nginx, Mariadb a Seafile-server. Chcete-li zkontrolovat, zda jsou služby spuštěny a spuštěny, můžete použít následující příkazy systemctl. Chcete-li je v případě potřeby spravovat, nahraďte stav slovy stop, start, restart a je povoleno pro použití odpovídající akce na konkrétní službu.

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

6. Ve výchozím nastavení instalační program také nakonfiguruje seahub tak, aby byl přístupný pomocí názvu domény seafile.example.com. Název své domény můžete nastavit v konfiguračním souboru /etc/nginx/sites-available/seafile.conf.

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

Hledejte řádek:

server_name seafile.tecmint.lan;

a změňte to na:

server_name seafile.yourdomainname.com;

7. Poté restartujte službu Nginx, abyste použili poslední změny.

sudo systemctl restart nginx

8. Pokud jste na svém serveru povolili službu brány firewall UFW, musíte ve bráně firewall otevřít port 80 a 443, abyste povolili HTTP a HTTPS na server Nginx.

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

9. Nyní, když je server seafile spuštěn a spuštěn, můžete nyní přistupovat a začít pracovat s Seahub. Otevřete webový prohlížeč a procházejte se pomocí následující adresy URL (nezapomeňte použít název domény, který jste nakonfigurovali v konfiguračním souboru Nginx pro Seafile).

http://seafile.tecmint.lan

10. Po načtení přihlašovací stránky se přihlaste pomocí e-mailové adresy a hesla administrátora. Chcete-li je získat, zkontrolujte soubor protokolu instalace seafile.

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

11. Nyní zadejte e-mailovou adresu a heslo správce a klikněte na Přihlásit se.

12. Následující snímek obrazovky ukazuje webové rozhraní pro správu serveru Seafile. Nyní pokračujte ve změně výchozího hesla správce a přizpůsobení nastavení; vytvářet, šifrovat a sdílet knihovny; propojte svá zařízení a přidejte nebo importujte uživatele a další.

Chcete-li povolit HTTPS pro Nginx na serveru Seafile, přečtěte si tuto příručku: Jak zabezpečit Nginx pomocí Let’s Encrypt na Ubuntu

Tady to máte, právě jste nastavili Seafile server s Nginx a MariaDB na Ubuntu serveru. Další informace naleznete v dokumentaci k Seafile. Dejte nám zpětnou vazbu pomocí formuláře pro komentáře níže.