<!--WZ-REKLAMA-1.0IZ--><div align="center"><table width="496" border="0"
cellspacing="0" cellpadding="0"><tr><td><a href="http://www.webzdarma.cz/"><img
src="http://i.wz.cz/banner/nudle03.gif" width="28" height="60" 
style="margin: 0; padding: 0; border-width: 0" alt="WebZdarma.cz" /></a></td><td>
<script type="text/javascript">
<!-- /* (c) 2001 AdCycle.com All Rights Reserved.*/ 
var id=189; var jar=new Date();var s=jar.getSeconds();var m=jar.getMinutes();
var flash=s*m+id;var cgi='http://ad.wz.cz';
var p='<iframe src="'+cgi+'/ad.cgi?gid=6&amp;t=_top&amp;id='+flash+'&amp;type=iframe" ';
p+='height="60" width="468" border="0" marginwidth="0" marginheight="0" hspace="0" ';
p+='vspace="0" frameborder="0" scrolling="no">';
p+='<a href="'+cgi+'/click.cgi?gid=6&amp;id='+flash+'" target="_top">';
p+='<img src="'+cgi+'/ad.cgi?gid=6&amp;id='+flash+'" width="468" height="60" ';
p+='border="0" alt="Klikni" /></'+'a></'+'ifra'+'me>'; document.write(p); // -->
</script><noscript><div><a href="http://ad.wz.cz/click.cgi?gid=6&amp;id=189"><img
src="http://ad.wz.cz/ad.cgi?gid=6&amp;id=189"
width="468" height="60" style="margin: 0; padding: 0; border-width: 0" alt="Klikni" /></a></div></noscript>
</td></tr></table></div>
<!--WZ-REKLAMA-1.0IK--><?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>likvidův web</title>
	<atom:link href="http://likvid1983xy.czweb.org/feed" rel="self" type="application/rss+xml" />
	<link>http://likvid1983xy.czweb.org</link>
	<description>Vítejte!</description>
	<pubDate>Wed, 09 Sep 2009 20:01:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nlite – jak na automatickou instalaci Windows + integrace ovladačů</title>
		<link>http://likvid1983xy.czweb.org/archives/28</link>
		<comments>http://likvid1983xy.czweb.org/archives/28#comments</comments>
		<pubDate>Wed, 09 Sep 2009 15:29:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[seriály]]></category>

		<guid isPermaLink="false">http://likvid1983xy.czweb.org/?p=28</guid>
		<description><![CDATA[Soukromě se mě někteří členové konference fanda ptali jestli bych nemohl sepsat návod jak lze vytvořit automatickou instalaci systému. Budeme k tomu potřebovat aplikaci Nlite a Driver pack. Předpokládá se, že na disku c: bude složka winxp_nlite, která bude obsahovat kopii instalačního CD Windows. Nlite a driverpack  lze stáhnout z následujících odkazů.
Aplikace driverpack
stáhnout driverpack
Aplikace [...]]]></description>
			<content:encoded><![CDATA[<p>Soukromě se mě někteří členové konference fanda ptali jestli bych nemohl sepsat návod jak lze vytvořit <span id="more-28"></span>automatickou instalaci systému. Budeme k tomu potřebovat aplikaci Nlite a Driver pack. Předpokládá se, že na disku c: bude složka winxp_nlite, která bude obsahovat kopii instalačního CD Windows. Nlite a driverpack  lze stáhnout z následujících odkazů.</p>
<p>Aplikace driverpack<br />
<a href="http://downloads.driverpacks.net/applications/driverpacks-base/DPs_BASE_8125.exe">stáhnout driverpack</a><br />
Aplikace Nlite<br />
<a href="http://home.midmaine.com/~nlite/nlite/nLite-1.4.9.1.installer.exe">stáhnout Nlite</a></p>
<p>Nejprve pomocí Nlite upravíme proces instalace. Spusťte Nlite, klikněte na Další, do editačního pole zadejte cestu k instalačním souborům a klikněte opět na další. Nyní můžete nahrát poslední relaci Nlite, nic méně pokud  Nlite aplikujete na instalaci poprvé, klikněte na další, v opačném případě můžete vybrat v rozbalovacím seznamu poslední relaci. V následujícím dialogu zaškrtneme jakou úlohu chceme provést s instalací, možností je docela dost: Integrace servicepacku, opravné aktualizace a pluginy, ovladače hardwaru.. Odebrat lze také některé součásti, které nejsou vysloveně nutné k běhu systému. Nic méně hodně bych rozmýšlel, kterou součást odebrat, stává se, že některé aplikace, popř funkce systému pak nepracují korektně a není zdaleka jednoduché zjistit příčinu. Bezobslužná instalace je myslím zřejmá, volby zde je možné konfigurovat volby operačního systému. Následující dvě zatrhávací tlačítka umožňují vytvoření bootovatelného iso obrazu a některé další zkryté možnosti operačního systému, tzv. tWeaky. My se v tomto textu budeme soustředit jen na vytvoření automatické instalace a vytvoření ISO souboru. Nejprve zaškrtněte možnost bezobslužné instalace a  možnost  vytvoření bootovatelného obrazu ISO ponechejte prozatím odškrtnutou. Vrátíme se k ní později. Pokračujte tlačítkem další. </p>
<p>Poznámka</p>
<p>WM1.8.6 nečte stav zaškrtávacích polí (zaškrtnuto/odškrtnuto) s Jaws 9.0.2169 i s NVDA je vše v pořádku. informace na štěstí lze vyčíst pomocí WM zkratkové klávesy Ctrl+shift+F3.</p>
<p>Následuje okno s bezobslužnou instalací. Do editačních polí vyplňte svůj product key, můžete také vypnout firewall, vypnout podporu spánku nebo přeskočit OOBE. Slovo „OOBE&#8221; je zkratka z anglického „out-of-box experience“. Vrozbalovacím seznamu bezobslužný mód vyberte plně automatické, vše ostatní ponechte bezezměny. Okno s bezobslužnou instalací má také několik záložek. Obecné, první spuštění, uživatelé, vlastník a Id sítě, regionální nastavení, nastavení sítě, motivy plochy, automatická aktualizace, zobrazení součásti. Na záložce první spuštění lze v editačním poli zadat soubor, který bude obsahovat seznam příkazů, které se provedou při prvním přihlášení uživatele. Může se jednat například o dávku, která bude spouštět open source NVDA. Další záložka uživatelé obsahuje několik editačních polí, zatrhávacích tlačítek a dva rozbalovací seznamy. Můžeme přidávat uživatele,nastavit heslo, definovat délku hesla, nastavit prázdné heslo atd&#8230; V prvním rozbalovacím seznamu je zobrazen aktuální seznam uživateů, druhý combobox přiřazuje uživatele ke skupině, např. administrators. Na záložce vlastník a ID sítě lze vyplnit celé jméno, jméno počítače, pracovní skupinu, organizaci a doménu. Zde není nutné nic vyplňovat. Následuje záložka regionální nastavení kde vybereme v rozbalovacích seznamech jazyk, jazykovou skupinu a časové pásmo. Na záložce nastavení sítě lze definovat název připojení, pokud jej máte např. zálohované, v opačném případě ponechte původní hodnoty. Následující záložka motivy plochy umožňuje přidávat motivy a vkládat všechny místní profily Dále je zde možné zaškrtnout klasickou nabídku start nebo vybrat, který profil bude použit jako výchozí. Což se hodí pro všechny, kteří mají rádi klasické zobrazení systému. </p>
<p>Poznámka</p>
<p>Při testování s WM 1.8.6 jsem narazil na chybu. Jakmile je focus v seznamu profilů a zároveň se v něm nevyskytují žádné informace o profilu, tzn. Seznam je prázdný se WM zhroutí, pokud se pokusíte vyčíst detaily pomocí Ctrl+Shift+F3. </p>
<p>Na záložce automatické aktualizace lze nastavit parametry automatických aktualizací. Můžeme také zaškrtnout možnost  včetně nedůležitých aktualizací, tzn. Že systém bude stahovat i nedůležité aktualizace systému. Možnost povýšit neadministrátory znamená, že případné uživatelé v systému mají práva administrátora. Na předposlední záložce zobrazení, lze měnit parametry zobrazení, tj. velikost rozlišení, počet bitů, highcolor/truecolor a frekvenci monitoru. Můžete také definovat vlastní hodnoty. Poslední záložka obsahuje jeden  rozbalovací seznam, jde o instalaci typických součástí systému. Seznam obsahuje 3 položky, defaultní, instalovat, neinstalovat. Myslím, že význam je jasný. Jakmile jste hotovi se všemi možnostmi, můžete pokračovat na tlačítku další. Nlite se vás ještě dotáže zda to opravdu chcete, potvrďte na tlačítku Ano. Nyní se aplikují změny v souboru odpovědí. Tzv. soubory odpovědí jsou textové soubory obsahující nastavení, které by jinak během instalace zadával uživatel, a poskytují tedy odpovědi na dotazy, které zobrazuje instalační program během instalace systému. Navíc mohou soubory odpovědí obsahovat instrukce pro spuštění programů a aplikací. Soubor odpovědí lze také editovat ručně, popř. použít dodávané nástroje od Microsoftu. Po dokončení procesu úpravy ukončete Nlite na tlačítku storno. Nyní máme na disku c:\winxp_nlite vytvořenou automatickou instalaci systému. Nyní do ní ještě integrujeme novější ovladače hardware. Poslouží nám k tomu nástroj driverpack. Integrace ovladače (například řadiče disků) do instalačních souborů Windows byla popsána už mnohokrát.<br />
Od pracné &#8220;ruční metody&#8221; (ta obnášela editaci konfiguračních souborů), až po poměrně pohodlné utility typu nLite.<br />
Přístup driverpack je však jiný - obsahuje, zdokonalané a postupně aktualizované tématicky zaměřené balíčky ovladačů tak, aby spolu mohly koexistovat. Například balíček ovladačů zvukových karet a zvukových kodeků &#8220;Sound B&#8221; obsahuje podporu pro více než 116 zvukových čipů od dvanácti výrobců. Balíčky ovladačů zahrnují celkově podporu více než 1000 do instalačního média nezahrnutých zařízení (počítáno s různými verzemi). Po rozbalení a spuštění DPs_BASE.exe se zobrazí okno programu ve kterém se lze pohybovat pomocí klávesy Tab. Nejprve ve stromovém seznamu vybereme update checker, zaškrtneme, které balíky ovladačů chceme aktualizovat a pak klikneme na tlačítko update selected. Můeme také použít kláv. Zkratku Alt+U. Poté ve stromovém seznamu zvolíme větev  settings rozbalíme ji a vyhledáme location. Ponecháme volbu disc a klikneme na tlačítko brwse. Nalistujeme umístění instalačních dat, v našem případě c:\winxp_nlite a potvrdíme. Následně v settings/driverpacks zaškrtněte, které balíčky ovladačů chcete integrovat. Pak už jen stačí kliknout na tlačítko slipstream a vyčkat několik minut. Uslyšíte řadu výstupních informací. Po dokončení procesu integrace pomocí Nlite vytvoříme bootovatelný obraz ISO. Postupujte v Nlite stejně jako v případě bezobslužné instalace. Místo bezobslužné instalace však zaškrtněte bootovatelný obraz ISO a klikněte na tlačítko další. Do editačního pole zadejte cestu a název ISO souboru. Pokračujte na tlačítku vytvořit ISO. Po dokončení stačí již jen iso soubor vypálit na CD, v biosu nastavit bootování z CD. Poté vyčkat až nabootuje instalátor systému, odklepnout kam se bude Windows instalovat, defaultně je „c:\“. Následuje 4x šipka nahoru, tj. zformátovat jednotku systémem NTFSa opět odklepnout enter. Poslední co ještě musíte udělat je stisknout písmeno f, číž zahájíte instalaci. Toť vše ostatní informace se již načtou ze souboru odpovědí. Za několik minut v závislosti na Hardware budete mít nainstalovaný systém i se všemi ovladači. Pak už stačí jen pomocí win klávesy +r vyvolat dialogové okno spustit a zadat cestu např. k NVDA.</p>
]]></content:encoded>
			<wfw:commentRss>http://likvid1983xy.czweb.org/archives/28/feed</wfw:commentRss>
		</item>
		<item>
		<title>menší aktualizace</title>
		<link>http://likvid1983xy.czweb.org/archives/26</link>
		<comments>http://likvid1983xy.czweb.org/archives/26#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:59:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Novinky]]></category>

		<guid isPermaLink="false">http://likvid1983xy.czweb.org/?p=26</guid>
		<description><![CDATA[Po delší přestávce jsem obnovil rubriku seriály - zatím jen ty starší věci&#8230;. časem snad přibudou další&#8230;.
]]></description>
			<content:encoded><![CDATA[<p>Po delší přestávce jsem obnovil rubriku seriály - zatím jen ty starší věci&#8230;. časem snad přibudou další&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://likvid1983xy.czweb.org/archives/26/feed</wfw:commentRss>
		</item>
		<item>
		<title>ftp - vytvoření ftp serveru na gnu/linuxu</title>
		<link>http://likvid1983xy.czweb.org/archives/23</link>
		<comments>http://likvid1983xy.czweb.org/archives/23#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:49:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[seriály]]></category>

		<guid isPermaLink="false">http://likvid1983xy.czweb.org/?p=23</guid>
		<description><![CDATA[\V minulém díle jsme si představili open source FTP server filezilla server  na Os Windows, dnes se zaměříme na operační systém GNU/Linux a na PRoFTPD. Ukážeme si jak provést jeho instalaci jak z balíčků tak pomocí kompilace. Popíšeme si také strukturu konfiguračního souboru proftpd.conf i s názornými ukázkami. 

ProFTPD je jeden z nejrozšířenějších FTP [...]]]></description>
			<content:encoded><![CDATA[<p>\V minulém díle jsme si představili open source FTP server filezilla server  na Os Windows, dnes se zaměříme na operační systém GNU/Linux a na PRoFTPD. Ukážeme si jak provést jeho instalaci jak z balíčků tak pomocí kompilace. Popíšeme si také strukturu konfiguračního souboru proftpd.conf i s názornými ukázkami. </p>
<p><span id="more-23"></span><br />
ProFTPD je jeden z nejrozšířenějších FTP serverů. Byl vyvíjen jako patch pro WU-FTP, ze kterého se nakonec stal samostatný produkt. Oproti WU-FTPD je bezpečný a jeho další výhodou je snadná konfigurace podobná www serveru Apache. ProFTPD podporuje IPv6, zabezpečený přenos SSL/TLS, propojení s mySQL databází ATD&#8230; Je možné zvolit, zda se bude chovat jako<br />
samostatná serverová aplikace (standalone) a nebo bude spouštěn přes inetd. ProFTPD používají i některé velké portály, což ukazuje jeho sílu, bezpečnost a oblibu.</p>
<p>Poznámka</p>
<p>Inetd (internet daemon)  se již dnes sice téměř nepoužívá, ale na starších strojích tuto možnost určitě ještě někdo ocení&#8230;<br />
My se budeme zabývat konfigurací ve &#8220;standalone&#8221; módu.</p>
<p>Instalace</p>
<p>Zdrojové soubory ProFTPD naleznete na domovských stránkách ProFTPD.</p>
<p>http://www.proftpd.org</p>
<p>Instalace se malinko liší v závislosti  na distribuci, balíčkovacím systému. V Gentoo použijeme emerge, v Debianu a na něm založených distribucích (Ubuntu) apt-get.</p>
<p>Příkaz tedy bude vypadat asi takto:</p>
<p>Debian (ubuntu, etc)</p>
<p>apt-get install proftpd</p>
<p>pokud budete chtít propojit i s mySQL databází tak ještě zadejte</p>
<p>apt-get install proftpd-mysql</p>
<p>Gentoo</p>
<p>V portage stromu  /usr/portage/net-ftp/proftpd/</p>
<p>Emerge proftpd-1.3.1_rc3.ebuild (možná že už je novější)</p>
<p>Samozřejmě musíte být přihlášeni jako root pomocí su nebo můžete před příkazy ještě přidat sudo.</p>
<p>Pokud z nějakého důvodu potřebujete provést kompilaci tak stačí zadat </p>
<p>configure, make a make install.</p>
<p>./configure &#8211;with-modules=mod_sql (pokud chcete i moduly sql)<br />
 ./configure &#8211;with-modules=mod_tls pokud budete využívat SSL </p>
<p>další z užitečných modulů je  např. mod_ban nebo mod_exec.Doporučuji skompilovat všechny uvedené moduly.<br />
Zápis by tedy vypadal takto:</p>
<p>./configure &#8211;with-modules=mod_tls mod_sql mod_exec mod_ban </p>
<p>kompilační parametry skriptu configure získáte pomocí ./configure &#8211;help</p>
<p>příklad výpisu skriptu configure (zkráceno)</p>
<p>checking for gcc&#8230; gcc</p>
<p>checking for C compiler default output&#8230; a.out</p>
<p>checking whether the C compiler works&#8230; yes</p>
<p>checking whether we are cross compiling&#8230; no</p>
<p>checking for suffix of executables&#8230;</p>
<p>checking for suffix of object files&#8230; o</p>
<p>checking whether we are using the GNU C compiler&#8230; yes</p>
<p>checking whether gcc accepts -g&#8230; yes</p>
<p>checking for gcc option to accept ANSI C&#8230; none needed</p>
<p>checking for style of include used by make&#8230; GNU</p>
<p>checking dependency style of gcc&#8230; gcc3</p>
<p>checking for g++&#8230; g++</p>
<p>checking whether we are using the GNU C++ compiler&#8230; yes</p>
<p>checking whether g++ accepts -g&#8230; yes</p>
<p>checking dependency style of g++&#8230; gcc3</p>
<p>checking for a BSD-compatible install&#8230; /usr/bin/install -c</p>
<p>checking for ranlib&#8230; ranlib</p>
<p>checking how to run the C++ preprocessor&#8230; g++ -E</p>
<p>checking for X&#8230; libraries /usr/X11R6/lib, headers /usr/X11R6/include </p>
<p>Pokud se skript  configure u něčeho zastaví a nedoběhne do konce, musíme problém napravit (obvykle chybí některá knihovna nebo utilita).</p>
<p>Kompilace</p>
<p>Jestliže vše proběhlo, můžeme spustit samotnou kompilaci. Make dokáže také přijímat parametry a jedním z nich je název akce, kterou má dle makefile provádět. </p>
<p>Následuje tedy &#8220;make&#8221;.</p>
<p>Make</p>
<p>Poznámka</p>
<p>Pokud za &#8220;make&#8221;  neuvedeme parametr, začne defaultní akce, jenž obvykle znamená kompilaci.   Opět uvidíme řadu kompilačních výstupů a musíme si počkat. Jak dlouho bude překlad trvat závisí především na výkonu vašeho PC.</p>
<p>posledním krokem je &#8220;make install&#8221; tj. instalace do vašeho systému.</p>
<p>make install</p>
<p>Toto je sice nejjednodušší postup, ale má několik nevýhod. Pokud totiž používáme balíčkovací distribuci (což je dnes skoro každá), nebude při tomto postupu balíčkovací systém o nové aplikaci vůbec vědět. To může mít za následek problém se závislostmi (program v systému doopravdy je, ale podle databáze ne). </p>
<p>Navíc se připravíme o možnost komfortní odinstalace a v systému nám tak začne postupem času vznikat chaos.. Řešením je vytvořit před instalací balíček a ten následně nainstalovat.</p>
<p>Poslouží nám k tomu utilitka checkinstal, která hlídá činnost make install a také dokáže  rekonstruovat všechny kroky, posbírat soubory a sestavit balíček.Místo posledního příkazu &#8220;make install! Tedy zadáme:</p>
<p>Checkinstall</p>
<p>Program se po krátké přípravě zeptá, pro jakou distribuci má balíček vytvořit (Slackware, RPM nebo Debian), vyžádá si popis programu a po kontrole údajů se již balíček vytvoří a nainstaluje.</p>
<p>Konečná podoba zápisu  tedy bude vypadat nějak takto:</p>
<p>./configure &#8211;with-modules=mod_tls mod_sql mod_exec mod_ban </p>
<p>make</p>
<p>checkinstall</p>
<p>Poznámka</p>
<p>Proces kompilace jako takový  nemusíte provádět jako root a a ani to nedoporučuji.A však poslední krok &#8220;checkinstall&#8221; nebo &#8220;make install&#8221;  již musíte provést jako root. Toho docílíte příkazem &#8220;su&#8221; a zadáním příslušného hesla.</p>
<p>Kromě FTP démona se nainstalují programy: </p>
<p>/usr/bin/ftpwho - informace o uživatelích připojených k FTP serveru </p>
<p>/usr/bin/ftpcount - aktuální počet připojení pro každý FTP server na daném počítači </p>
<p>/usr/sbin/ftpshut- zastavení všech FTP serverů na daném počítači. </p>
<p>Vlastní démon se potom nainstaluje do:</p>
<p>/usr/sbin/proftpd. </p>
<p>Je možné jej spouštět z internet super-server démona (inetd) pokaždé, když přijde požadavek na FTP spojení, nebo jako samostatného démona (standalone.</p>
<p>Když ProFTPD běží jako samostatný démon a dostane signál SIGHUP, tak znovu přečte svůj konfigurační soubor. ProFTPD nikdy nespouští žádný externí program.</p>
<p>Nastavení ProFTPD</p>
<p>Stejně jako většina nastavení v GNU/Linuxu  má i ProFTPd hlavní konfigurační složku v /etc. Tedy přesněji  v /etc/proftpd/proftpd.conf, /etc/proftpd.conf nebo /usr/local/etc/proftpd.conf.</p>
<p>Kromě této &#8220;globální&#8221; konfigurace je také možné specifikovat, jak se má server chovat v jednotlivých adresářích pomocí souboru .ftpaccess v daném adresáři. </p>
<p>V souboru proftpd.conf se konfigurace nastavuje pomocí direktiv. Nejprve se nastavují základní vlastnosti serveru a potom můžeme pomocí různých sekcí nastavovat chování serveru ve speciálních případech. V sekci <Global> lze dodefinovat některé základní vlastnosti celého FTP serveru. Jestliže direktivy uvedené v této sekci přepíšeme v jiné sekci, např. <Anonymous>, na jiné parametry, tak tyto nové parametry budou mít v dané sekci přednost před těmi globálními. V sekci <Anonymous> se definuje základní konfigurace anonymního FTP serveru. Implicitně se server chrootuje do uvedeného adresáře, jako login požaduje uvedené uživatelské jméno a jako heslo e-mailovou adresu. Sekce <Directory> slouží pro definování specifických vlastností uvedeného adresáře. Lze nastavovat čtení, zapisování do adresáře, přístupová práva k souborům, atd. Sekce <Limit> se používá pro stanovení omezení kdo a jaké příkazy, nebo skupiny příkazů se mohou používat. A poslední sekcí je <VirtualHost> pomocí které lze vytvořit a nakonfigurovat virtuální FTP server.</p>
<p>Následuje praktická ukázka konfiguračního souboru proftpd.conf<br />
Řádky začínající znakem # jsou komentáře, kde si můžete zapisovat  poznámky  což velmi doporučuji. Konfigurace tak bude přehlednější a lépe se hledají chyby.</p>
<p>#konfigurace proftpd</p>
<p>#jmeno serveru</p>
<p>ServerName             &#8220;My ProFTPD server&#8221;</p>
<p>#typ serveru (inetd/standalone) </p>
<p>ServerType             standalone</p>
<p> #defaultni FTP port </p>
<p>Port                   21</p>
<p>#standartni umaska, tak aby nove adresare nebyly zapisovatelne pro group a others </p>
<p>Umask                  022</p>
<p>#nastaveni timeoutu</p>
<p>TimeoutLogin           120</p>
<p>TimeoutIdle            600</p>
<p>TimeoutNoTransfer      900</p>
<p>TimeoutStalled         3600</p>
<p>#maximalni pocet potomku (funguje jen ve standalone modu) </p>
<p>MaxInstances       	30</p>
<p>#uzivatel a skupina, pod kterymi server bezi  </p>
<p>User                	nobody</p>
<p>Group                  nogroup</p>
<p>#koren ftp stromu</p>
<p>DefaultRoot            korenovy_adresar/</p>
<p>#kam se ukladaji pid soubory</p>
<p>ScoreboardPath		/var/run/proftpd</p>
<p>#logovaci soubor</p>
<p>TransferLog            /var/spool/syslog/proftpd/xferlog.<br />
legacy</p>
<p>#format zapisu logu</p>
<p>LogFormat         	default &#8220;%h %l %u %t \&#8221;%r\&#8221; %s %b&#8221;</p>
<p>LogFormat              auth    &#8220;%v [%P] %h %t \&#8221;%r\&#8221; %s&#8221;</p>
<p>LogFormat              write   &#8220;%h %l %u %t \&#8221;%r\&#8221; %s %b&#8221;</p>
<p>#ve vsech  adresarich je mozne prepisovat soubory</p>
<p><Directory /*></p>
<p>	AllowOverwrite       on</p>
<p></Directory></p>
<p>#neni-li receno jinak, je vsude zakazano zapisovani</p>
<p><Limit WRITE></p>
<p>dENYall</p>
<p></Limit></p>
<p><Global></p>
<p>DisplayLogin            welcome.msg</p>
<p>DisplayFirstChdir       readme</p>
<p># Logging</p>
<p>#zapis pristupu k souborum/adresarum</p>
<p>ExtendedLog             /var/spool/syslog/proftpd/access.</p>
<p>log WRITE,READ write,read</p>
<p>	#zapis vsech prihlaseni </p>
<p>ExtendedLog             /var/spool/syslog/proftpd/auth.</p>
<p>log AUTH auth</p>
<p>#paranoidni logovani</p>
<p>ExtendedLog    	/var/spool/syslog/proftpd/paranoid.</p>
<p>log ALL default</p>
<p></Global></p>
<p>#zakladni konfigurace anonymniho FTP serveru as jednim upload adresarem</p>
<p><Anonymous korenovy_adresar/pub> </p>
<p>	#prihlasit se mnohou vsichni</p>
<p>	<Limit LOGIN></p>
<p>		AllowAll</p>
<p>	</Limit></p>
<p>	#maximalni pocet klientu se zpravou</p>
<p>	MaxClients	5 &#8220;Sorry, max %m users &#8212; try again later&#8221;</p>
<p>	#novy uzivatel a skupina   </p>
<p>	User     	ftp</p>
<p>	Group          	ftp</p>
<p>	#klienti se prihlasuji jako &#8220;anonymous&#8221; nebo &#8220;ftp&#8221;</p>
<p>	UserAlias  	anonymous ftp</p>
<p>#upload adresar ktery umoznuje jen zapisovani souboru</p>
<p>	<Directory uploads/*></p>
<p>		<Limit READ></p>
<p>			DenyAll</p>
<p>		</Limit></p>
<p>		<Limit STOR></p>
<p>			AllowAll</p>
<p>		</Limit></p>
<p>	</Directory></p>
<p></Anonymous></p>
<p>#priklad jednoho virtualniho FTP serveru</p>
<p><VirtualHost ftp.jinde.cz>        </p>
<p>ServerAdmin             ftp_admin@jinde.cz        </p>
<p>ServerName              &#8220;Jinde FTP server&#8221;</p>
<p>MaxLoginAttempts        2</p>
<p>RequireValidShell       no</p>
<p>TransferLog             /var/spool/syslog/proftpd/xferlog.www        </p>
<p>MaxClients              50</p>
<p>DefaultServer           on</p>
<p>DefaultRoot             jiny_koren/</p>
<p>#nejsem tak prisny jako hlavni server <img src='http://likvid1983xy.czweb.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>TimeoutLogin                    240</p>
<p>TimeoutIdle                     900</p>
<p>TimeoutNoTransfer               1200</p>
<p>	#ale nemame moc radi nektere domeny  </p>
<p>	<Limit ALL></p>
<p>	Order Allow,Deny</p>
<p>	Allow .evil.net, .evil2.net</p>
<p>	Allow .dangerous.net</p>
<p>	Deny ALL</p>
<p>	</Limit></p>
<p>	#private adresar jen pro hodne kamarady</p>
<p><Directory jiny_koren/private></p>
<p><Limit ALL></p>
<p>AllowUser kamarad1</p>
<p>AllowUser kamarad2</p>
<p>DenyAll</p>
<p></Limit></p>
<p></Directory></p>
<p></VirtualHost></p>
<p>Více o použití direktiv si můžete přečíst na </p>
<p>http://www.proftpd.org/docs/directives/linked/configuration.html</p>
<p>Pokud chcete propojení s mySQL serverem tak do konfiguračního souboru zapište ještě #</p>
<p>#propojeni s mysql<br />
SQLConnectInfo databaze@server prihlasovaci_jmeno heslo<br />
(pftpd@localhost pftpd ******)</p>
<p>#sql tabulka</p>
<p>SQLAuthenticate users</p>
<p>#Typ autentifikace</p>
<p>SQLAuthTypes backend</p>
<p>#standartni adresar</p>
<p>SQLDefaultHomedir /home/ftp </p>
<p>#Nasledujici sloupce tabulky uvadi informace o uzivateli a skupine:</p>
<p>SQLUserInfo users userid passwd uid gid homedir shell<br />
SQLGroupInfo groups groupname gid members</p>
<p>#Pokud chcete logovat prístupy uzivatele</p>
<p>SQLLog PASS updatecount<br />
SQLNamedQuery updatecount UPDATE &#8220;count=count+1 WHERE userid=&#8217;%u&#8217;&#8221; users</p>
<p>Tabulku users musíte mít v sql databázi samozřejmě vytvořenou. To můžete provést následovně.</p>
<p>#sql zapis pro vytvoreni tabulky users pro proftpd<br />
CREATE TABLE `users`<br />
(<br />
`userid` varchar(255) NOT NULL default &#8221;,<br />
`name` varchar(255) default NULL,<br />
`mail` varchar(255) default NULL,<br />
`uid` int(11) default &#8216;65534&#8242;,<br />
`gid` int(11) default &#8216;65534&#8242;,<br />
`passwd` varchar(255) NOT NULL default &#8221;,<br />
`shell` varchar(255) NOT NULL default &#8216;/bin/neexistujici&#8217;,<br />
`homedir` varchar(255) NOT NULL default &#8216;/home/ftp&#8217;,<br />
`note` text,<br />
`count` int(11) NOT NULL default &#8216;0&#8242;,<br />
`admin` int(1) NOT NULL default &#8216;0&#8242;,<br />
`closed` int(1) NOT NULL default &#8216;0&#8242;,<br />
UNIQUE KEY `userid` (`userid`)<br />
) </p>
<p>Pomocí jazyka PHP s mySQL  pak můžete přidávat/upravovat údaje o uživatelých v tabulce users.</p>
<p>Jak jsem se již zmiňoval FTP není příliš bezpečný. Z hlediska bezpečnosti doporučuji používat protokol FTPS - jde o šifrované spojení.</p>
<p>Poznámka</p>
<p>Proftpd musí být skompilováno s modulem MODTLS.<br />
V našem případě podporu skompilovanou máme - </p>
<p>Pokud chcete zjistit jaké moduly máte skompilovány stačí zadat příkaz</p>
<p>proftpd -l</p>
<p>Příklad výpisu proftpd -l </p>
<p>Compiled-in modules:                                                               </p>
<p>  mod_core.c                                                                       </p>
<p>  mod_xfer.c                                                                       </p>
<p>  mod_auth_unix.c                                                                  </p>
<p>  mod_auth.c                                                                       </p>
<p>  mod_ls.c                                                                         </p>
<p>  mod_log.c                                                                        </p>
<p>  mod_site.c                                                                       </p>
<p>  mod_delay.c                                                                      </p>
<p>  mod_ratio.c                                                                      </p>
<p>  mod_readme.c                                                                     </p>
<p>  mod_auth_pam.c                                                                   </p>
<p>  mod_tls.c                                                                        </p>
<p>  mod_wrap.c                                                                       </p>
<p>  mod_sql.c                                                                     </p>
<p>  mod_sql_mysql.c                                                                   </p>
<p>  mod_cap.c                                                                        </p>
<p>  mod_ctrls.c                                                                      </p>
<p>Abychom mohli využívat SSL musíme nejprve  vygenerovat certifikáty. </p>
<p>Vytvoříme si  adresář /etc/proftpd/ssl</p>
<p> mkdir -p /etc/proftpd/ssl</p>
<p>Nyní vejdeme do /etc/proftpd/ssl</p>
<p> cd/etc/proftpd/ssl</p>
<p>pomocí příkazu openssl s těmito parametry vytvoříme RSA 1024 bitový certifikát, který  podepsaný sám sebou:</p>
<p> openssl genrsa 1024 > host.key</p>
<p> openssl req -new -x509 -nodes -sha1 -days 1095 -key host.key > host.cert</p>
<p>Doplníme  informace o certifikátu</p>
<p>You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.</p>
<p>Country Name (2 letter code) [AU]:CZ<br />
State or Province Name (full name) [Some-State]:Czech Republic<br />
Locality Name (eg, city) []:Brno<br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]:likvid<br />
Organizational Unit Name (eg, section) []:<br />
Common Name (eg, YOUR name) []:likvid<br />
Email Address []:likvid@nvda.venik.org</p>
<p>Do konfiguračního souboru proftpd.conf přidejte ještě  podporu TLS. </p>
<p># Podpora TLS</p>
<p><IfModule mod_tls.c></p>
<p>TLSEngine on</p>
<p>TLSLog /var/log/proftpd/proftpd_tls.log</p>
<p>TLSProtocol SSLv23</p>
<p>TLSRequired off</p>
<p>TLSVerifyClient off</p>
<p>TLSRSACertificateFile /etc/proftpd/ssl/host.cert</p>
<p>TLSRSACertificateKeyFile /etc/proftpd/ssl/host.key</p>
<p></IfModule></p>
<p>poznámka</p>
<p>Pokud se Vám server bude zdát pomalý můžete vypnout DNS lookup ipadres připojených klientů. Do konfiguračního souboru přidejte:</p>
<p>UseReverseDNS                   Off</p>
<p>IdentLookups                    Off</p>
<p>Konfiguraci uložíme  a restartujeme  FTP  server.</p>
<p>/etc/init.d/proftpd restart</p>
<p>Nyní se již pomocí nějakého ftp klienta např. Filezilla můžeme připojit. Při FTPs spojení musíme nastavit ssl over explicit encription.</p>
<p>Příklad SSL spojení</p>
<p>Status: Connecting to myserver.cz<br />
Status: Connected with myserver.cz, negotiating SSL connection…<br />
Response: 220 ProFTPD 1.2.10 Server (myserver.cz)[147.251.209.1]<br />
Command: AUTH SSL<br />
Response: 234 AUTH SSL successful<br />
Status: SSL connection established. Waiting for welcome message…<br />
No Comments </p>
<p>Rozdíl mezi explicitním a implicitním spojením si můžete přečíst např.  tady </p>
<p>http://help.globalscape.com/help/secureserver2/Explicit_versus_implicit_SS.htm</p>
<p>Závěrem třetího dílu</p>
<p>Proftpd je opravdu kvalitní a profesionální FT|P server. Zvládá SSL spojení je rychlý a bezpečný. Na víc se dá jednoduše propojit s mySQL databází. Pomocí PHP a mySQL  se pak dá server velice jednoduše spravovat (přidávání, logování uživatelů atd)</p>
<p>Odkazy</p>
<p><a href="http://www.proftpd.org">domovská stránka proftpd</a></p>
<p><a href>=&#8221;http://forums.proftpd.org&#8221;>diskusní fórum</a></p>
<p><a href="http://proftpd.org/docs/">dokumentace</a></p>
]]></content:encoded>
			<wfw:commentRss>http://likvid1983xy.czweb.org/archives/23/feed</wfw:commentRss>
		</item>
		<item>
		<title>FTP - Vytvoření ftp serveru na operačních systémech windows</title>
		<link>http://likvid1983xy.czweb.org/archives/18</link>
		<comments>http://likvid1983xy.czweb.org/archives/18#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:31:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[seriály]]></category>

		<guid isPermaLink="false">http://likvid1983xy.czweb.org/?p=18</guid>
		<description><![CDATA[V minulém díle seriálu jsme si řekli něco o tom jak pracuje protokol FTP, dále jsme se zmínili o jeho bezpečnostních problémech a také jsme se podívali na port forwarding. Dnes si ukážeme jak rozběhat FTP server na Os Windows, v příštím díle se zaměříme na linux.

Pro Windows existuje spousty FTP serverů ať už placených [...]]]></description>
			<content:encoded><![CDATA[<p>V minulém díle seriálu jsme si řekli něco o tom jak pracuje protokol FTP, dále jsme se zmínili o jeho bezpečnostních problémech a také jsme se podívali na port forwarding. Dnes si ukážeme jak rozběhat FTP server na Os Windows, v příštím díle se zaměříme na linux.</p>
<p><span id="more-18"></span></p>
<p>Pro Windows existuje spousty FTP serverů ať už placených nebo freeware, většinou zvládají všechny základní funkce, které budeme potřebovat, já jsem zvolil FileZilla_Server-0_9_24. </p>
<p>Aplikace je šířená jako Open source GPL, pracují s ní všechny známé screen readery, podporuje SSL zabezpečenní, má jednoduchý IP filtr, Autoban ATD&#8230; </p>
<p>Instalace</p>
<p>Aplikaci lze stáhnout z http://filezilla-project.orggg, aktuální verze je 0.9.25 Instalaci zahájíme spuštěním FileZilla_Server-0_9_24.exe. </p>
<p>Potvrdíme licenční ujednání GPL na tlačítku Agree</p>
<p>Nyní nám instalátor nabízí několik možností instalace. </p>
<p>*standart - Nainstaluje se jak služba FTP serveru tak administrativní rozhraní filezilla interface a dokumentace </p>
<p>*full Nainstaluje se vše co v standart, přibývají jen zdrojové kódy - sources (c++)</p>
<p>*service only - Nainstaluje se jen služba FTP serveru, </p>
<p>*interface only - Nainstaluje se jen administrativní rozhraní serveru  - filezilla interface</p>
<p>*custom - podrobnější nastavení co a jak se bude instalovat</p>
<p>Já zvolil *full - tedy kompletní instalaci.<br />
Pokračujeme na tlačítku Next. </p>
<p>Dalším krokem instalace je výběr cílového adresáře, defaultně je C:\Program Files\FileZillaServer<br />
Pokračujeme na tlačítku Next. </p>
<p>Následuje startup settings, - zde nastavujeme jak se bude server chovat po startu Operačního systému. Na výběr máme hned z několika možností:</p>
<p>*install as service - started with windows - bude nainstalována služba serveru a bude se spouštět automaticky. </p>
<p>*install as service - started manually - Bude nainstalována služba serveru a bude spouštěna ručně uživatelem.</p>
<p>*v Do not install as service, start server automatically - Server nebude instalován jako služba, bude spouštěn automaticky. Tato volba se příliš nedoporučuje. (má smysl hlavně na win 9X systémech)</p>
<p>V startup settings  ještě vyplníme na jakém portu bude naslouchat administrace serveru, defaultně je 14147  a zda chceme spustit server hned po instalaci.<br />
Následuje opět Next.</p>
<p>V posledním kroku instalace lze nastavit spouštění filezilla server interface - tj. administrativní rozhraní serveru. Defaultně je nastavené, aby se interface spouštěl všem uživatelům v systému.<br />
Konečně můžeme spustit instalaci, kliknutím na Install. Proces instalace trvá několik sekund v závislosti na konfiguraci hardwaru. </p>
<p>Po dokončení instalace se automaticky spustí služba serveru filezilla server  a  filezilla Interface - administrativní rozhraní serveru. Vyplníme server adres, defaultně je localhost tj. 127.0.0.1, port na kterém naslouchá konfigurace serveru  defaultně 14147 a heslo. V našem případě pokračujeme na tlačítku OK. </p>
<p>Filezilla interface se připojí na IP kde běží služba serveru a pomocí menu lze nastavení serveru měnit. Do menu lze vstoupit pomocí klávesy Alt nebo F10.<br />
Nabídka file<br />
Zde jsou jen 3 položky, connect to server (připojit k serveru), disconnect (odpojit)  a quit (konec.<br />
Nabídka server obsahuje dvě položky active (aktivovat) a lock (zamknout). Nás bude zajímat hlavně nabídka edit, kde jsou tyto položky settings (nastavení), users (uživatelé) a groups (skupiny).</p>
<p>Vytvoření uživatelského účtu</p>
<p>Po instalaci filezilla server do vašeho počítače je nutné vytvořit uživatelský účet. To lze zařídit v menu Edit položka users zde odklepnout a tabem dojet na tlačítko Add (přidat). Lze také použít klávesovou zkratku Alt +A. Po odklepnutí se objeví dialogové okno kde vyplníme uživatelské jméno a vybereme skupinu do které bude uživatel patřit. V našem případě žádná skupina vytvořena zatím  není takže jen vyplníme uživatelské jméno a odklepneme na tlačítku OK. Dialogové okno users si popíšeme malinko podrobněji. Nachází se zde karty general, shared folders, ip filters, speed limits. Mezi jednotlivými kartami se přepínáme pomocí šipka nahoru/šipka dolů nikoli jak jsme zvyklý šipka vlevo/šipka vpravo. Na kartě General lze aktivovat uživatele, měnit hesla uživatelů, nastavit datové limity na jednotlivé IP adresy, vynutit SSL přihlášení atd&#8230; Na kartě Shared folders lze uživatelům přidělovat práva k jednotlivým složkám. Karta Speed limits slouží k definování pravidel rychlosti upload/download. Lze nastavit konstantní rychlost nebo přímo vytvářet pravidla pro určité události. Karta IP filter slouží jak už z názvu napovídá k filtrování IP adres. Nejprve se definuje rozsah IP, které budou filtrovány a poté se definují IP adresy, které mají k serveru přístup. Většinou se filtrují všechny IP *.*.*.* a pak se vypisují ip adresy, které mohou navazovat spojení se serverem. Jakmile máme vytvořeného uživatele přidělíme mu domovský adresář. Na kartě shared folders stiskněte klávesovou  zkratku alt +d zobrazí se windowsí dialogové okno kde nalistujte domovský adresář např. FTP a potvrďte na tlačítku OK. Samozřejmě adresář FTP nejprve vytvořte. Nyní máme vytvořeného uživatele který má přístup do adresáře FTP a všech jeho podsložek. Sbívá nastavit uživatelská práva. Defaultně je nastavené READ, LIST a SUBDIRS tzn. Uživatel má právo číst soubory, listovat a procházet i podsložky. Zde záleží na každém jak si práva na serveru nastaví, obecně platí co není povoleno je zakázáno.  :o) Práva se nastavují pomocí zatrhávacích tlačítek (checkbox).  ).<br />
*READ - uživatel má právo pouze číst<br />
*WRITE - uživatel má právo zapisovat<br />
*LIST - uživatel má právo listovat tzn.. procházet obsah serveru<br />
*CREATE - uživatel má právo vytvářet soubory nebo  složky<br />
*DELETE - uživatel má právo mazat soubory<br />
*SUBDIRS - uživatel má právo procházet i podsložky<br />
Nyní máme vytvořeného uživatele, který má přidělený domovský adresář FTP a má přidělena práva číst (READ), procházet obsah serveru (LIST) a může procházet i podsložky (SUBDIRS) Prakticky by již bylo možné použít nějakého FTP klienta a připojit se na IP adresu serveru, nicméně je potřeba ještě zajistit několik důležitých věcí. Na straně serveru musí být povolen port 21 FTP. To samé samozřejmě i na straně klienta. Dále je více než vhodné v IP filters vyplnit IP adresy které budou mít přístup k serveru a všechny ostatní IP zakázat. Mohlo by to vypadat například takto: Do prvního editačního pole zadejte *.*.*.* a do druhého pole vypište IP adresy oddělené čárkou, které se budou moct na server připojit. Pokud klient nebude v seznamu povolených IP adres obdrží hlášku unauthorized IP a odpojí se. Protokol FTP jak jsem se již zmiňoval v prvním díle tohoto seriálu není příliš bezpečný proto raději používejte FTPS. Filezilla server FTPS podporuje ale než zatrhneme na kartě general Force SSL login, musíme zajistit ještě  několik dalších záležitostí. V menu edit zvolte položku setings a zde kartu SSL/TLS Settings, zde zaškrtněte tlačítko enable SSL/TLS support, vyplňte název privátního klíče, soubor certifikátu a klikněte na tlačítko generate new certificate. Můžete také použít klávesovou zkratku alt G. Zobrazí se dialog kde vyplníte všechny požadované údaje a sílu šifrování od 1024 bitů do 4096 bitů. Na kartě SSL/TLS settings ještě můžete vyplnit na jakém portu bude naslouchat SSL spojení defaultně je 990 dále můžete vynutit SSL spojení i na normálním FTP spojení ATD&#8230;</p>
<p>Poznámka</p>
<p> Protokol FTPS musí být podporován jak na straně serveru tak na straně klienta. Filezilla server využívá open source knihoven Open SSL. Dále musí být na firewallu povolené porty na SSL (990)V routerech/ADSL modemech  hledejte funkci PF, kterou jsem zmiňoval v prvním díle seriálu.</p>
<p>Dialogové okno Settings si popíšeme také malinko podrobněji. Nachází se zde general settings, Welcome message, IP bindings, IP filter, Passive mode settings, security settings, Miscellaneous, admin interface Settings, logging, GSS settings, speed limits, file transfer compression, SSL/TLS settings, autoban.</p>
<p>Jak je vidět z výčtu nastavení je tu opravdu hodně. Provberem si to popořádku. V general settings lze nastavit na jakém portu bude FTP server naslouchat, defaultně je 21, Maximální počet uživatelů defaultně je 0 tzn. Neomezený počet, počet vláken defaultně 2 čas v sekundách kdy server odpojí klienta defaultně je 120  , čas v sekundách kdy server odpojí klienta v případě nečinnosti (defaultně 240)a samozřejmě taky login timeout tzn. Jak dlouho server čeká na přihlášení uživatele. Zde je  výchozí hodnota na 60 sekund. Ve většině případů zde není třeba nic nastavovat, všechny hodnoty jsou optimální. Pokud chcete být paranoidní můžete zkrátit login timeout na 30, no transfer timeout na 120 a connection timeout na 60. </p>
<p>Ve Welcome message můžete napsat zprávu, která se zobrazí všem klientům jako uvítací zpráva hned po nalogování. Můžete také zaškrtnout/odškrtnout aby se uvítací zpráva nezobrazovala v logovacím souboru.</p>
<p>Následuje IP bindings zde můžete definovat IP adresy, které budou mít přístup k administrativnímu rozhraní. Výchozí hodnoty jsou nastaveny tak, aby se k serveru dalo připojit pouze z localhost tzn. Pc na kterém běží i služba serveru. </p>
<p>IP filter má v podstatě stejnou  funkci jako v dialogovém okně users. Proč dvakrát IP filter?<br />
V dialogu users se definují IP adresy které se vážou na daného uživatele, zatím co zde se definují IP adresy obecněji. </p>
<p>V praxi to funguje asi takhle. Představte si síť s rozsahem IP 147.251.209.*, 147.251.210.*, 147.251.211.*. V IP filter settings nastavíme rozsah *.*.*.* a 147.251.*.* </p>
<p>Nyní se k serveru dostanou jen IP adresy které jsou definované v IP filter/settings. Administraci tak můžete provádět z rozsahu IP 147.251.*.*.<br />
V dialogovém okně users ještě můžete  filtrovat IP adresy dle uživatelů což je někdy potřeba. </p>
<p>Po ip filtru následuje Passive mode setings. Doporučuji zde vyplnit IP adresu serveru a rozsah portů které máte forwardovaný. O pasivním a aktivním režimu jsem psal v minulém dílu seriálu. </p>
<p>Security settings - zde můžete nastavit blokování příchozích(/odchozích  spojení (data transfer)  ze serveru na server a také aktivovat/deaktivovat striktní IP filtr. </p>
<p>Miscellaneous - zde můžete zaškrtnout/odškrtnout  zapisování hesla  v logovacím souboru, měnit velikost interní vyrovnávací paměti při transferu  a také velikost socket bufferu. Hodnoty jsou optimální, není potřeba nic měnit. </p>
<p>V admin interface settings můžete definovat port na kterém bude naslouchat služba serveru, defaultně je 14147, dále lze   definovat rozsah IP adres, které se k službě serveru budou moci připojit. Samozřejmě zde také lze měnit administrátorské heslo. </p>
<p>Logging - nastavení logování můžete zaškrtnout/odškrtnout logování do souboru, vybrat formát souboru, omezit velikost logu nebo nastavit po jaké době se mají logovací sobuory odstranit. Historie logování je nastavena na 14 dní. </p>
<p>V GSS settings můžete aktivovat podporu GSS - protokol Kerberos<br />
V speed limits lze opět omezit rychlost upload/download stejně jako v speed limits/users. Platí zde v podstatě to samé jako u IP filter. </p>
<p>File transfer compression - zde můžete měnit nastavení komprese při přenosu defaultně je tato volba vypnutá. SSL/TLS settings s klidným svědomím přeskočíme jelikoš jsem se mu v textu už věnoval. Poslední položkou je Autoban - automatické banování IP adres, doporučuju nechat tak jak je defaultně nastaveno tzn. Autoban je aktivován a banuje (zakazuje) IP adresy které se chtějí vlámat do serveru nebo se snaží o DOS útoky. </p>
<p>Nyní  již je všechno hotovo, stačí v  FTP  klientovi zadat Ip adresu serveru  nastavit ftps spojení a připojit se.<br />
Poznámka</p>
<p>Nastavení serveru se ukládá do c:\program files\filezilla server\filezillaserver.xml a filezilla interface.xml. Stačí tedy soubory zálohovat a po instalaci serveru jen přepsat výchozí nastavení. Změny ve filezilla interface se provádějí okamžitě není třeba restartovat službu serveru. </p>
<p>Závěrem druhého dílu</p>
<p>Samozřejmě si jsem vědom, že jsem nepopsal všechna nastavení serveru, nic méně si myslím, že pokročilí uživatelé na zbytek jistě dojdou samy. V příštím díle se již budeme věnovat FTP serveru pod Linuxem konkrétně půjde o PROFTPD. </p>
<p>Odkazy</p>
<p><a href="http://downloads.sourceforge.net/filezilla/FileZilla_Server-0_9_25.exe">Filezilla server download</a> </p>
<p><a href="http://forum.filezilla-project.org/">diskusní fórum</a></p>
<p><a href="http://wiki.filezilla-project.org/Main_Page">wiki</a></p>
<p><a href="http://filezilla-project.org/changelog.php?type=2&#038;changes=25">changelog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://likvid1983xy.czweb.org/archives/18/feed</wfw:commentRss>
		</item>
		<item>
		<title>úvod do ftp</title>
		<link>http://likvid1983xy.czweb.org/archives/14</link>
		<comments>http://likvid1983xy.czweb.org/archives/14#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:14:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[seriály]]></category>

		<guid isPermaLink="false">http://likvid1983xy.czweb.org/?p=14</guid>
		<description><![CDATA[Tento seriál  si klade za cíl seznámit čtenáře s protokolem FTP, tzn. Jak tento protokol pracuje, rozdíl mezi pasivním a aktivním spojení, jak založit ftp server a také jak pracují FTP klienti. V prvním díle si povíme něco o tom jak tento protokol pracuje, dále něco o jeho využití, bezpečnostní problémy atd&#8230; 

FTP je [...]]]></description>
			<content:encoded><![CDATA[<p>Tento seriál  si klade za cíl seznámit čtenáře s protokolem FTP, tzn. Jak tento protokol pracuje, rozdíl mezi pasivním a aktivním spojení, jak založit ftp server a také jak pracují FTP klienti. V prvním díle si povíme něco o tom jak tento protokol pracuje, dále něco o jeho využití, bezpečnostní problémy atd&#8230; </p>
<p><span id="more-14"></span><br />
FTP je zkratka z File Transfer Protocol. Je to jeden z nejstarších protokolů z rodiny TCP/IP vůbec. Od<br />
prvopočátku byl určen na rychlé přenosy souborů. Jeho stáří je zároveň jeho výhodou, ale i slabinou (vysoká rychlost a textový komunikační protokol, prakticky nulové zabezpečení proti odposlechu hesla, vícespojové přenosy) </p>
<p>FTP běžně pracuje na dvou portech, 21 a 20 a běží výhradně přes TCP (Transmission control protocol) FTP server naslouchá na portu 21 na příchozí spojení z FTP klienta. Na tomto portu běží příkazy, které zachytává server. Na portu 20 se přenáší pouze data, nikoliv příkazy. Jakmile se začnou stahovat data, na příkazovém portu se nic nepřenáší. Zde Může nastat problém při stahování velkých  dat přes firewally, protože po dlouhé nečinnosti portu 21 ho může firewall autom.  odpojit, a objeví se chybové hlášení. </p>
<p>Nejčastější užití ftp přenosů jsou: </p>
<p>Sdílení dat (často hudba, filmy, ATD&#8230; Správa účtů internetových stránek.</p>
<p>Nevýhody protokolu FTP</p>
<p>Hesla a soubory jsou zasílány jako běžný text (nejsou šifrovaná). Je použito mnoho TCP/IP spojení (jedno pro příkazy a každé další pro upload/download souborů). Firewall může blokovat stahování, problémy mohou také nastat při stahování velkých souborů nebo při stahování trvající dlouhou dobu. Je možné zachytávat data třetím počítačem, proto se nedoporučuje používat FTP pro důležitá data. FTP má poměrně dlouhou dobu odezvy, proto není vhodné stahovat velké množství malých souborů.</p>
<p>Připojení k FTP serveru je možné realizovat v aktivním nebo pasivním režimu. </p>
<p>Aktivní režim </p>
<p>Na portu TCP/20 jsou přenášena data (data connection).<br />
V aktivním režimu navazuje připojení pro přenos dat server, klient naslouchá.<br />
Problém zpravidla nastává v případě, kdy se klient připojuje z privátní sítě a jeho IP adresa je překládána (NAT).</p>
<p>Pasivní režim </p>
<p>V pasivním režimu navazuje data connection klient, kterému při sestavování připojení poslal server svou IP adresu a TCP port, na kterém naslouchá.Pasivní režim je bezpečnější ale není vždy technicky možný. </p>
<p>Pokud je připojení k FTP serveru realizováno prostřednictvím PF (Port forwarding) (nejčastěji se jedná o  router -  NAT a PF), tak router musí mít následující vlastnost - čte datovou část paketů FTP připojení, zjistí na jakém portu server naslouchá pro navázání data connection klientem a tento port začne forwardovat směrem k serveru. Po ukončení relace je ukončen i popsaný PF. Routery mají zpravidla tuto vlastnost již vestavěnou. V případě systému Linux je nutné na routeru spustit příslušný modul - příkaz je „modprobe ip_conntrack_ftp“</p>
<p>Závěrem prvního dílu</p>
<p>Problematika protokolu FTP je na delší čtení, nic méně výsledkem Vám bude funkční FTP server. :o)  V příštím díle se podrobněji podíváme na instalaci FTP serveru pod windows (filezilla server) a Linux  (proftpd).<br />
Pokud se o protokolu FTP chcete dočíst více tak zde uvádím pár odkazů</p>
<p><a href="http://www.ietf.org/rfc/rfc1122.txt?number=1122"></a></p>
<p><a href="http://cs.wikipedia.org/wiki/File_Transfer_Protocol"></a></p>
<p><a href="http://www.pripojtese.cz/art_doc-D03C60C31F086ED2C125729F0033CA68.html"></a></p>
<p><a hrefhttp://technet2.microsoft.com/WindowsServer/cs/Library/afa53e3b-f0fa-47ef-937b-a2296affb85b1029.mspx"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://likvid1983xy.czweb.org/archives/14/feed</wfw:commentRss>
		</item>
		<item>
		<title>spuštění</title>
		<link>http://likvid1983xy.czweb.org/archives/6</link>
		<comments>http://likvid1983xy.czweb.org/archives/6#comments</comments>
		<pubDate>Wed, 18 Mar 2009 15:35:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Novinky]]></category>

		<guid isPermaLink="false">http://likvid1983xy.czweb.org/?p=6</guid>
		<description><![CDATA[tak opět od začátku, nepodařilo semi obnovit vše ze zálohy jak bych chtěl&#8230; na víc chaos v tabulkách a v kódování :o) co už&#8230; :o)
Na těchto stránkách se bude časem objevovat to co dříve, tzn. nějaké ty recenze softwaru, praktické postupy jak a co atd&#8230; atd&#8230; snad se bude líbit&#8230;..
]]></description>
			<content:encoded><![CDATA[<p>tak opět od začátku, nepodařilo semi obnovit vše ze zálohy jak bych chtěl&#8230; na víc chaos v tabulkách a v kódování :o) co už&#8230; :o)</p>
<p>Na těchto stránkách se bude časem objevovat to co dříve, tzn. nějaké ty recenze softwaru, praktické postupy jak a co atd&#8230; atd&#8230; snad se bude líbit&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://likvid1983xy.czweb.org/archives/6/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
