
Windows XP Professional besitzt einen "Internet Information Server" (IIS) in der Version 5.1, den man
über die Systemsteuerung (Windows-Komponenten hinzufügen) nachinstallieren kann, und der wunderbar für die
Entwicklung von Webs taugt. Einziges Problem bei der Sache ist, daß dieser IIS auf eine virtuelle Web-Site
beschränkt ist. Die Möglichkeit, wie z.B. beim Windows Server 2003, so viele virtuelle Web-Sites anzulegen fehlt.
Gerade wenn man mehrere Web-Seiten entwickelt und pflegt, wäre es wünschenswert dieses Manko zu beseitigen, denn
es ist extrem lästig jedesmal das Basisverzeichnis zu wechseln und den IIS bzw. das Web neuzustarten, je nachdem an
welchem Web man gerade arbeiten möchte.
Hilfreich bei der Lösung des Problems ist die Tatsache, dass der IIS von XP Pro an sich mehrere virtuelle Web-Sites
verwalten kann, jedoch im MMC-Applet "Internet-Informationsdienste" der Eintrag zum Hinzufügen im Kontextmenü fehlt.
Mit "kann verwalten" ist gemeint, dass der XP-Pro-IIS leider nicht mehrere Sites gleichzeitig ausführen kann, sondern
immer nur eine, auch wenn diese auf verschiedenen Ports laufen. Hilfreich ist die multiple Verwaltung von Webs jedoch
allemal.
Um nun einem bestehenden IIS ein weiteres Webs unterzujubeln, bedarf es nicht vieler Handgriffe, denn Microsoft war so
freundlich die erforderlich Tools gleich mitzuliefern. Zuständig ist hierfür das Script adsutil.vbs, daß man
unter C:\Inetpub\AdminScripts findet.
Mit der ersten der folgenden beiden Zeilen, ausgeführt auf der Kommandozeile, wird eine neue Site erstellt und mit
dem zweiten werden alle erforderlichen Meta-Daten der ersten, also der "Standardwebsite", auf die neue Site kopiert, um
sie lauffähig zu bekommen:
C:\Inetpub\AdminScripts> adsutil.vbs create_vserv W3SVC/2
C:\Inetpub\AdminScripts> adsutil.vbs copy W3SVC/1 W3SVC/2
Öffnet man nun die MMC, so findet man zwei Sites, wobei die eine (neue) mit einem roten Error-Icon versehen ist. Nun muss man nur
noch die neue Site umbenennen (F2) und ihr das gewünschte Basisverzeichnis verpassen. Dieses Verfahren funktioniert mit so vielen
Sites wie man möchte.
WICHTIG: Wie bereits erwähnt, kann jedoch immer nur eine Site ausgeführt werden, d.h. zum Wechsel muss
man erst die Laufende beenden und anschließend die gewünschte Site starten.
Genauso wie man Sites hinzufügen kann, kann man sie auch wieder los werden:
C:\Inetpub\AdminScripts> adsutil.vbs delete W3SVC/2
Erwähnt werden muss in diesem Zusammenhang, daß z.B. das Löschen der Site "W3SVC/2" bei 5 vorhandenen virtuellen Sites nicht
dazu führt, daß sich die Nummerierung intern ändert. Die nächste anzulegende Site müsste dann "W3SVC/6" sein.
Einen schnellen Überblick über die vorhandenen Sites bekommt man mit:
C:\Inetpub\AdminScripts> adsutil.vbs enum w3svc /p
Dieser Artikel basiert auf einer Veröffentlichung von Steven M. Cohen vom 17.01.2004 -
Multiple IIS Virtual Servers on XP Pro