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.