
A mellékelt példaprogram futtatásához szükséges felhasználónév: admin, a jelszó: 123.
Nyissuk meg az előző részben készített példaprogramunkat. A View Unit ikon segítségével nyissuk meg a ServerController unit-ot. Itt található az IWServerController objektum, amely az alkalmazás futásának körülményeit vezérli. Az előző részben láthattuk, hogy hogyan tudjuk aktívvá tenni a böngésző vissza gombját a HistoryEnabled értékének igazra állításával. Most megvizsgáljuk az objektum többi tulajdonságát is.
Tulajdonságok és hatásuk

A példaprogramban módosítunk néhány tulajdonságot. Módosítás esetén az adott tulajdonságnál utasításokat talál arra, hogy mit és hogyan kell módosítania.
Az AppName tulajdonság az alkalmazás nevét jelenti. Ennek egy egyedi névnek kell lennie, amely magát az alkalmazást azonosítja. Ha például alkalmazásunkat installáljuk a Windows szolgáltatásai közé, akkor ezzel a névvel fog szerepelni a listában. A tulajdonság értékét állítsuk „IntraWeb pelda”-ra.
Az AuthList belépési jelszavak megadására szolgál. Ez egy TStringList típusú property. Ha tartalma üres, akkor az alkalmazás semmilyen jelszót nem kér. A felhasználóneveket és a jelszavakat felhasználónév=jelszó formában adhatjuk meg, az alábbi példa mintájára.
A példaprogramban a fenti jelszót állítottuk be.
A BoundIP mezőben egy IP címet adhatunk meg, amelyhez a program hozzá lesz rendelve. Ezután a program ezen a címen keresztül válik elérhetővé.
A ComInitialization tulajdonságnak csak COM alkalmazás esetén van jelentősége. A szálak beállítására szolgál.
A Description-ben egy szöveges leírást adhatunk meg a programmal kapcsolatban. Ide írjuk be, hogy „Pelda szerver”.
Az ExceptionDisplayMode tulajdonságban azt állíthatjuk be, hogy a felhasználó miként kapjon értesítést a létrejött kivételekről.
Az ExecCmd-ben egy parancsnév adható meg. Ez alapértelmezés szerint EXEC.
A HistoryEnabled értékét az előző részben már igazra állítottuk. Igaz érték esetén a böngésző vissza gombja használhatóvá válik és az előzményeket is megjegyzi.
A HTMLHeaders-ben megadott szöveg a HTML kód <HEADER> részébe kerül.
Az InvalidCommandURL-ben megadhatunk egy URL címet, amelynek tartalma akkor kerül megjelenítésre, ha a kiszolgáló hibás utasítást kap.
A Port tulajdonságban állíthatjuk be az alkalmazás port-ját. Értékét állítsuk 500-ra. A program eléréséhez a szerver nevét és a port-ot is meg kell majd adni.
A RestrictIPs értékének igazra állításával minden egyes kapcsolat ugyanarra az IP címre kerül. Minden más cím letiltódik. Ez biztonsági célokból használható.
A SessionTimeout értékében megadható egy időintervallum, percekben mérve. Ha egy felhasználó a megadott ideig nem mutat aktivitást, akkor a kapcsolat bontásra kerül.
Amikor engedélyezzük a vissza gomb használatát a böngészőben, az esetlegesen hibákat okozhat. Ennek akkor van jelentősége, mikor az egyes oldalak között adatokat cserélünk. Amikor a felhasználó a vissza gombot megnyomja, akkor az aktuális oldal bezáródik. Előfordulhat, hogy az előző oldal ilyenkor még adatokat vár, azok azonban már nem léteznek. Ilyenkor hibaüzenetet kapunk, ha a ShowResyncWarning értéke igaz. Amikor a HistroyEnabled értékét igazra állítjuk, ezt a tulajdonságot célszerű hamisra állítani, ezzel letiltjuk a hibaüzenetek megjelenítését.
A TemplateDir azt a könyvtárat határozza meg, amelyben a template állományokat tárolnunk kell. Létező felhasználói kapcsolat közben ne módosítsuk a tartalmát.
A TimeOutURL-ben megadhatunk egy URL címet, melynek tartalma akkor töltődik be, amikor a SessionTimeOut-ban megadott időintervallum letelik.
Az alkalmazás elindítása és paraméterezése
Amikor az alkalmazást elindítjuk, elindul a szerverprogram. Ha a szerverprogramban megnyomjuk az F9 billentyűt, vagy a Run – Execute menüpontra kattintunk, akkor elindul a böngészőprogram és betölti alkalmazásunk fő oldalát.
Ha egy másik számítógépről szeretnénk megnyitni a programot, vagy egyszerűen csak mi szeretnénk megadni a böngészőben az alkalmazás címét, akkor azt a következő formátumban tehetjük meg: http://szervernév:Port. Példaprogramunkat, saját gépünkről az alábbi módon érhetjük el.
Természetesen a szerverprogramnak ekkor már futnia kell.
Ha azt akarjuk, hogy a szerverprogram elindulásakor a böngésző is automatikusan elinduljon, a következőt kell tennünk. A Delphi-ben kattintsunk a Run – Parameters menüpontra. A Parameters mezőbe írjuk be az alábbit.
Ha alkalmazásunkat leteszteltük és működik, akkor a Windows szolgáltatások közé is feltelepíthetjük. Ehhez a Windows parancssorban adjuk meg a következő parancsot.
A parancsot abban a könyvtárban kell kiadnunk, ahol az alkalmazás található.
A szolgáltatás törlését az uninstall paraméterrel hajthatjuk végre.
A Windows szolgáltatásokat csak a Windows 2000 és XP támogatja. A szolgáltatás indítása és leállítása a szolgáltatásokat kezelő ablakból történik. Itt beállíthatjuk azt is, hogy a program automatikusan vagy manuálisan induljon el.
Ha a programot Windows szolgáltatásként futtatjuk, akkor a szerver ablak nem látható.