[Howto] RIS

Pagina: 1
Acties:
  • 10.905 views sinds 30-01-2008

  • leon1e
  • Registratie: December 2000
  • Laatst online: 19:17

HOWTO: RIS

Inleiding

Moderne computers kunnen bijna altijd vanaf het netwerk booten, dat is natuurlijk ideaal zeker als er een gratis functie in Windows 2000/2003 server zit waarmee je deze netwerkboot kunt benutten. Deze service heet "Remote Installation Services", en hiermee is het mogelijk een schone installatie of een image van een systeem te maken. In deze howto maken we een volledig automatische installatie.

Veel plezier..


·^

Ris Installatie Server

Via "Add/remove Windows Components" gaan we de ris service toevoegen.


Fig. 1:
Software Installatie


Voor de ris service hebben we ook een goed werkende DNS/DHCP nodig, maar ik ga er maar even vanuit dat we deze hebben. Ris is 1 van de weinige installaties waarvoor de server moet herstarten, dus dat doen we ook maar even na het toevoegen.

Fig. 2:
Reboot Scherm

Als de server weer up is gaan we hem configureren met het commando "risetup" welke we via "Start>Run" starten.

Fig. 3:
Ris Setup

Nu krijgen we enkele vragen, dit ga ik niet uitleggen met screenshots maar zijn naar eigen idee in te vullen. Let wel op dat het vinkje bij "Do not respond to unknown client computers" uit staat. Ook moet de ris setup op een NTFS ingedeelde hd staan, en in verband met de groveler service zou ik dit op een aparte partitie doen.

·^

Ris Server Configuratie

In de "Active Directory" gaan we op zoek naar de net ge%nstalleerde Ris server, en klikken met rechts op deze dc en kiezen eigenschappen. Bij deze server is een tabblad "Remote Install" bijgekomen. Willen we ook nieuwe computers installeren, zonder ze eerst aan te maken in de "Active Directory" dan zetten we het vinkje bij "Do not respond to unknown client computers" uit.

Fig. 4:
Ris Server Eigenschappen

Vervolgens gaan we naar de "Advanced Settings" hier kunnen we diverse dingen aanpassen, maar we laten het voorlopig bij de computer naam. Kies hiervoor "Custom" uit de lijst, en klik daarna op "Customize". Ik kies hier voor DW-%# waar %# een oplopend nummer is.

Fig. 5:
Ris Server Eigenschappen Advanced

·^

Osc bestanden

Bij het installeren van de client moet eigenlijk alles vanzelf gaan, dit gaan we niet redden. Met de onderstaande beschrijvingen brengen we het aantal schermen terug naar 5. Alle .osc bestanden zijn in de map "REMINST\OSChooser" folder te vinden.

We beginnen bij het bestand "welcome.osc", als we dit bestand openen in kladblok krijgen we onderstaande code te zien. Het lijkt wel wat op html, en dat is het ook in zekere zin. We zien ook "<OPTION VALUE="DUTCH"> Nederlands" staan, als Nederlands geselecteerd wordt zoekt de ris server verder in de "REMINST\OSChooser\Dutch" map naar een start bestand(welcome.osc, zie form action)

[nohtml]
<OSCML>
<META KEY=ENTER HREF="LOGIN">
<META KEY=F3 ACTION="REBOOT">
<TITLE> Client Installation Wizard LeonR</TITLE>
<FOOTER> Selecteer hieronder de gewenste taal en kies [ENTER] om te bevestigen</FOOTER>
<BODY left=5 right=75>
<BR>
<FORM ACTION="WELCOME">
<SELECT NAME="LANGUAGE" SIZE=4>
<OPTION VALUE="DUTCH"> Nederlands
<OPTION VALUE="ENGLISH"> Engels
</SELECT>
</FORM>
</BODY>
</OSCML>
[/nohtml]

Via dit formulier gaan we namelijk inloggen op het netwerk. Bij de username kan de gebruiker z'n naam invullen, of je zet als iets in VALUE="" wel net zo handig. Hetzelfde geld voor het password en het userdomain veld.

[nohtml]
<OSCML>
<TITLE> Client Installation Wizard LeonR</TITLE>
<FOOTER> [ENTER] continue [ESC] clear [F1] help [F3] restart computer</FOOTER>
<META KEY=F3 ACTION="REBOOT">
<META KEY=F1 HREF="LOGINHLP">
<META KEY=ESC HREF="LOGIN">
<META ACTION="LOGIN">
<BODY left=5 right=75>
<FORM ACTION="CHOICE">
User name: <INPUT NAME="USERNAME" VALUE="**@**.**" MAXLENGTH=255>
Password: <INPUT NAME="*PASSWORD" TYPE=PASSWORD VALUE="**" MAXLENGTH=20><BR>
Domain name: <INPUT NAME="USERDOMAIN" VALUE="**.**" MAXLENGTH=255>
</FORM>
</BODY>
</OSCML>
[/nohtml]

Hierna gaan we door naar het "choice.osc" bestand, ook dit bestand staat al kant en klaar op de server. Deze kun je aanpassen naar eigen wens. Let wel op dat er zoiets in staat:

[nohtml]
<OSCML>
<META KEY=F3 ACTION="REBOOT">
<META KEY=F1 HREF="CHOICHLP">
<META SERVER ACTION="DNRESET">
<META SERVER ACTION="FILTER CHOICE">
<TITLE> Client Installation Wizard LeonR</TITLE>
<FOOTER> [ENTER] continue [F1] help [F3] restart computer</FOOTER>
<BODY left=5 right=75>
<br>
<br>
Selecteer de gewenste installatie methode:<br>
<P left=8>
<FORM>
<SELECT SIZE=10>
<OPTION VALUE="OSAUTO" TIP="Dit is de makkelijkste manier om de computer te installeren, alles
gaat automatisch.">
Normale windows installatie
<OPTION VALUE="TOOLS" TIP="Deze optie is alleen voor systeembeheer">
Maintenance and Troubleshooting
<OPTION VALUE="TOOLS" TIP="Deze optie is alleen voor systeembeheer">
Server installatie
</SELECT>
</FORM>
</P>
<BR>
<BOLD>Beschrijving:</BOLD>%%
<TIPAREA>
</BODY>
</OSCML>
[/nohtml]

Het volgende bestand is dus "osauto.osc", als we alle bestanden aangepast hebben verloopt de verder installatie vanzelf.

·^

Inhoud ristndrd.sif template

In dit bestand(REMINST\Setup\Dutch\Images\imagenaam\i386\templates) staan alle configuratie opties die nodig zijn bij het installeren, om snel een .sif template te maken verwijs ik je door naar deze howto http://gathering.tweakers.net/forum/list_messages/847718. Ik ga hieronder nog even een paar specifieke opties doorlopen.

Onderstaande [Data] & [SetupData] zorgen voor een juiste start vanaf het netwerk. Meer info over deze opties op http://www.microsoft.com/technet

[nohtml]
[data]	floppyless = "1"
msdosinitiated = "1"
OriSrc = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"
OriTyp = "4"
LocalSourceOnCD = 1

[SetupData] OsLoadOptions = "/noguiboot /fastdetect"
SetupSourceDevice = "\Device\LanmanRedirector\%SERVERNAME%\RemInst\%INSTALLPATH%"
[/nohtml]

[Unattended] Is een interessant gedeelte hier kunnen we namelijk ook het "OemPhpDriversPath" toevoegen om zo extra hardware te ondersteunen zie (http://support.microsoft.com/default.aspx?scid=kb;EN-US;315279) voor een complete uitleg.


 [Unattended]	DriverSigningPolicy = Ignore
OemPreinstall = Yes
OemPnpDriversPath = "Drivers\Nic"
NoWaitAfterTextMode = 0
FileSystem = LeaveAlone
ExtendOEMPartition = 0
ConfirmHardware = no
NtUpgrade = no
Win31Upgrade = no
TargetPath = \WINNT
OverwriteOemFilesOnUpgrade = yes
OemSkipEula = yes
InstallFilesPath = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"

In de onderstaande lijst kiezen we de benodigde componenten voor onze installatie. Bijv. calc = on dan wordt de calculator wel geinstalleerd, bij calc = off dan niet. Voor meer opties Microsoft Technet.

 [Components]	calc = on
cdplayer = off
charmap = on
freecell = on
hypertrm = off
iis_common = off
iisdbg = off
iis_doc = off
iis_ftp = off
iis_htmla = off
iis_inetmgr = off
iis_nntp = off
iis_nntp_docs = off
iis_pwmgr = off
iis_smtp = off
iis_smtp_docs = off
iis_www = off
indexsrv_system = off
minesweeper = on
mousepoint = on
mplay = on
mswordpad = on
paint = off
pinball = on
solitaire = on

In het userdata gedeelte geven we de benodigde data in. De "ComputerName" wordt aangeleverd door de ris service.

 [UserData]	FullName = "Volledige Naam"
OrgName = "Naam bedrijf"
ComputerName = %MACHINENAME%
ProductID = "Zelf invullen"

Onder het guiunattended gedeelte zetten we de irritante inleiding uit, en zetten de "TimeZone" welke aangeleverd wordt door de ris service. Ook kunnen we een administrator wachtwoord meegeven.

 [GuiUnattended]	OemSkipWelcome = 1
OemSkipRegional = 1
TimeZone = %TIMEZONE%
AdminPassword = "wachtwoord administrator"

In de display sectie kunnen we de resolutie, kleurendiepte en refresh rate aanpassen.


[Display]	ConfigureAtLogon = 0
BitsPerPel = 32
XResolution = 1024
YResolution = 768
VRefresh = 75
AutoConfirm = 1

Natuurlijk willen we ook graag dat de computer automatisch in het domein komt, we zijn immers liever lui dan moe. Onder DomainAdmin verstaan we een account welke gemachtigd is een computer aan te melden in het domein en bij het PassWord vullen we uiteraard het wachtwoord in (wil je deze encrypted, kijk dan even in de howto eerder genoemd).


 [Identification]	DomainAdmin=***@***.nl
DomainAdminPassword=***
EncryptedDomainAdminPassword=No
JoinDomain=**.***

Bij [RemoteInstall] kunnen we nog een paar opties meegeven, in dit geval Repartition & UseWholeDisk.


[RemoteInstall]	Repartition = Yes
UseWholeDisk = Yes

Bij [OSChooser] nog even 1 van de laatste dingen, namelijk de omschrijving en de help tekst. Ook de launchfile & imagetype zijn belangrijk.


[OSChooser]	Description ="Microsoft Windows 2000 Professional SP4 NL"
Help ="Standaard windows 2000 installatie, alle instellingen en
programma's worden door policy's icm. met msi en mst geinstalleerd."
LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType = Flat
Version="5.0"

·^

Tips

Windows Xp installeren vanaf een Windows 2000 Server

Om Windows xp te deployen vanaf een Windows 2000 hebben we een patch nodig, deze is hier te
vinden:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=CDA7F9FC-FE32-4826-A646-D64314178888


In de patch zitten de bestanden RipRep.exe, RipRep.inf, Imirror.dll en Setupcl.exe, en zijn uitwisselbaar tussen alle servers. Kopieer eerst de "oude" bestanden uit de RemoteInstall\Admin\i386 map naar een veilige plek. Daarna de patch uivoeren en laten installeren in de RemoteInstall\Admin\i386 map.


F12 Toets overslaan

Als we de client opstarten moeten we de verdere boot bevesigen met de f12 toets, willen we dit liever niet rename dan "REMINST\OSChooser\i386\startrom.n12" naar "REMINST\OSChooser\i386\startrom.com".


·^

Thanks to

Deze howto is geschreven door Leon, beter bekend als leon1.
Op- of aanmerkingen, en suggesties kunnen worden doorgegeven aan de WOS moderators


·^

Lijst met figuren

[ Voor 44% gewijzigd door elevator op 30-07-2006 00:03 ]


  • WFvN
  • Registratie: Oktober 2000
  • Laatst online: 22-06 13:25

WFvN

Gosens Koeling en Warmte

Wat doe jij nu? Hotlinken? Foei :P
Da's dus wat ik nogal vaak tegenkom"

Afbeeldingslocatie: http://meuk.powercycle.nl/Ris/rissoftware.gif

[ Voor 49% gewijzigd door WFvN op 18-12-2003 23:30 ]


  • leon1e
  • Registratie: December 2000
  • Laatst online: 19:17
WFvN schreef op 18 december 2003 @ 23:29:
[...]

Da's dus wat ik nogal vaak tegenkom"

[afbeelding]
Tss, doe eens rustig... Elevator is de plaatjes nog aan het kopieren naar faq.tweakers.net... >:)

  • Krypt
  • Registratie: April 2000
  • Laatst online: 27-08 13:55
Lijkt me wel handig om er ook bij te zetten dat je een bios/netwerkkaart nodig hebt die PXE boot aankan; hebben ze niet allemaal. En ook de lijst met de ondersteunde netwerkkaarten via de RIS bootdisk..

Pvouput live


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

I'm with stupid ^^^^^

;)

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Acties:
  • 0 Henk 'm!

  • momania
  • Registratie: Mei 2000
  • Laatst online: 13-09 07:26

momania

iPhone 30! Bam!

Topic blijft op verzoek van TS en onder voorbehoud van de meningen van de moderators open :)

Neem je whisky mee, is het te weinig... *zucht*


Acties:
  • 0 Henk 'm!

  • grimson
  • Registratie: Augustus 2000
  • Laatst online: 17:14

grimson

domeingrommer

Misschien kan je er wel bijvermelden dat je voor RIS een aparte partitie moet hebben (anders dan de systeempartitie geloof ik) omdat hij de Singe Instance Service gaat installeren op die volume voor RIS. Je kan RIS dus niet installeren als je geen andere partitie hebt dan je systeempartitie.

Active Directory is ook noodzakelijk :) dit lees ik niet 123 terug in je overigens goede HowTo !

[ Voor 33% gewijzigd door grimson op 19-12-2003 22:08 ]

Zon opbrengst http://plugwise.grimson.nl/ | Fotomeuk


Acties:
  • 0 Henk 'm!

  • mutsje
  • Registratie: September 2000
  • Laatst online: 03-09 18:40

mutsje

Certified Prutser

dat klopt inderdaad, maar we verwachten als Howto schrijvers ook enige kennis van de mensen die het lezen. Als we een howto over een onderwerp maken en het spreekt je aan en je snapt het niet moet je meer kennis opdoen en niet gelijk in het kennis gebied storten waar wij al 100% inzitten. We verwachten dus enig niveau.

Acties:
  • 0 Henk 'm!

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 22-08 15:27
Ik heb dat vandaag ook even geprobeerd.

Dus RIS server geïnstalleerd zoals beschreven in deze how-to.

Eveneens de patch geïnstalleerd om win xp te kunnen installeren. En tenslotte een image van de win xp installatie voorzien.

Doch ik krijg de error: The system cannot find the path specified.
D:\Remote Installation Services\OSChooser\English\LOGIN.OSC

Als ik dan even ga kijken op de server, blijkt in de map OSChooser enkel map Dutch te staan (omdat mijn Win xp versie Nederlandstalig is veronderstel ik).

Hoe kan ik dit oplossen?

Heb deze map al hernoemd naar English, dan kan ik al even verder. Maar even later krijg ik terug één of andere error van een pad dat niet gevonden kan worden.

Acties:
  • 0 Henk 'm!

  • Dj Neo Ziggy
  • Registratie: Januari 2000
  • Laatst online: 09-09 18:02
Misschien ook handig: Om het helemaal compleet te maken, Wol aanzetten.

Wat is hoop? Uitgestelde teleurstelling


Acties:
  • 0 Henk 'm!

Verwijderd

Lijkt me verder ook handig om te vermelden dat als je je eigen osc bestanden gemaakt hebt dat je deze bij het aanmaken van een nieuw image dus niet moet overschrijven.
Indien je meerdere computers met verschillende productkeys van hetzelfde image wilt installeren moet je hiervoor een variable opnemen en daarom vragen tijdens je client setup schermen.
In je .sif bestand dus iets van Product ID ="%Productkey%" en in je osc bestanden de volgende regel opnemen:
Product Key: <input NAME="PRODUCTKEY" VALUE=%PRODUCTKEY% maxlength=35><BR>

Ik mis ook [guirunonce] in deze howto om eigen scripts te starten.
Ben het tegengekomen met win2k3 RIS dat wat je ook als username en companyname opgeeft altijd veranderd wordt in de instellingen van de active directory gebruiker. Scriptje erna draaien om het te wijzigen en b.v. nog een script om programma's te installeren.
Komt neer op een link naar unattended winxp cd gedeeltes maar je kan het hier ook inzetten.

Acties:
  • 0 Henk 'm!

  • leon1e
  • Registratie: December 2000
  • Laatst online: 19:17
Verwijderd schreef op donderdag 03 februari 2005 @ 16:51:
Lijkt me verder ook handig om te vermelden dat als je je eigen osc bestanden gemaakt hebt dat je deze bij het aanmaken van een nieuw image dus niet moet overschrijven.
Indien je meerdere computers met verschillende productkeys van hetzelfde image wilt installeren moet je hiervoor een variable opnemen en daarom vragen tijdens je client setup schermen.
In je .sif bestand dus iets van Product ID ="%Productkey%" en in je osc bestanden de volgende regel opnemen:
Product Key:


Ik mis ook [guirunonce] in deze howto om eigen scripts te starten.
Ben het tegengekomen met win2k3 RIS dat wat je ook als username en companyname opgeeft altijd veranderd wordt in de instellingen van de active directory gebruiker. Scriptje erna draaien om het te wijzigen en b.v. nog een script om programma's te installeren.
Komt neer op een link naar unattended winxp cd gedeeltes maar je kan het hier ook inzetten.
Als ik binnenkort een keer tijd heb ga ik deze howto even updaten, als je een duidelijk stuk tekst voor me hebt mag je dat gerust e-mailen dan verwerk ik het in de howto.:)

Acties:
  • 0 Henk 'm!

Verwijderd

Ik ben momenteel bezig met het schijven van een document om mijn gebouwde 2003 RIS server aan te passen, zal ook wel gelijk een stuk schrijven voor installtie. Nieuw image aanmaken heb ik al helemaal uitgewerkt met screens. Zal het wel mailen als het klaar is.
Pagina: 1

Dit topic is gesloten.