Hrvatska akademska i istraživačka mreža
  NASLOVNICA MAPA WEBA TRAŽILICA KONTAKTI CARNET WEB
Hrvatska akademska i istraživačka mreža
 
menu 4
Sigurnost
menu 4
Distribucija
menu 4
Pomoć
menu 4
Dokumenti
menu 4
menu 4

 

 

22-09-04 03:05
[MS Windows] Remote Installation Service

piše IGOR HITREC

Scenarij je tipičan: u vašoj je lokalnoj mreži stotinjak osobnih računala pod nekom inačicom Windows professional OS-a (2000 ili XP) učlanjenih u Windows domenu koju drži Windows 2000 ili 2003 domain kontroler. Za korištenje RIS servisa treba vam još i MS-ov DHCP servis. Od dodatnih klijentskih hardverskih zahtjeva trebamo mrežni adapter sa PXE mogućnošću - ako ga nemate poslužit će i PXE pokretačka disketa.
Ako u mreži imate više osobnih računala s isuviše različitim hardverom koristite "običan" mrežni setup Windowsa. Aplikativni softver ionako možete automatski instalirati prekom domain group policya .
Međutim ako ste sretnik unutar čije mreže ima puno računala jednog jedinog modela (podržavati možete i više modela ako imate dovoljno diskovnog prostora na RIS poslužitelju) možete pripremiti odgovarajuću image datoteku za taj model sa svim potrebnim zakrpama, service packovima, Office alatima i ostalim potrebnim aplikacijama. Nakon toga, instalacija na više računala, poput računalne učionice, vrlo je jednostavna.

Postupak:

Odaberite instalaciju Remote Installation Serivicea s popisa Windows komponenti unutar stavke Control Panela "Add/Remove Programs". Postupak traje vrlo kratko i postavlja dva nova servisa:
1. BINLSVC servis (Remote Installation) - vidljiv na popisu procesa kao proces "tcpsvcs"; sluša port UDP 4011.
2. TFTPD servis (Trivial FTP Daemon) - na popisu procesa ime mu je "tftpd"; osluškuje port UDP 69.

Pod Administrative Tools čeka nova stavka "Remote Installation Service Setup". Tu odmah možemo odrediti mjest na disku za buduće lokacije RIS instalacija (zadano ime jest X:\RemoteInstall). Ovom prigodom zgodno je sadržaj umetnutnog medija (CD ili DVD) prebaciti na RIS poslužitelj. No, to još nisu sve potrebne radnje. Ako na domeni ne postoji DHCP poslužitelj potrebno je i njega instalirati, unutar njega definirati ip adrese koje će biti na raspolaganju našim RIS klijentima i na kraju taj DHCP servis treba autorizirati za rad na domeni.
Pogledajmo što je u direktoriju poslije instalacije RIS-a pod našim X:\RemoteInstall direktorijem:

 

X:\REMOTEINSTALL\ (postavljen na djeljenje kao REMINST share)

                                          \Admin

                                                         \i386  *ovdje nas čekaju pripremljeni alati RISa

                                           \OSChooser   *višejezična instalacija, PXEboot SCRN

                                                                  \English *setup i error poruke

                                                                  \i386 *binaryje za podršku PXE procedure

                                            \Setup                                    

                                                        \English

                                                                       \Images

                                                                                     \winxpsp2 *WinXP sa SP2 npr.

                                                                                                        \i386 *

 

Korisnicima preporučamo da ODMAH preimenuju svako "English" ime direktorija u "Croatian" i time se riješe muka editiranja skripti unutar OSChooser direktorija: setup procedura servisa RIS prepoznaje da naš poslužitelj radi unutar "HR Locale" okruženja pa dio koda skripti promijeni sam, ali krivo. Tomu je posljedica pucanje RIS procedure odmah po uspješnom primanju IP adrese od DHCP-a.
Unutar "Admin" direktorija čekaju dva alata: prvi je tzv "Remote Boot Disk Generator" (rbfg.exe) koji služi za izradu pokretačke diskete koja emulira PXE boot, a podržava ograničeni broj mrežnih adaptera. Drugi alat je "Remote Installation Preparation Wizzard" (riprep.exe) i koristimo ga za izradu imagea koji sadrži i aplikativni sofvter a koji ćemo koristiti za podešavanje računala s istim HAL-om (kernelom ), dakle za računala identičnog hardvera.
Ovdje preporučamo da se prekopira i "Setup Manager" s instalacijskog CD/DVDa (setupmgr.exe), maloga alata koji može poslužiti za izradu tzv. answer datoteke (.SIF).
Pokretanjem Setup Managera unijet ćemo postavke poput imena računala, vremenske zone, mrežne postavke tipa IP adresa/DNS/WINS, Dial-up  postavke i slično. Takva se datoteku možete i ručno editirati.
Evo nekoliko izvoda iz SIF datoteke:

;SetupMgrTag
[Data]
    AutoPartition=0 *VAŽNO! vrijednost "1" preparticionirat će disk!
    MsDosInitiated="1"
    UnattendedInstall="Yes"
    floppyless="1"
    OriSrc="\\%SERVERNAME%\RemInst\%INSTALLPATH%"
    OriTyp="4"
    LocalSourceOnCD=1

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

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=No
    TargetPath=\WINDOWS
    FileSystem=LeaveAlone
    NtUpgrade=No
    OverwriteOemFilesOnUpgrade=No

[UserData]
    ProductKey=0000-0000-00000-00000-0000
    FullName="Mate Džokej"
    OrgName="Hipodrom"
    ComputerName=Hopla

[Display]
    BitsPerPel=16
    Xresolution=800
    YResolution=600
    Vrefresh=60

Tako napravljenu SIF datoteku pridružimo odgovarajućoj mrežnoj instalaciji:

- pokrenemo "Active Directory Users And Computers" snap-inn

- odaberemo desnom tipkom miša poslužitelj s instaliranim RIS servisom

- pod "POSLUŽITELJ Properties" bira see "Remote Install"

- Odaberite "Advanced Settings"

- Pod tabom "Images" odaberite "Add"

- ... i potom "Associate a news answer file to an existing image"

Na to mjesto vraćamo se svaki puta kada dodajemo novi image, pridružujemo nove ili mjenjamo SIF answer datoteke...
Tu se može definirati i uzorak za moguće ime računala (Computer Client Naming Format) i "Client Account Location" - recimo, ubacivanje ovako instaliranih računala u poseban OU unutar domene na kojem group policy primjenjuje automatsku instalaciju MS Officea, Adobe Acrobat Readera i sličnog softvera .

Potom moramo provjeriti postavke tzv. "Default Domain Policyja":

 - unutar "Active Directory Users And Computers" snap-inna desnom tipkom miša kliknite na ime domene i odaberite "Properties"

- Odaberite "Group Policy" tab

- Odaberite "Default Domain Policy" i kliknite na EDIT

- unutar "User Configuration" postavki nađite "Windows Settings", označite "Remote Installation Services" i odaberite "Choise Options". Odabrati možete iz sljedeće ponude:
- Automatski Setup ili Custom Setup - tu odlučujete hoćete li korisniku dopustiti određenu mjeru interakcije sa automatskom setup procedurom;
- Restart Setup - hoćete li po završetku instalacije dozvoliti RESTART i pokretanje računala;
- Tools - hoćete li omogućiti instalaciju BIOS zakrpi za korišteni hardver: takve se zakrpe postavljaju za rad sa RIS-om na istom mjestu gdje postavljamo SIF asocijacije.
Primjenu ovako promjenjenog Default Domain Policyja možemo isforsirati komandom:
"gpupdate /force" *Windows 2003 Server OS
"secedit  /refreshpolicy /machine_policy /enforce" *Windows 2000 Server OS

Tako pripremljen RIS servis podržava klijente koji koriste IDE/EIDE tvrde diskove.
No, što sa SCSI i SerialATA diskovima? Možemo li dodati nove drajvere za npr. mrežnu karticu?
Windowsima možemo "podmetnuti" željeni drajver dodavanjem i ispravnim definiranjem stavke OemPnPDriversPath u SIF datoteci koju smo asocirali na željen instalacijski image ili editiranjem i dodavanjem potrebnih stavki u txtsetup.sif datoteku koja se nalazi u instalacijskom direktoriju npr.
X:\RemoteInstall\Setup\Croatian\Images\WinXPSP2\i386, a služi prilikom inicijalnog podešavanja Windowsa u tekstualnom načinu  jer Plug'n'Play i GUI setup još nijsu aktivni.  Jedinstvene upute nema no pravilo jest slijedeće:
- odgovarajuću SYS datoteku prekopiramo u direktorij
X:\RemoteInstall\Setup\Croatian\Images\WinXPSP2\i386\System32\Drivers
i u direktorij
X:\RemoteInstall\Setup\Croatian\Images\WinXPSP2\i386
- ako je potrebno, dogovarajuću DLL datoteku prekopiramo u direktorij
X:\RemoteInstall\Setup\Croatian\Images\WinXPSP2\i386\System32
- ako je potrebno, odgovarajuću INF datoteku prekopiramo u direktorij
X:\RemoteInstall\Setup\Croatian\Images\WinXPSP2\i386\inf

Potrebne dodatne reference koje treba editirati u txtsetup.inf datoteci mou se naći u datoteci INF koja dolazi sa svakim drajverom i to su slijedeće stavke:

[SourceDisksFiles]

[HardwareIdsDatabase]

[SCSI.Load]

[SCSI]
Primjer instalacije DELL PERC 4/Di RAID drajvera:

Kopirajte drajver mraid35x.sys u

X:\RemoteInstall\Setup\Croatian\Images\WinXPSP2\i386

Dodajte sljedeće stavke u txtsetup.sif:

[SourceDisksFiles]
mraid35x.sys = 1,,,,,,_x,2,0,0

[HardwareIdsDatabase]
PCI\VEN_1028&DEV_000F&SUBSYS_014C1028 = "mraid35x"
PCI\VEN_1028&DEV_000F&SUBSYS_014A1028 = "mraid35x"
PCI\VEN_1028&DEV_000F&SUBSYS_013B1028 = "mraid35x"
PCI\VEN_1028&DEV_000E&SUBSYS_01231028 = "mraid35x"
PCI\VEN_1028&DEV_000F&SUBSYS_014D1028 = "mraid35x"
[SCSI.Load]
mraid35x = mraid35x.sys,4
[SCSI]
mraid35x = "DELL PERC 4/Di RAID On Motherboard Driver"
Kod svake takve promjene prije testiranja restartajte servis BINLSVC.





[Lista]
Ovu uslugu CARNeta realizira Sveučilišni računski centar Sveučilišta u Zagrebu
  Copyright ©2005. CARNet. Sva prava zadržana. Impressum.
Mail to
sys-portal@CARNet.hr