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/.