netfreaky.be v1.1, versie van 25 december 2005


> NETFREAKY.BE <


navigation >>
:: Home :: About :: Contact :: IIS op XP home :: News Archive :: Pictures :: Virus & Hoax :: Writings


what's new? :.
.: 13 februari 2011
Op dit moment bezig met enkele andere sites op te zetten, Netfreaky.be zal nadien geïntegreerd worden binnen andere sites.
.: 23 februari 2010
De laatste maanden en jaren is deze website slechts in heel beperkte mate onderhouden...
Er wordt (nog) aan gewerkt!
.: 15 oktober 2007
Op professioneel gebied een mooi project aan het verwezelijken...
Niet zoveel vrijetijd bijgevolg :)

Hoe IIS installeren op Windows XP Home?
Opmerking:
De meeste PC's werken inmiddels met Vista. Deze "hack" werkt mogelijks niet met Vista.
Ikzelf heb geen pc met Windows XP meer, bijgevolg kan ik hiervoor geen ondersteuning meer geven.

Een betere manier om bvb. php-sites lokaal te hosten is via Xampp

Inleiding

Volgens Microsoft is het niet mogelijk om IIS (Internet Information Server) te installeren op Windows XP Home. Aangezien de Home editie vooral voor de huis-tuin- en keukengebruikers ontworpen is, spreekt het voor zich dat dit niet geïnstalleerd kan worden. 75% van alle windows-gebruikers denkt er niet aan om van hun computer een webserver te maken.
Nieuwe computers worden meestal standaard met XP Home uitgerust, en omdat ook wat meer ervaren gebruikers zich een nieuw exemplaar aanschaffen (bvb. uit de Aldi), komt het meer en meer voor dat men dingen mist in de Home editie die wel terug te vinden zijn in de Pro editie, zoals bvb. IIS.
Doordat we voor school een website moeten maken die gebruik maakt van ASP (Active Server Pages), had ik nood aan een webserver die ASP-scripts kan uitvoeren. Omdat Chilisoft ASP mijn Apache server op XP Home niet herkende, zat er niets anders op om IIS te installeren.
Na een lange zoektocht in nieuwsgroepen en op internet, kwam ik telkens op het antwoord dat IIS niet te installeren was op XP Home, zoals ik ook al ondervonden had. Daarentegen vond ik plots bij Google (the allmighty) een mailtje van een of andere Amerikaanse Java-programmeur die de oplossing gevonden had.
Hieronder volgt een vrije Nederlandse vertaling van wat die oplossing zou moeten zijn, samen met m'n eigen ervaringen (en wat screenshots, om alles wat duidelijker te maken).
Opmerking:
Om een afbeelding uitvergroot te zien, klik dan op deze afbeelding.

1. Zoek de benodigde bestanden

a) Het bestand sysoc.inf
Zoek in de map c:\windows\inf het bestand sysoc.inf.
Let op:
Die map is verborgen, dus moet je zorgen dat je verborgen mappen en bestanden kan zien. Dit kan in "Deze Computer" of in "Verkenner" door in de menubalk (bovenaan het scherm), in het menu "Extra" te kiezen voor "Mapopties". Dan krijg je een venster, waar je het tabblad "Weergave" moet kiezen. Scroll naar beneden, en dan vind je volgende venster. Klik daar "Verborgen mappen en bestanden weergeven" aan.
Mapopties: verborgen mappen en bestanden weergeven
Opgelet: neem best een kopie van het bestand sysoc.inf!
Ga naar de tekstblok waar de titel
[Components]
voor staat. Zoek in dit blok de volgende regel:
iis=iis.dll,OcEntry,iis.inf,hide,7
Verander dit in de volgende regel:
iis=iis2.dll,OcEntry,iis2.inf,,7
b) Alle overige bestanden
Je kan alle overige bestanden downloaden op volgende locaties:

Indien er zich fouten voortdoen, laat dit me gerust via email weten.
Let op:
Het kan een eindje duren voor het bestand compleet gedownload is, het is nl. ongeveer 8 MB groot.
Unzip het gedownloade bestand (iis.zip) met Winzip , Winrar of een ander compressieprogramma naar een bepaalde map, bvb. c:\temp\. Dan staan er in die map 2 bestanden (iis2.dll en iis2.inf), en een submap bestanden met de rest.
c) iis2.dll
Kopieer iis2.dll in de map c:\windows\system32\setup.
d) iis2.inf
Kopieer iis2.inf in de map c:\windows\inf (ondertussen zou je er in moeten kunnen bladeren).

2. Installeer IIS

Ga naar het configuratiescherm, en kies daar het onderdeel Software.
Dan opent zich een venster met geïnstalleerde software. Links klik je dan op "Windows onderdelen toevoegen of verwijderen". Het volgend venster wordt geopend:
Windows onderdelen toevoegen of verwijderen
Scroll wat naar beneden tot je "Internet Information Services (IIS)" ziet. Als je dit selecteert, en op details klikt, opent zich onderstaand venster:
Installatieopties IIS
Hier kan je kiezen wat je wilt installeren.
Standaard staan er 4 dingen aan, zoals hierboven te zien is.
Ik koos ervoor om ook de documentatie te installeren, om bij eventuele problemen alles zelf te kunnen oplossen. Best kies je er dus voor om deze documentatie erbij te nemen.
Let op:
  • Mocht je de Frontpage server extensies of de FTP-server nodig hebben, zou het kunnen zijn dat je extra bestanden nodig hebt. Daarvoor heb je de cd van Windows 2000 (Advanced) Server nodig.
  • Kies er zeker NIET voor om de SMTP-service te installeren, anders zal je IIS niet willen werken.
Klik dan op "ok" en op "volgende" om IIS te installeren.

Dan verschijnt er een traditioneel installatievenster, dat IIS installeert.
Plots krijg je een foutmelding omdat benodigde programma's niet gevonden kunnen worden. Klik dan op de knop "Bladeren", en geef de submap "Bestanden" op, waar je IIS.zip uitgepakt hebt (bvb. je hebt IIS.zip uitgepakt in c:\test, dan moet je de map c:\test\bestanden opgeven. Doe dit telkens wanneer je deze foutmelding krijgt.
Herstart dan eens je computer voor de zekerheid...

3. Configureer IIS

Als je in een browser (zoals Opera, Internet Explorer, Netscape..)
http://localhost/
typt, krijg je normaal gezien volgend venster:
Interne Serverfout
Een error 500, of een interne serverfout. Dit wil zeggen dat de webserver nog niet goed geconfigureerd is.
Je kan IIS configureren door in het menu "Start" de optie "Alle Programma's" te kiezen en daar zie je (meestal op het einde) de map "Administrative Tools", en kies daar het enige onderdeel, Internet Services Manager.
Configureer IIS - Vind de Internet Services Manager
Hierdoor wordt de Internet Services Manager geopend:
De Internet Services Manager
Zoals je ziet zou de "Default Web Site" moeten gaan, en de "Administration Web Site" niet. Het lukt maar om 1 van de twee draaiende te houden.

Links zie je dan onder "Internet Information Services"
* (gevolgd door de naam van je computer)
staan. Klik met de rechtermuisknop daarop, en kies voor "Eigenschappen". Je ziet dan volgend venster:
Eigenschappen voor computer
Kies in het tabblad "Internet Information Services" bij "Master Properties" op de knop "Edit".
Volgend venster wordt dan getoond:
WWW Server Master Properties for computer
Klik daar op het tabblad "Directory Security". Dan zie je het volgende:
Directory Security
Klik in dit tabblad op de knop "Edit". Volgend venster komt tevoorschijn:
Authentication Methods
Klik daar bij "Anonymous access" op de knop "Edit". Je ziet dan het volgende venster:
Anonymous user account
Klik daar op "Browse", en volgend venster komt tevoorschijn:
Gebruiker selecteren
Hier moet je op "Geavanceerd klikken, en je krijgt een nieuw venster te zien:
Gebruiker selecteren: Geavanceerd
Klik in dit venster rechts op "Nu zoeken", om alle gebruikers die op je computer geïnstalleerd zijn, weer te geven. Selecteer daar de gebruikersnaam waarmee je bent aangelogd.
Klik dan op "Ok", en je ziet in het vorige venster onderaan dat het volgende werd toegevoegd:
Computernaam\Gebruiker
(natuurlijk met de computernaam en de gebruiker van jouw computer) Klik terug op "Ok", en je het volgende venster komt terug te voorschijn:
Anonymous User account (2)
Klik 3 keer op "Ok", zodat je terug in het hoofdvenster van je Internet Information Services komt.

Herstart eens je computer.

Typ nu in je browser
http://localhost/
Nu krijg je normaal gezien de pagina http://localhost/localstart.asp te zien, samen met de pop-up die http://localhost/iishelp/iis/misc/default.asp weergeeft.

Klik nu met de rechtermuisknop op "Default Web Site" en verander ook hier de gebruikersaccount voor anonieme toegang, zoals hierboven beschreven.

Verander ook in het tabblad "Home Directory" alles, zodat je het onderstaande bekomt:
Eigenschappen voor Default Web Site
Nadat je je computer herstart hebt, zou alles moeten gaan...
Alle bestanden die je in http://localhost wilt kunnen aanspreken moeten in de map c:\Inetpub\wwwroot\ staan.
Standaard worden onderandere de bestanden default.asp en default.html als standaardpagina genomen als je een mapnaam oproept.
Je kan best ook nog index.html en index.htm toevoegen. Dit kan door in het venster van "Default Web Site" in het tabblad "Documents" deze namen toe te voegen.


Mogelijke fouten:
Geen IIS in configuratiescherm/software
  • Zoek alle bestanden met de naam sysoc.inf op je pc, via Start -> Zoeken
  • Verander in elk gevonden bestand de regel
       
        iis=iis.dll,OcEntry,iis.inf,hide,7
    door
        iis=iis2.dll,OcEntry,iis2.inf,,7


Error 500
  • Ga naar Start - Configuratiescherm - systeembeheer - Component Services.
  • Dan opent zich een nieuwe window. Hier kiezen voor:
    • Component Services - Computers - Deze Computer - DCOM Configuratie - IIS admin Service.
    • Hier de eigenschappen van kiezen en naar het tabblad "Beveiliging" gaan.
      • De "machtigingen voor starten en activeren" op aanpassen zetten en kiezen voor "bewerken".
      • Hier het toevoegen "iedereen" account met de alle vinkjes aanzetten.


Het opgegeven bestand is in gebruik (The requested resource is in use)
of een Error 500:
  • Internet Services Manager
  • Default web site
  • Op de rechtermuisknop klikken
  • Kiezen voor eigenschappen
  • in the IIS properties tabblad 'Home Directory': 'application protection' op 'LOW' plaatsen.


Voetnoot:
Het is meestal NIET aangeraden om op je computer thuis een website te hosten. Hiervoor zijn meerdere redenen:
  • Je computer moet 24 uur op 24 aanliggen, en een internetconnectie hebben;
  • Je provider heeft hoogstwaarschijnlijk de uploadsnelheid beperkt, dus de bezoeker veel geduld moeten hebben om bvb. een bestand te downloaden;
  • De beveiliging van je computer laat hoogstwaarschijnlijk erg te wensen over, zeker als je geen virusscanner of firewall hebt.
    Als je computer zich achter een router bevindt, is dit al iets veiliger
    Maar je blijft altijd bereikbaar voor hackers... (je wil toch niet dat hackers vertrouwelijke bestanden op je computer te zien krijgen, veronderstel ik).
Kortom, deze methode werkt goed als je bvb. een website maakt, en deze thuis wil testen...
Wil je echter 'n redelijk grote website hosten, dan ga je beter op zoek naar een professionele webhoster. Ik kan Priorweb aanbevelen... Als je daarentegen Microsoft ASP nodig hebt, zal je wat meer mogen betalen voor dergelijke hosting (op een windowsserver), die wel minder vlug te vinden is.

Deze methode blijft in principe een 'hack', en het kan zijn dat dit niet werkt op jouw configuratie. In dat geval, mag je altijd mailen of het forum raadplegen om zo toch een oplossing te bekomen.
Als je echter alle functies van IIS nodig hebt, of je wilt niet rotzooien aan je computer (en vooral, je wilt IIS in het Nederlands), dan is het aangeraden te upgraden naar Windows XP pro.
Disclaimer:
Netfreaky.be kan niet verantwoordelijk gesteld worden voor eventuele schade aan je computer die veroorzaakt kan zijn door deze installatie.

Facebook
Favorite Sites
More Links
Search with Google
Netfreaky.be
Web
Ads - Support netfreaky.be
Copyright 2003 Netfreaky.be | Design By Point Click Kill Industries | Modified By Netfreaky.be