FTP servery Vytvořte si vlastní FTP server V článku o přenosech velkého množství dat v internetu v květnovém Chipu jsme zmínili jako velmi vhodný způsob využití FTP přenosů. Zatímco srovnávací test FTP klientů jste si mohli přečíst nedávno, aplikace pro vytváření FTP serverů jsme dlouhou dobu opomíjeli. Vlastní FTP server si na svém počítači může vytvořit prakticky každý. K tomu, aby byl server využitelný i v praxi, je ovšem třeba splnit přinejmenším jeden základní předpoklad. Podmínka, která diskvalifikuje nepochybně velkou skupinu potenciálních správců FTP serverů, spočívá v nutnosti mít k dispozici dostatečně rychlé připojení k internetu, nejlépe i se stálou IP adresou. Nikdo sice netvrdí, že není možné provozovat FTP server na telefonní lince a analogovém modemu, nicméně rychlost výměny dat by v tomto případě určitě neodpovídala vynaloženému úsilí, nemluvě o dynamicky přidělované IP adrese, kterou byste tak pokaždé museli nějakým způsobem sdělit ostatním uživatelům, se kterými chcete sdílet svá data. Naprosto bez starostí v tomto ohledu mohou být klienti místních sítí, kteří mají k dispozici velmi rychlé připojení i neměnnou IP adresu. Právě uživatelé lokálních počítačových sítí možná namítnou, že již samotný operační systém Windows umožňuje sdílení souborů s ostatními uživateli. Sdílení pomocí FTP serverů je ovšem podstatně bezpečnějším, a co do možností nastavení i sofistikovanějším způsobem, jak vybraným uživatelům zpřístupnit zvolená data včetně patřičných práv k nakládání s nimi. Spuštění FTP serveru může být pro některé méně zkušené uživatele menším problémem, proto je součástí tohoto článku i stručný návod, jak na to. CO MUSÍ UMĚT FTP SERVER Ve srovnávacím testu si v abecedním pořadí postupně představíme sedm aplikací, které vám umožní spustit si vlastní FTP server. Základní funkcí FTP serveru je zpřístupnění sdílení dat buďto libovolnému uživateli, který zná vaši FTP adresu, nebo vybraným uživatelům, které vyselektujete podle jejich IP adresy nebo pomocí systému uživatelských jmen a přístupových hesel. FTP server zároveň musí umět sledovat činnost připojených uživatelů, tedy zejména informovat a vést záznamy o tom, jaká data si prohlížejí, stahují nebo uploadují. Samozřejmostí jsou rovněž nastavení uživatelských kvót, tzn. počet současně připojených uživatelů, maximální rychlost stahování, nejvyšší možný objem stažených dat a také timeoutu, tedy doby, po které dojde k automatickému odpojení nečinného uživatele. Mezi důležité vlastnosti patří i možnost šifrovaného přenosu hesla a souborů, nejčastěji pomocí protokolu SSL. Funkce pro zobrazování uvítacích sdělení a zasílání zpráv připojeným uživatelům sice nejsou pro správnou funkci nikterak nutné, ale dobře hodnocená aplikace by je nepochybně měla podporovat. Pomocí takovýchto zpráv totiž můžete sdělit uživatelům například důvod odmítnutí přístupu atd. ARGOSOFT FTP SERVER Jako první si představíme ArGoSoft FTP Server, který sice nenabízí tak vyspělé možnosti nastavení jako většina následujících programů, ovšem jeho ovládání patří k těm nejjednodušším. Nastavit a spustit server zvládne i úplný začátečník, vládnoucí alespoň základy angličtiny; vše potřebné se v případě potřeby dozví v celkem obsáhlé nápovědě. ArGoSoft FTP Server umí sdílet vybrané soubory s uživateli rozčleněnými podle systému uživatelských jmen a hesel, sledovat a zapisovat do souboru přehledy uskutečněných relací a je samozřejmě také možné v něm nastavit různé typy omezení přístupu a uživatelských práv. Aplikaci doporučujeme zejména začátečníkům a méně zkušeným uživatelům, kterým zpříjemní práci jednoduché a přehledné uživatelské rozhraní. V neregistrované verzi programu váš server poběží pouze 120 minut. BULLETPROOF FTP SERVER Druhou aplikací našeho testu je "neprůstřelný" BulletProof FTP Server, který v sobě kombinuje poměrně slušnou nabídku funkcí a vcelku příjemné uživatelské rozhraní. BulletProof FTP Server je nadstandardně vybavený program, který kromě obligátních nastavení uživatelských účtů a oprávnění umí i řadu věcí navíc. Jmenujme alespoň podrobná nastavení uživatelských kvót a volného kreditu ke stahování, možnost přesného načasování spouštění a vypínání FTP serveru a naprosto jedinečný manažer událostí, který v závislosti na čase, aktivitách uživatelů či systémových událostech zasílá zprávy uživatelům, přehrává zvuky a spouští vybrané aplikace. I přes výjimečně rozsáhlou nabídku funkcí a nastavení zůstává BulletProof FTP Server poměrně snadno ovladatelnou aplikací, která uživatelům s alespoň minimálními zkušenostmi umožní dosáhnout perfektních výsledků při sdílení dat. Většina nastavení serveru obsahuje standardní hodnoty, není tedy třeba, alespoň pro začátek, tyto hodnoty nikterak měnit. BulletProof FTP Server vřele doporučujeme vašemu zájmu, během 30denní zkušební doby si můžete program důkladně osahat. RAIDENFTPD FTP server RaidenFTPD má opravdu hodně funkcí, které bohužel odsouvají jednoduchost a přehlednost ovládání do pozadí. Téměř všechna nastavení serveru jsou nabízena v jediném okně, které možná nezkušené uživatele trochu vyděsí. Pokud si nejste jisti, využijte raději průvodce, který zejména začátečníkům pomůže nastavit a spustit vlastní FTP server. Další průvodce vám pomůže nakonfigurovat uživatelské účty a přístupová práva. Základní verze RaidenFTPD obsahuje všechny potřebné funkce a nastavení, jako jsou rychlostní limity, maximální počet uživatelů či timeout, dále nabízí možnost vzdálené administrace serveru a velmi slušnou řádku nastavení uživatelských účtů a skupin. Za menší příplatek si můžete pořídit i verzi s podporou šifrování SSL. Plný výčet všech funkcí programu zabírá hned několik stránek nápovědy. Nastavení serveru se ukládají do souboru, který můžete přenést na jiný počítač a usnadnit si tak práci při nastavování více podobných serverů. Patříte-li mezi pokročilejší uživatele, zasluhuje si RaidenFTPD určitě vaši pozornost, začátečníkům jej však rozhodně doporučit nemůžeme. Demoverze RaidenFTPD vás bude opakovaně nutit k návštěvě domovského webu aplikace. SERV-U Firma RhinoSoft je vám pravděpodobně známá díky špičkovému FTP klientovi FTP Voyager. Za vyzkoušení určitě stojí rovněž její FTP server. Ve velmi elegantním a přehledném prostředí aplikace Serv-U se dočkáte řady zajímavých funkcí, které dozajista splní všechny vaše požadavky na kvalitní FTP server. Není možné vyjmenovat všechno, co Serv-U umí, a tak jen konstatujme, že připraveno je velmi detailní nastavení práv uživatelů včetně kvót a timeoutů, šifrování SSL, zprávy pro klienty a mnoho dalšího. K úplné dokonalosti chybí programu snad jen podobný plánovač a manažer akcí, jaký obsahuje BulletProof FTP Server. Serv-U je velmi příjemný program, který byste určitě měli vyzkoušet, ať už jste začátečník nebo pokročilý uživatel. FTP server je dostupný hned v několika verzích, demoverze je 30 dní plně funkční v režimu Professional, poté program s některými funkčními omezeními funguje jako freeware. TITAN FTP SERVER Aplikace Titan FTP Server nabízí rozsáhlé funkce, které potěší zkušenější uživatele, ale začátečníkům tak trochu zamotají hlavu. Hned při prvním startu programu vám průvodce v několika krocích usnadní některá nastavení, tedy zejména vytvoření složek se sdílenými daty a s LOG protokoly o chodu serveru nebo nastavení administrátorského hesla. Další doladění celé řady detailních parametrů pak už spočívá jen na vás. Titan FTP Server vám u neomezeného počtu vytvořených serverů umožní mimořádně podrobné nastavení parametrů serveru a přístupových práv celých skupin i jednotlivých uživatelů. Kromě základních funkcí, jako je nastavení maximálního počtu uživatelů, přenosových rychlostí či timeoutů, můžete například ještě sledovat rating uživatelů podle poměru uploadovaných a stažených dat, přidělovat diskové kvóty, zakázat upload vybraných typů souborů a mnoho dalšího. Naštěstí je k dispozici dostatečně podrobná nápověda, bohužel, stejně jako celá aplikace, pouze v angličtině. Komplexní a možná i trochu komplikovaný nástroj Titan FTP Server by asi neměl být aplikací, ve které si začátečníci spustí svůj první FTP server, ovšem pro pokročilé uživatele a profesionály je velmi vhodnou volbou. Plně funkční demoverzi můžete bez zaplacení využívat 20 dní. FREEWAROVÉ VARIANTY V testu FTP serverů si představíme i dvě freewarové aplikace - jednu pro více náročné uživatele a jednu pro úplné začátečníky. CERBERUS FTP SERVER Cerberus FTP Server je vydařené řešení, uspokojující svými funkcemi všechny středně náročné uživatele, kteří již s FTP servery mají nějaké zkušenosti. Konfigurace a spuštění serveru jsou záležitostí několika okamžiků, začátečníkům bude však asi chybět podrobnější nápověda. V nabídce nastavení serveru nechybí standardní možnosti nastavení uživatelských práv, timeoutu, zpráv pro uživatele, souborů se statistikami nebo třeba seznamu IP adres se zakázaným přístupem. Specialitou FTP serveru Cerberus je šikovný způsob, jak se bránit DoS útokům pomocí automatického blokování uživatelů, kteří opakovaně zadávají chybná hesla. Nežádoucí IP adresy je možné zablokovat na určitou dobu nebo natrvalo. Kvalitní FTP server Cerberus je k dispozici zdarma, ovšem pouze pro osobní a nekomerční využití. TYPSOFT FTP SERVER Velmi nenáročnou freewarovou aplikací, která nevyžaduje žádné zdlouhavé nastavování, je TYPSoft FTP Server. Práce s tímto serverem je snadná, zvládne ji i naprostý začátečník, tím spíš, že je k dispozici dokonce i český překlad uživatelského rozhraní. Na druhou stranu však nečekejte žádné sofistikované funkce pro definování skupin uživatelů a jejich přístupových práv, jedná se o skutečně velmi jednoduchou aplikaci. K dispozici máte standardní sadu nástrojů pro vytváření uživatelských účtů, nastavení timeoutu, maximálního počtu současně připojených uživatelů a jejich přístupových práv k souborům na disku. TYPSoft FTP Server můžeme doporučit nezkušeným uživatelům pro jejich první pokusy s FTP servery. Jak nakonfigurovat a spustit TYPSoft FTP server, si můžete přečíst v rámečku. NEJLEPŠÍ FTP SERVER Vybrat vítěze našeho srovnávacího testu vůbec není jednoduchý úkol, shrňme tedy raději doporučení pro různé skupiny uživatelů. Naprosto nezkušení uživatelé, kteří si chtějí přenosy souborů pomocí FTP nejdříve trochu osahat, by asi měli sáhnout po freewarové aplikaci TYPSoft FTP Server, která je co do konfigurace serveru velmi nenáročná a pro první pokusy velmi vhodná. Dobrou volbou pro začátečníky je i ArGoSoft FTP Server. Pokročilí uživatelé, kteří ovšem detailně nakonfigurovaný FTP server nemají spuštěný 24 hodin denně, si možná ke své plné spokojenosti vystačí s druhým freewarovým programem z našeho testu - Cerberus FTP Serverem. Uživatelé, kteří si potrpí na robustní a vysoce modifikovatelné nástroje, budou určitě spokojeni s programem Serv-U, Titan FTP Serverem nebo BulletProof FTP Serverem. RaidenFTPD zbytečně diskvalifikuje trochu překomplikované uživatelské rozhraní. Radek Kubeš MIMO HODNOCENÍ DYNU ENTERPRISE SERVER V rámci testu jsme krátce odzkoušeli i aplikaci Dynu Enterprise Server Manager. Tento program nemá smysl zahrnovat do výsledného hodnocení FTP serverů, ale byla by škoda alespoň na něj neupozornit. Jedná se totiž o velmi robustní řešení typu "vše v jednom", a to v lákavém, uživatelsky velmi komfortním balení. Dynu Enterprise Server obsahuje kromě FTP serveru i další serverové aplikace, mezi nimiž nechybí Mail server, Proxy server nebo Web server. Konfigurace programu je přehledná a pohodlná, zvládne ji i méně zkušený systémový administrátor. Zastavíme-li se u samotného FTP serveru, zjistíme, že je podrobně nastavitelný a nechybí mu ani nadstandardní funkce, jako jsou uživatelské kvóty, šifrovaný přenos hesla atd. Dynu Enterprise Server není v žádném případě určen pro domácí uživatele, nad jeho vyzkoušením a možná i pořízením by se však mohli zamyslet správci menších podnikových sítí. Po uplynutí 30denní zkušební doby zůstává modul FTP serveru nadále plně funkční. Další informace najdete na www.dynu.com. JAK SPUSTIT FTP SERVER Při konfiguraci a spouštění serveru je třeba provést několik dílčích kroků, které si předvedeme například na jednoduché aplikaci TYPSoft FTP Server. Postup nastavení serveru je nicméně do značné míry podobný u většiny aplikací v testu. 1. KONFIGURACE SERVERU U většiny aplikací není většinou třeba základní nastavení měnit a nejinak je tomu i u aplikace FTP TYPSoft. K podrobným nastavením serveru se dostanete pomocí volby Setup - FTP. V okně nabídky, které vidíte na obrázku, v první řadě zkontrolujte, zda je skutečně nastaven port s číslem 21, nastavte maximální počet současně připojených uživatelů a případně i jazyk, kterým s vámi bude program dále komunikovat. Žádná další nastavení není třeba měnit, snad jen kdybyste chtěli nastavit uvítací a ukončovací zprávy pro uživatele, automatické spouštění FTP serveru a další vlastnosti. 2. NASTAVENÍ UŽIVATELŮ A JEJICH PRÁV Nastavení uživatelů, kteří se budou moci k vašemu serveru připojit, a možností, jak budou s vašimi daty nakládat, je mnohem zajímavější. Jestliže jste si v předchozím kroku nastavili jako jazyk aplikace češtinu, dostanete se k nastavení uživatelských profilů pomocí volby Nastavení - Uživatelé, jinak Setup - Users. V okně nastavení můžete pomocí patřičných tlačítek přidávat, upravovat a odebírat uživatelské účty, které mohou (ale nemusí) mít přidělené heslo. Jako root adresář musíte nastavit složku, ve které máte soubory ke sdílení, pak stačí jen přidělit uživatelům práva pro download, upload, mazání či přejmenování souborů. Nezapomeňte rovněž označit zahrnutí podadresářů, nic dalšího není třeba nastavovat. 3. SPUŠTĚNÍ SERVERU, KONTROLA UŽIVATELŮ Sever se automaticky aktivuje po spuštění aplikace, případně současně se systémem. Manuálně můžete server zastavovat a spouštět v menu Server. Informace o stavu serveru se rovněž zobrazují v oznamovací oblasti (žlutá značí spuštěný server, červená vypnutý a zelená znamená, že je připojen klient). V hlavním okně aplikace se zobrazuje protokol serveru, po přepnutí do okna Uživatelské info máte detailní přehled o činnosti právě připojených uživatelů. Po kliknutí pravým tlačítkem na vybraného uživatele můžete ukončit jeho činnost, případně trvale zakázat jeho přístup na server. 4. KONTROLA NASTAVENÍ Nastavení serveru můžete vyzkoušet velmi snadno i bez toho, že byste byli připojeni k internetu nebo k místní síti. Stačí jen připojit se pomocí libovolného FTP klienta k vlastnímu počítači (k vlastní IP adrese) za použití vybraného uživatelského jména a hesla. Pokud se vám v okně klienta objeví adresáře a soubory, které jste chtěli konkrétním uživatelům zpřístupnit, máte server nastavený správně.