Jak nastavit Seafile na Linuxu

Hledáte spolehlivý nástroj pro synchronizaci dat na vašem serveru s Linuxem, který je rychlý a podporuje různé platformy? Seznamte se se Seafile. Jedná se o podnikové řešení pro sdílení souborů, které umožňuje snadný přenos dat v rámci lokální sítě i přes internet.

Instalace Seafile

Vzhledem k rozmanitosti linuxových serverových operačních systémů, vývojáři zvolili univerzální „instalační program pro Linux“. Pro instalaci Seafile na Linuxu otevřete terminál a stáhněte si nejnovější balíček pomocí nástroje wget:

Pro 64bitové systémy:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

Pro 32bitové systémy:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

Po stažení serverového softwaru je nutné rozbalit archiv pomocí příkazu tar:

tar xvzf seafile-server_*.tar.gz

Tento příkaz rozbalí archiv do stejné složky, ve které jste ho stáhli. Poté přejděte do rozbalené složky pomocí příkazu cd:

cd seafile-server_6.2.3_x86-64

nebo

cd seafile-server_6.2.3_i386

Jak již bylo zmíněno, instalační program Seafile je univerzální. Namísto vytváření balíčků pro různé distribuce Linuxu, vývojáři zahrnuli sadu skriptů, které si uživatel může spustit. Pro zobrazení všech dostupných skriptů použijte příkaz ls:

ls

Pro zobrazení pouze skriptů s příponou .sh použijte:

ls *.sh

Konfigurace Seafile

K dispozici je několik skriptů. Pro většinu uživatelů je určen skript „setup-seafile.sh“. Pokud chcete použít databázi SQL namísto výchozího nastavení, použijte skript „setup-seafile-mysql.sh“. Nicméně, pro většinu uživatelů je výchozí skript zcela dostačující. Ostatní skripty jsou určeny pro pokročilé uživatele, kteří chtějí detailnější kontrolu nad serverem. Pro více informací navštivte oficiální webové stránky Seafile.

Instalaci spusťte pomocí:

sudo sh setup-seafile.sh

Během instalace budete vyzváni k zadání názvu serveru. Zadejte preferovaný název a stiskněte Enter.

Dále budete muset zadat IP adresu serveru v lokální síti. IP adresu hostitelského počítače zjistíte pomocí následujícího příkazu v samostatném terminálu:

ip addr show | grep "inet 192.168"

V dalším kroku budete vyzváni k určení umístění pro synchronizovaná data. Výchozí umístění je ~/seafile-data, které pro většinu uživatelů bude dostačující. Pokud chcete umístit data jinam, zadejte cestu v instalačním programu.

Pokud si přejete změnit výchozí port, na kterém server Seafile běží, další stránka vám to umožní. Jinak stiskněte klávesu Enter a pokračujte s výchozími porty.

Po dokončení konfigurace serveru se na obrazovce zobrazí IP adresa, název serveru a port. Pokud je vše v pořádku, stiskněte Enter pro pokračování v instalaci.

Seafile je nyní nainstalován. Pro spuštění serveru zadejte následující příkaz:

./seafile.sh start

Pro zastavení serveru zadejte:

./seafile.sh stop

Pro restartování serveru zadejte:

./seafile.sh restart

Instalace synchronizačních klientů

Kromě serverového softwaru si můžete nainstalovat i synchronizačního klienta Seafile na svůj linuxový počítač. Oficiálně je podporován pro Ubuntu, Debian, Fedora, Arch Linux a RHEL/CentOS. Vyberte si svůj operační systém a postupujte podle uvedených pokynů.

Poznámka: Pokud používáte jiný operační systém než je zde uvedeno, budete muset použít obecnou verzi Seafile-GUI. Stáhnout ji můžete zde.

Instrukce pro Ubuntu

Seafile synchronizační klient je kompatibilní s Ubuntu a distribuován prostřednictvím PPA. To umožňuje vývojářům pravidelně poskytovat aktualizace softwaru. Pro instalaci klienta otevřete terminál a zadejte:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

Instrukce pro Debian

Stejně jako Ubuntu, Debian má softwarové úložiště pro Seafile. Podporovány jsou verze Debian 7, 8 a 9. Pro přidání softwarového úložiště na Debianu, otevřete terminál a získejte root přístup pomocí su.

Po získání root přístupu přidejte klíč repo, abyste zajistili instalaci softwaru. Poté si vyberte verzi Debianu a zadejte příslušný příkaz pro automatické přidání zdroje softwaru.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61

Debian 7

echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 8

echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 9

echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list

Po přidání nového zdroje softwaru aktualizujte zdroje softwaru a mezipaměť apt. Po dokončení aktualizace nainstalujte synchronizačního klienta:

sudo apt-get install seafile-gui

Instrukce pro Fedora

sudo dnf install seafile-client

Instrukce pro Arch Linux

Oficiální synchronizační software Seafile pro Arch Linux naleznete v Arch Linux AUR. Řiďte se průvodcem, který popisuje instalaci softwaru z AUR.

Nastavení synchronizace

Pro synchronizaci se serverem Seafile se budete muset přihlásit do synchronizačního klienta.

Otevřete klienta a zadejte informace o serveru. Začněte s IP adresou a číslem portu. Použijte IP adresu z dřívější konfigurace serveru a přidejte výchozí port, například:

https://192.168.1.133:8082

Dále otevřete terminál a přejděte do instalační složky Seafile:

cd seafile-server_6.2.3_x86-64

nebo

cd seafile-server_6.2.3_i386

Spusťte skript „reset-admin.sh“ pro nastavení uživatele:

sudo sh reset-admin.sh

Zadejte svou emailovou adresu a nastavte heslo. Poté se vraťte do synchronizačního klienta a použijte nově vytvořené přihlašovací údaje. Pokud jsou informace správné, synchronizační klient se přihlásí. Poté můžete začít synchronizovat data umístěním souborů a složek do adresáře /home/username/Seafile/.