Pokud se chceme touto technologií vážněji zaobýrat, bude nutné zajistit si možnost zkoušení skriptů na vlastním počítači. Dá se to obejít zkoušením přes nějaký webhosting, to ale není moc pohodlné - po každé změně či opravě musíme soubor přes FTP nahrát a potom přes prohlížeč otevřít. Je to možné pouze pro uživatele s pevnou linkou - modem v tomto případě není příliš ideální nástroj.
Pro toto testování aplikací můžeme zvolit dvě cesty. Buď využijeme služeb klasického IIS v kombinaci s SDK .NET Frameworku nebo nainstalujeme prostředí pro vývoj ASP.NET Web Matrix, které již v sobě zahrnuje zkušební webový server.
Výhodou IIS + SDK je přístup k dokumentaci, nevýhodou je poměrně velká velikost balíku SDK (120 MB). Výhodou ASP.NET Web Matrixu je hlavně možnost spuštění na Windows XP Home a malá velikost (pouze 1,5 MB). V obou případech nejdřív budeme muset nainstalovat .NET Framework runtime.
Nic nám nebrání nainstalovat vše. ASP.NET Web Matrix se bude hodit při správě databáze a SDK obsahuje velmi dobrou referenci .NET Frameworku.
Potřebné instalačky mají dohromady něco kolem 200 MB a není příjemné je stahovat ani na poměrně rychlých připojeních. Pokud jste si však zakoupili tento časopis s DVD, najdete vše potřebné na něm.
Odkazy na stáhnutí či na spuštění z DVD najdete vždy u příslušného programu.
Všechen zde uvedený software je freeware. Pozor si ale dejte na požadavky některých programů na instalovanou verzi Internet Exploreru. Doporučuji nainstalovat tu poslední, verzi 6, abyste se později zbavili zbytečných problémů.
Tato část je nutné k běhu všech programů napsaných v prostředí technologie .NET. ASP.NET Web Matrix i .NET Framework SDK se vám bez ní odmítnou nainstalovat.
K instalaci stačí spustit stažený soubor a po krátkém rozbalování souborů a startování Windows Instaleru odsouhlasit licenční smlouvu.


IIS (Internet Information Server) je součástí Windows, která však není standardně instalována.
Instalace je poměrně jednoduchá - stačí v Ovládacích panelech vybrat položku Přidat nebo odebrat programy a v dalším okně kliknout na kartu či tlačítko Přidat nebo odebrat součásti systému. Tam stačí zaškrtnout položku IIS a po kliknutí na tlačítko OK po vás bude chtít systém instalační CD Windows. Bude následovat krátká instalace.

IIS sice nainstalován máme, ale ten zatím neumí spouštět ASP.NET skripty. Tento nástroj ho to "naučí" a navíc nám nabídne kompletní dokumentaci v angličtině (proto je tak velký.) Instalace této součási je co do délky procesu nejnáročnější, připravte si tedy nějakou hezkou knihu.
Po otevření inkriminovaného souboru se začne s extrakcí několika souborů a naběhne Windows Instaler. Je to procházka růžovým sadem - klepnet na Další, odsouhlasíte smlouvu, dáte další, ještě jedou a ještě jednou a začnou se kopírovat soubory. Je jich opravdu hodně a disk bude během celé operace plně vytížen.
Extrahování...

... informování...

... vybírání...

... instalování...

... a ukončování.

ASP.NET Web Matrix je komplexní nástroj pro tvorbu skriptů ASP.NET. Nás zajímá to, že obsahuje zkušební server s podporou ASP.NET a také možnost správy databází.

Instalace je standardní. Stačí párkrát stisknout tlačítko Next a jsme hotovi.

Pro všechny uživatele nebo jen pro mě?

Instalace zabere 6 MB.

Vlastní instalace.
Skripty tedy spouštět můžeme... Co ještě potřebujeme? Třeba databázový stroj. MSDE je vlastně MS SQL (= drahý a výkonný databázový systém), který byl uvolněn zdarma pro "amatérské" užití. Je omezen pěti požadavky za sekundu, velikostí databáze na 2 GB a nemá u sebe nástroje pro správu (ty si seženeme zvlášť).
Instalačním souborem je samorozbalovací balíček, který se vás po spuštění zeptá na adresář, do kterého se má rozbalit.

Proběhne krátký proces a aplikace vám ohlásí úspěšný konec rozbalování. Nyní je třeba spustit soubor setup.exe. Musíme mu ale předat jisté potřebné parametry a proto otevřeme nabídku Start - Spustit. Tam naťukáme cestu k našemu adresáři a přidáme soubor setup.exe takto:
setup.exe SAPWD=heslo
Místo textu heslo dosaďte nějaký, nejlépe nesmyslupný, výraz, který budete používat pro přihlašování se do databáze.

Po potvrzení se spustí Windows Instaler a vše potřebné už zařídí sám.

Pokud nastanou nějaké problémy nebo pokud budete chtít nainstalovat více databází pod jeden systém, projděte si dokument na adrese http://download.microsoft.com/download/d/5/4/d5402c33-65de-4464-9d82-d1de2971d9db/ReadmeMSDE2000A.htm#_3464463_msde_2000_release_a_installation_fzpy, zvláště bod 3.4.3 (parametry instalátoru) a 3.4.4 (typické situace).
Tak. A všechno je nainstalováno. Nyní vám ukážu, jak uvedené nástroje nastavit a spravovat.
Internet Information Server obsahuje speciální utilitku, která umožňuje nastavit vše potřebné. Najdeme ji ve složce %SystemRoot%\System32\inetsrv\inetmgr.exe a umožní nám nastavit například chybové zprávy, výchozí dokumenty atp. Je vhodné si pro tento program vytvořit na ploše zástupce.

Nejdůležitější konfigurační okno zobrazíme výběrem položky Vlastnosti z kontextového menu jediného serveru ve složce Webové servery.

MSDE se nám po restartu systému ohlásí v System Trayi nenápadnou ikonkou, která oznamuje, zda je server funkčí a jestli právě pracuje. Poklepáním na ní můžeme řídit funkci serveru pomocí prográmku SQL Server Service Manager. Pokud nebudeme s databází pracovat příliš intenzivně, můžeme vypnout funkci automatického spuštění se startem systému.

Nyní snad ještě zbývá propojit WebMatrix s databází, abysme ji mohli spravovat. Spusťe WebMatrix a v pravé části okna přepněte na záložku Data.

Na této kartě vybereme zatím jedinou aktivní ikonku v horní části se symbolem databáze a zeleným znakem plus. V nově otevřeném okně vybereme SQL server / MSDE database.
Zjeví se nám nové okénko, ve kterém ponecháme v políčku Server text "(local)" a vybereme pole SQL Server authentication. Jako User name vložíme text "sa", jako Password zadáme stejný řetězec, jaký jsme vyplňovali do parametru SAPWD instalátoru MSDE. Klikneme na políčko Create a new database a vložíme název nové databáze, s kterou budeme pracovat.

Pokud jsme zadali správně heslo, objeví se v zatím prázdném seznamu nová databáze.

Tím dnes končíme. V příštím díle napíšeme první stránku v ASP.NET a naučíme se základy serverového programování.
Veškeré náměty, dotazy a připomínky pište na adresu lansky@czech-ware.net.