[[obsah|Hlavní stránka]]
===== FTP server =====
{{:navody:48x48:devices:server.png?48 }} //FTP// (**F**ile **T**ransport **P**rotocol) je protokol, který slouží k přesunu souborů / adresářů mezi dvěma vzdálenými počítači prostřednictvím sítě. Podmínkou je, aby tato síť podporovala protokol //TCP/IP//.\\
Při přesunech dat figurují vždy dva počítače - jeden z nich vystupuje jako klient, druhý jako server. //FTP// server je počítač, který "naslouchá" požadavkům ostatních počítačů v síti. Klient je pak počítač, který iniciuje spojení a následně také přesun souborů. //FTP// server může sloužit jak pro distribuci tak uložení dat. Pro samotný přesun dat lze použít "//ftp//" příkazy. Více informací o těchto příkazech získáte např. pomocí
info ftp
==== Instalace FTP serveru ====
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
* Přečtěte si kapitolu [[instalace_aplikaci#Přidání repozitáře]].
Do příkazové řádky zadejte
dnf -y install proftpd
systemctl start proftpd.service
Tímto provedete instalaci a spuštění //FTP// serveru.
==== Nastavení práva čtení pro anonymní FTP uživatele ====
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
* Přečtěte si kapitolu [[ftp#Instalace FTP serveru]].
Pomocí následujících příkazů zálohujete soubor ''proftpd.conf'' a otevřete jej v textovém editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
Na konec editovaného souboru ''proftpd.conf'' přidejte
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll
Soubor uložte a restartujte //FTP// server pomocí
systemctl restart proftpd.service
==== Nastavení práva čtení a zápisu pro anonymní FTP uživatele ====
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
* Přečtěte si kapitolu [[ftp#Instalace FTP serveru]].
Pomocí následujících příkazů zálohujete soubor ''proftpd.conf'' a otevřete jej v textové editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
Na konec editovaného souboru ''proftpd.conf'' přidejte
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
Soubor uložte a restartujte //FTP// server pomocí
systemctl restart proftpd.service
==== Nastavení přístupu pro anonymní uživatele mimo defaultní adresář /home/ftp ====
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
* Přečtěte si kapitolu [[ftp#Instalace FTP serveru]].
Pomocí následujících příkazů zálohujete soubor ''proftpd.conf'' a otevřete jej v textové editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
Na konec editovaného souboru ''proftpd.conf'' přidejte
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll
Soubor uložte a restartujte //FTP// server pomocí
systemctl restart proftpd.service
==== Změna defautního portu FTP serveru ====
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
* Přečtěte si kapitolu [[ftp#Instalace FTP serveru]].
Předpokládejme, že nové číslo portu je 77.
Pomocí následujících příkazů zálohujete soubor ''proftpd.conf'' a otevřete jej v textové editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
V souboru ''proftpd.conf'' nalezněte řádek
Port 21
a nahraďte ho řádkem
Port 77
Editovaný soubor uložte a restartujte //FTP// server pomocí
systemctl restart proftpd.service
==== FTP přístup přes počítač s Windows OS ====
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]].
* Přečtěte si kapitolu [[ftp#Instalace FTP serveru]].
Pro //FTP// přístup na vzdálený stroj s //Fedorou// prostřednictvím počítače s //Windows OS//, nainstalujte aplikaci [[http://filezilla-project.org/|FileZilla]].
----
[[obsah|Hlavní stránka]]