FTP (File Transfer Protocol) je jedním z nejoblíbenějších protokolů pro přenos souborů mezi počítači. Instalace a konfigurace FTP serveru na Ubuntu Server vám umožní sdílet soubory s jinými zařízeními v místní síti nebo přes internet.
Vytvoření FTP serveru na Ubuntu Server je poměrně snadné, pokud budete postupovat v několika krocích. V této příručce se podíváme na každý krok podrobně a rozebereme všechny potřebné příkazy. K vytvoření serveru FTP použijeme balíček VSFTPD, který je pro tento účel jedním z nejoblíbenějších a nejspolehlivějších řešení.
Než začneme, ujistěte se, že máte v počítači nebo virtuálním počítači nainstalovaný Ubuntu Server. Zajistěte také přístup k internetu. Pokud nemáte Ubuntu Server, můžete si jej stáhnout z oficiálních stránek. Mějte na paměti, že musíte mít oprávnění pro správu, abyste mohli provádět všechny kroky k nastavení FTP serveru.
Instalace serveru Ubuntu do počítače
1. Stáhněte si obrázek Ubuntu Server z oficiálních stránek projektu do počítače.
2. Vytvořte spouštěcí jednotku USB pomocí programu Rufus (pro Windows) nebo Etcher (pro macOS a Linux). Pokyny k vytvoření zaváděcího disku najdete na webu každého programu.
3. Připojte spouštěcí jednotku USB k počítači a restartujte ji. Obvykle se spouštění z jednotky USB provádí automaticky, ale pokud se tak nestane, možná budete muset změnit pořadí spouštění v systému BIOS počítače.
4. Po stažení ze spouštěcí jednotky USB vyberte instalační jazyk a stiskněte Enter.
5. Z nabídky instalačního programu Vyberte "Install Ubuntu Server".
6. Vyberte jazyk, rozložení klávesnice a Časové pásmo.
7. Zadejte název serveru a Vytvořte uživatelský účet.
8. Vyberte způsob, jakým budete disk rozdělovat, a určete, kde bude oddíl systému umístěn.
9. Počkejte na dokončení instalace a restartujte počítač.
Gratuluji! Nyní máte na svém počítači Ubuntu Server. V další části se podíváme na proces konfigurace FTP serveru.
Připojení k Internetu a aktualizace systému
Než začnete vytvářet FTP server na Ubuntu Server, musíte se ujistit, že je váš server správně připojen k internetu. Ujistěte se, že server má pracovní připojení k síti, aby bylo možné stáhnout potřebné balíčky a aktualizovat systém.
Chcete-li zkontrolovat připojení k Internetu, zadejte příkaz "ping www.google.com"v terminálu. Pokud obdržíte odpovědi ze serveru, připojení k Internetu funguje dobře.
Po ověření připojení je nutné systém aktualizovat. Chcete-li to provést, zadejte následující příkaz:
sudo apt update && sudo apt upgrade
Tým "apt update"umožní aktualizovat seznam dostupných aktualizací a příkaz "apt upgrade"nainstaluje nejnovější verze potřebných programů a balíčků.
Před zahájením konfigurace FTP serveru se prosím ujistěte, že je váš server připojen k síti a systém je aktualizován.
Instalace a konfigurace FTP serveru na Ubuntu Server
Krok 1: Instalace balíčků a aktualizace systému
Před instalací FTP serveru se musíte ujistit, že je systém aktualizován a nainstalovány potřebné balíčky. Chcete-li to provést, proveďte v terminálu následující příkazy:
| sudo apt update | Aktualizujte seznam balíčků. |
| sudo apt upgrade | Aktualizace nainstalovaných balíčků. |
Krok 2: Instalace a konfigurace FTP serveru (vsftpd)
Pro instalaci FTP serveru na Ubuntu server se doporučuje použít vsftpd (Very Secure FTP Daemon) - spolehlivý a bezpečný server.
| sudo apt install vsftpd | Příkaz pro instalaci vsftpd. |
Po instalaci musíte upravit soubor nastavení FTP serveru, abyste umožnili přístup k serveru. Otevřete soubor pomocí textového editoru:
| sudo nano /etc/vsftpd.conf | Otevření souboru vsftpd.conf. |
Níže jsou uvedena některá doporučená nastavení pro server:
| anonymous_enable=NO | Deaktivace anonymního přístupu. |
| local_enable=YES | Povolení přístupu pro místní uživatele. |
| write_enable=YES | Povolení nahrávání souborů na server. |
| chroot_local_user=YES | Omezení uživatelů pouze na jejich domovskou adresář. |
Po provedení změn uložte soubor a restartujte server FTP:
| sudo systemctl restart vsftpd | Restartování FTP serveru. |
Krok 3: konfigurace firewallu
Chcete-li povolit přístup k FTP serveru přes firewall, musíte otevřít porty 20 a 21. Chcete-li to provést, spusťte následující příkaz:
| sudo ufw allow 20/tcp | Otevření přístavu 20. |
| sudo ufw allow 21/tcp | Otevření přístavu 21. |
Krok 4: vytváření uživatelů
Chcete-li povolit přístup k FTP serveru, musíte vytvořit uživatele a zadat jim adresáře pro ukládání souborů. Chcete-li vytvořit uživatele, spusťte následující příkaz:
| sudo adduser username | Vytvoření nového uživatele. |
Jakmile je uživatel vytvořen, musíte mu zadat adresář pro ukládání souborů. Chcete-li to provést, spusťte následující příkaz:
| sudo mkdir /home/username/files | Vytvoření adresáře pro uživatele. |
Chcete - li povolit přístup k adresáři, spusťte následující příkaz:
| sudo chown nobody:nogroup /home/username/files | Změna vlastníka a skupiny adresáře. |
Po vytvoření a zadání adresářů uživatelů se budou moci připojit k FTP serveru pomocí svého přihlašovacího jména a hesla.
Upozorňujeme, že vytvořeným uživatelům jsou k dispozici pouze jejich vlastní adresáře.
Po dokončení všech výše uvedených kroků jste úspěšně nainstalovali a nakonfigurovali FTP server na Ubuntu Server. Nyní můžete sdílet soubory prostřednictvím připojení FTP k vašemu serveru.
Připojení k FTP serveru pomocí klienta
Chcete-li se připojit k serveru FTP pomocí klienta, musíte znát IP adresu serveru a pověření (přihlašovací jméno a heslo) pro přístup k serveru. Mezi nejoblíbenější FTP klienty, které můžete použít, patří FileZilla, WinSCP a Cyberduck. V této části vám řekneme, jak se připojit k FTP serveru pomocí FileZilla.
- Stáhněte a nainstalujte FileZilla z oficiálních stránek: https://filezilla-project.org/.
- Spusťte FileZilla. Zobrazí se okno s nadpisem " FileZilla-Správa webových stránek."
- Klikněte na tlačítko " Web "v nabídce a vyberte možnost"přidat FTP Web".
- V okně, které se zobrazí, zadejte název, podle kterého budete tento FTP Web identifikovat.
- Do pole host zadejte IP adresu vašeho FTP serveru.
- Zadejte port FTP serveru (obvykle port 21).
- Vyberte typ protokolu FTP (obvykle se používá "FTP – File Transfer Protocol").
- Vyberte typ přihlášení (obvykle "použít normální režim").
- Zadejte své přihlašovací jméno a heslo do příslušných polí.
- Klikněte na tlačítko "Připojit se".
Po kliknutí na tlačítko "Připojit" se FileZilla pokusí připojit se k FTP serveru pomocí pověření, která jste zadali. Pokud je připojení úspěšné, uvidíte obsah vašeho FTP serveru na pravé straně okna FileZilla.
Nyní můžete použít FileZilla k přenosu souborů mezi počítačem a FTP serverem. Kliknutím a přetažením souborů mezi místním a vzdáleným panelem FileZilla načtete a stáhnete soubory ze serveru.