De ce ceva timp, persoanele din departamentul IT al unei companii (și aici mă refer la Helpdesk, System Administrators, Server Administrators și chiar Network Administrators) au instalat manual, de pe CD sau DVD, sistemele de operare necesare lor sau persoanelor angajate în companie, după care petreceau ore întregi configurând sistemul de operare. Unii administratori însă au mers mai departe și si-au creat fișiere .xml sau .txt și cu ajutorul lui Remote Installation Services (RIS) reușind să automatizeze procesul de instalare evitând să fie prezenți fizic în fața calculatorului. Administratorii mai avansați au profitat de Automated Deployment Services (ADS) Windows Server 2003 pentru a automatiza complet procesul de deployment al sistemelor de operare. Acum, cu Windows Server 2008 și uneltele existente, procesul de deployment s-a schimbat (spre bine :)) acest lucru ne oferă mult mai mult timp liber pentru alte activități mai importante decât instalarea sistemelor de operare.
În cele ce urmează, vom vedea cel mai simplu exemplu de automatizare a procesului de instalare al sistemului de operare Windows Vista pe un calculator abia scos din cutie. Vom folosi System Center Configuration Manager 2007 (SCCM) și Microsoft Deployment Toolkit (MDT) 2008.
Microsoft Deployment Toolkit este versiunea următoare a produsului Business Desktop Deployment (BDD) 2007. Ce are mai bun? Păi are unelte și procese necesare pentru implementarea sistemelor de operare de tip client și server, suitelor Office 2007 și Office 2003 cât și multe documente ”Cum să…”. Și cel mai important, MDT-ul ne oferă capabilități avansate în ceea ce privește task sequence și deployment-ul stațiilor de lucru direct în consola SCCM. Mai multe detalii despre MDT puteți afla accesând pagina www.microsoft.com/deployment.
Din cauza faptului că implementările diferă de la o organizație la alta, acest articol este scris doar ca să vă faceți o părere și să vă ajute să începeți lucrul cu uneltele de deployment și nu este neapărat cea mai bună soluție.
Pentru a mă urma în acest mic ghid, veți avea nevoie de un Windows Server 2003 (cu rolurile DNS, DHCP și AD instalate și configurate) pe care să aveți instalat SCCM 2007 SP1 R2 (cu toate cerințele necesare), DVD-ul cu Windows Vista și următoarele produse software care vor trebui copiate în directoarele respective:
| Produs | Download | Director |
User State Migration Tool 3.01 | http://www.microsoft.com/downloads/details.aspx?FamilyID=799ab28c-691b-4b36-b7ad-6c604be4c595&DisplayLang=en | C:\Source\USMT_301 |
Microsoft Deployment Toolkit 2008 | http://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&displaylang=en | C:\Source\MDT_2008 |
În afara de cerințele de mai sus, veți mai avea nevoie de încă două calculatoare (puteți folosi un singur calculator,pe care îl veți folosi o dată pe post de calculator de referință și o dată pe post de calculator țintă) fără sistem de operare pe ele dar care trebuie sa aibă conexiune LAN cu serverul (wireless nu este suportat).
Să presupunem că avem deja instalat Windows Server 2003 R2 SP2 cu SQL Server 2005 SP2 și SCCM 2007 SP1 R2.
Serverul meu se cheamă SCCM-01.
Calculatorul de referință va SCCM-Refer-01 iar calculatorul țintă va fi SCCM-Tinta-01.
Ce facem mai departe?
1. | Creăm directorul C:\Source și îl partajăm ca Source$ cu următoarele permisiuni:
| ||||||||||||||||
2. | Creăm următoarele directoare:
| ||||||||||||||||
3. | Copiem întreg conținutul DVD-ului cu Windows Vista în directorul C:\Source\Vista. | ||||||||||||||||
4. | Din directorul C:\Source\USMT_301 instalăm InstallUSMT301_x86.msi (pentru sistemele x86) acceptând setările implicite, de regulă instalarea se face în directorul C:\Program Files\USMT301.
| ||||||||||||||||
5. | Din directorul C:\Source\MDT_2008 instalăm MicrosoftDeploymentToolkit_x86.msi (pentru x86) cu setările implicite.
| ||||||||||||||||
6. | Creăm următoarele directoare:
| ||||||||||||||||
7. | Partajăm directoarele Imagini și Pachete:
|
După ce am integrat MDT 2008 cu SCCM 2007, vom avea la dispoziție câteva șabloane (template-uri ) pentru task sequence pe care le putem importa în SCCM.
În tabelul de mai jos sunt enumerate 4 din cele 6 șabloane disponibile, cu numele șablonului, numele fișierului și la ce ne folosește șablonul respectiv. Șabloanele se găsesc în "directorul_de_instalare_MDT/SCCM". În cazul meu, C:/Program Files/Microsoft Deployment Toolkit/SCCM.
| Șablon | Numele fișierului | La ce ne folosește? |
Standard Client Task Sequence | SCCM_Client.xml | Pentru a implementa un SO pe calculatoarele de tip client cu excepția cazurilor de schimbare a calculatorului (replace computer). |
Standard Client Replace Task Sequence | SCCM_ClientReplace.xml | Pentru a implementa un SO pe calculatoarele de tip client in cazul cand se schimbă calculatorul |
Custom Task Sequence | SCCM_Custom.xml | Pentru a crea un task sequence customizat de instalare a aplicațiilor dar fără a instala un SO |
Standard Server Task Sequence | SCCM_Server.xml | Pentru a implementa un SO pe calculatoarele de tip server pentru toate scenariile |
Noi vom folosi șablonul Standard Client Task Sequence pentru a instala Windows Vista pe calculatorul de referința (SCCM-Refer-01).
La ce ne ajută folosirea șabloanelor? Păi, în loc să creăm noi imaginea de boot, imaginea sistemului de operare și toate pachetele necesare, acest lucru îl va face task sequence conform informațiilor specificate de noi, de exemplu cum să se cheme un pachet, ce versiune să aibă și de unde să ia fișierele necesare, în caz că are nevoie de ele.
Pentru a crea un task sequence pentru instalarea calculatorului de referință
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Task Sequence. |
2. | În bara din dreapta, Actions, selectăm Import Microsoft Deployment Task Sequence. Va apărea fereastra Import Microsoft Deployment Task Sequence. |
3. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite. |
| Pe această pagină a șablonului | Introducem aceste informații | ||||||
Choose Template | Selectăm Client Task Sequence și apăsăm Next. | ||||||
General | La Task sequence name, introducem Windows Vista Reference Deployment. La Task sequence comments, introducem Task sequence pentru deployment de Windows Vista pe calculatorul de referință, și apăsăm Next. | ||||||
Details | Selectăm Join a workgroup. La Workgroup, introducem Workgroup. La User name, introducem Angajat companie. La Organization name, introducem Numele companiei. La Product key, introducem cheia produsului (cheie, care să corespundă SO Windows Vista Business de exemplu). La Capture destination, introducem \\SCCM-01\Imagini$\SCCM-Refer-01.wim. La Capture Account, selectăm Set, în fereastra Windows User Account introducem următoarele informații:
Selectăm Next. | ||||||
Boot Image | Selectăm Create a new boot image package. La Package source folder to be created, introducem \\SCCM-01\Pachete$\WinPE_Custom și selectăm Next. | ||||||
Boot Image: General Settings | La Name, introducem Windows PE Custom. La Version, introducem 1.00. La Comments, introducem Versiune personalizată de Windows PE ce va fi folosită la instalarea calculatoarelor, și selectăm Next. | ||||||
Boot Image: Image Options | Selectăm Next. | ||||||
MDT Package | Selectăm Create a new Microsoft Deployment Toolkit Files package. La Package source folder to be created, introducem \\SCCM-01\Pachete$\MDT_2008_Files și selectăm Next. | ||||||
MDT Package: MDT Details | La Name, introducem MDT 2008 Files. La Version, introducem 1.00. La Comments, introducem Folosit pentru a accesa fișierele MDT necesare în timpul procesului de deployment, și selectăm Next. | ||||||
OS Image | Selectăm Create a new OS install package. La OS installation folder location, introducem \\SCCM-01\Source$\Vista. La Package source folder to be created, introducem \\SCCM-01\Pachete$\Vista, și selectăm Next. | ||||||
OS Image: Image Details | La Name, introducem Windows Vista. La Version, introducem 1.00. La Comments, introducem Pachet Windows Vista ce va fi folosit pentru instalarea calculatorului de referință, și selectăm Next. | ||||||
Client Package | Selectăm Create a new ConfigMgr client package. Notă: dacă avem creat deja pachetul Configuration Manager Client Upgrade versiunea 4.0, atunci selectăm Specify an existing ConfigMgr client package și selectăm Browse. Alegem pachetul Configuration Manager Client Upgrade și selectăm OK. Selectăm Next. | ||||||
USMT Package | Selectăm Create a new USMT package. La Path to USMT executables and related files, introducem \\SCCM-01\Source$\USMT_301. La Package source folder to be created, introducem \\SCCM-01\Pachete$\USMT_301, și selectăm Next. | ||||||
USMT Package: USMT Details | La Name, introducem USMT. La Version, introducem 3.01. La Comments, introducem Fișierele USMT ce vor fi folosite pentru a captura și ulterior a restaura profilele utilizatorilor, și selectăm Next. | ||||||
Settings Package | Selectăm Create a new settings package. La Package source folder to be created, introducem \\SCCM-01\Pachete$\CustomSettings_Referinta, și selectăm Next. | ||||||
Settings Package: Settings Details | La Name, introducem MDT 2008 Reference Computer Custom Settings. La Version, introducem 1.00. La Comments, introducem Setări personalizate pentru procesul de deployment al MDT 2008 (de exemplu CustomSettings.ini) pentru calculatorul de referință, și selectăm Next. | ||||||
Sysprep Package | Selectăm Next. |
Pagina Summary ne afișează o bară de stare în care putem vedea cum se creează o imagine, ce fișiere se copie etc.
După ce task sequence-ul a fost creat, trebuie să adăugăm proprietatea DoCapture în fișierul CustomSettings.ini astfel încât după ce se instalează Windows Vista pe calculatorul de referință, să i se facă o captură în format .wim.
Pentru aceasta:
1. | Navigăm către directorul C:\Pachete\CustomSettings_Referinta |
2. | Deschidem fișierul CustomSettings.ini cu un editor de fișiere, Notepad de exemplu |
3. | Pe un rând nou, adăugăm DoCapture=Yes [Settings] Priority=Default Properties=MyCustomProperty [Default] OSInstall=Y DoCapture=Yes |
4. | Închidem Notepad și salvăm fișierul cu același nume în aceeași locație. |
Întru-cât importul unui task sequence a creat și câteva pachete noi, un pachet de instalare pentru Windows Vista și o imagine de boot, toate acestea vor trebui copiate pe cel puțin un Distribution Point.
Pentru a copia pachetele software pe un Distribution Point.
1. | În consola SCCM navigăm către Site Database/Computer Management/Software Distribution/Packages. | ||||||||||||
2. | Selectăm MDT 2008 Reference Computer Custom Settings. | ||||||||||||
3. | În bara din dreapta, Actions, selectăm Manage Distribution Points. | ||||||||||||
4. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite.
| ||||||||||||
5. | Repetăm pașii și pentru următoarele pachete:
|
Pentru a copia imaginea de boot pe un Distribution Point.
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Boot Images. | ||||||||||||
2. | Selectăm Windows PE Custom. | ||||||||||||
3. | În bara din dreapta, Actions, selectăm Manage Distribution Points. | ||||||||||||
4. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite
|
Pentru a copia pachetul cu sistemul de operare pe un Distribution Point.
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Operating System Install Packages. | ||||||||||||
2. | Selectăm Windows Vista. | ||||||||||||
3. | În bara din dreapta, Actions, selectăm Manage Distribution Points. | ||||||||||||
4. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite
|
Pentru majoritatea instalărilor, task sequence-ul creat (Windows Vista Reference Deployment) va executa toți pașii necesari fără alte modificări. Ce facem dacă vrem să activăm contul Administrator și să-i setăm o parolă anume? Implicit task sequence crează o parolă aleatoare pe care vom fi nevoiți să o schimbăm ulterior.
Mai jos voi activa contul Administrator și îi voi schimba parola (Acest lucru este opțional și îl facem doar dacă dorim să facem modificăm ale sistemului de operare). De asemenea, voi crea două partiții și voi instala SO pe partiția C:
Pentru a crea partiția C:
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Task Sequences. |
2. | Selectăm Windows Vista Reference Deployment. |
3. | În bara din dreapta, Actions, selectăm Edit. |
4. | În fereastra Windows Vista Reference Deployment Task Sequence Editor navigăm către Initialization/Format and Partition Disk. |
5. | La Volume, alegem partiția creată și selectăm Properties (iconița cu o mână și un dosar ). |
6. | În fereastra Partition Properties, la Partition name introducem OSDisk. |
7. | La Partition type selectăm Primary. |
8. | Selectăm Use a percentage of remaining free space și introducem valoarea 50 la Size(%). |
9. | Bifăm Make this the boot partition. |
10. | La File system selectăm NTFS și bifăm Quick format. |
11. | La Variable introducem OSDisk. |
12. | Selectăm OK. |
Pentru a crea partiția D:
1. | Selectăm New volume (iconița în formă de stea galbenă, soare, floare… orice doriți :)) |
2. | În fereastra Partition Properties, la Partition name introducem Data |
3. | La Partition type selectăm Primary. |
4. | Selectăm Use a percentage of remaining free space și introducem valoarea 50 la Size(%). |
5. | La File system selectăm NTFS și bifăm Quick format. |
6. | La Variable introducem OSDisk. |
7. | Selectăm OK. |
Repetăm pașii de mai sus și la Preinstall/New Computer Only/Format and Partition Disk.
Pentru a seta locația unde se va instala sistemul de operare, executăm pașii de mai jos:
1. | Navigăm către task-ul Install/Apply Operating System Image |
2. | La Select the location were you want to apply this operating system selectăm Specific logical drive letter la Destination și alegem C: la Drive Letter. |
Pentru a activa contul Administrator și a seta parola acestuia:
1. | Navigăm către task-ul PostInstall/Apply Windows Settings |
2. | Selectăm Enable the account and specify the local administrator password |
3. | Introducem parola dorită în câmpul Password și Confirm Password. |
4. | Selectăm Apply și OK. |
Pentru a instala sistemul de operare Windows Vista și ulterior a-i face captura acestuia, vom parcurge următorii pași:
1. | Vom crea un advertisement pentru o colecție de calculatoare |
2. | Vom crea un CD cu ajutorul căruia vom boot-a calculatorul de referință |
3. | Vom porni calculatorul folosind CD-ul creat |
Crearea unui advertisement pentru o colecție de calculatoare
Pentru a crea un advertisement pentru task sequence-ul creat mai devreme
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Task Sequences | ||||||||||||||||
2. | Selectăm Windows Vista Reference Deployment | ||||||||||||||||
3. | În bara din dreapta, Actions, selectăm Advertise | ||||||||||||||||
4. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite
|
Crearea unui CD pentru boot-area calculatorului de referință
Ne trebuie o metodă de boot pentru a porni calculatorul și a iniția procesul de instalare și captură. Prin urmare, vom folosi Task Sequence Media Wizard pentru a crea o imagine ISO care poate fi salvată pe un disk USB sau arsă pe un CD sau DVD.
Pentru a crea imaginea ISO
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Task Sequences. | ||||||||||||||
2. | În bara din dreapta, Actions, selectăm Create Task Sequence Media. | ||||||||||||||
3. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite
|
Folosim unealta preferată pentru a arde pe un CD imaginea ISO creată.
Pornirea calculatorului de referință folosind CD-ul creat anterior
Pornim calculatorul de referință cu CD-ul creat la pasul anterior. Va porni interfața de Windows PE și va începe procesul de instalare și captură. La sfârșitul acestui proces, vom avea instalat Windows Vista pe calculatorul de referință și captura acestuia în locația \\SCCM-01\Imagini$\SCCM-Refer-01.wim.
1. | Pornim calculatorul de referință cu CD-ul creat Va porni Windows PE și ulterior Task Sequence Wizard | ||||||
2. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite
|
Vom folosi imaginea creată a calculatorului de referință pentru a instala calculatorul țintă (SCCM-Tinta-01).
Pentru a crea un task sequence pentru instalarea calculatorului țintă
| • | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Task Sequence. | ||||||||||||||||||||||||||||||||
| • | În bara din dreapta, Actions, selectăm Import Microsoft Deployment Task Sequence. | ||||||||||||||||||||||||||||||||
| • | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite
|
Întru-cât și acest task sequence a creat un pachet nou și o imagine de Windows Vista, acestea vor trebui copiate pe cel puțin un Distribution Point.
Pentru a copia pachetul software pe un Distribution Point
1. | În consola SCCM navigăm către Site Database/Computer Management/Software Distribution/Packages. | ||||||||||||
2. | Selectăm MDT 2008 Target Computer Custom Settings. | ||||||||||||
3. | În bara din dreapta, Actions, selectăm Manage Distribution Points. | ||||||||||||
4. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite.
|
Pentru a copia pachetul software pe un Distribution Point
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployemnt/ Operating System Images | ||||||||||||
2. | Selectăm Windows Vista Reference Image | ||||||||||||
3. | În bara din dreapta, Actions, selectăm Manage Distribution Points. | ||||||||||||
4. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite.
|
Mai jos voi crea două partiții și voi instala SO pe partiția C:
Pentru a crea partiția C:
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Task Sequences. |
2. | Selectăm Windows Vista Reference Deployment. |
3. | În bara din dreapta, Actions, selectăm Edit. |
4. | În fereastra Windows Vista Reference Deployment Task Sequence Editor navigăm către Initialization/Format and Partition Disk. |
5. | La Volume, alegem partiția creată și selectăm Properties (iconița cu o mână și un dosar ). |
6. | În fereastra Partition Properties, la Partition name introducem OSDisk. |
7. | La Partition type selectăm Primary. |
8. | Selectăm Use a percentage of remaining free space și introducem valoarea 50 la Size(%). |
9. | Bifăm Make this the boot partition. |
10. | La File system selectăm NTFS și bifăm Quick format. |
11. | La Variable introducem OSDisk. |
12. | Selectăm OK. |
Pentru a crea partiția D:
1. | Selectăm New volume (iconița în formă de stea galbenă, soare, floare… orice doriți :)) |
2. | În fereastra Partition Properties, la Partition name introducem Data |
3. | La Partition type selectăm Primary. |
4. | Selectăm Use a percentage of remaining free space și introducem valoarea 100 la Size(%). |
5. | La File system selectăm NTFS și bifăm Quick format. |
6. | La Variable introducem Data. |
7. | Selectăm OK. |
Repetăm pașii de mai sus și la Preinstall/New Computer Only/Format and Partition Disk.
Pentru a seta locația unde se va instala sistemul de operare, executăm pașii de mai jos:
1. | Navigăm către task-ul Install/Apply Operating System Image |
2. | La Select the location were you want to apply this operating system selectăm Specific logical drive letter la Destination și alegem C: la Drive Letter. |
Pentru a activa contul Administrator și a seta parola acestuia:
1. | Navigăm către task-ul PostInstall/Apply Windows Settings |
2. | Selectăm Enable the account and specify the local administrator password |
3. | Introducem parola dorită în câmpul Password și Confirm Password. |
Selectăm Apply și OK.
Crearea unui advertisement pentru o colecție de calculatoare
Pentru a crea un advertisement pentru task sequence-ul creat mai devreme
1. | În consola SCCM navigăm către Site Database/Computer Management/Operating System Deployment/Task Sequences. | ||||||||||||||||
2. | Selectăm Windows Vista Target Deployment. | ||||||||||||||||
3. | În bara din dreapta, Actions, selectăm Advertise. | ||||||||||||||||
4. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite
|
Pornirea calculatorului de referință folosind CD-ul creat anterior
Pornim calculatorul țintă cu CD-ul creat la pasul anterior. Va porni interfața de Windows PE și va începe procesul de instalare. La sfârșitul acestui proces, vom avea instalat Windows Vista pe calculatorul țintă.
1. | Pornim calculatorul de referință cu CD-ul creat. Va porni Windows PE și ulterior Task Sequence Wizard. | ||||||
2. | Completăm informațiile necesare conform tabelului de mai jos. Dacă nu am specificat nimic la un anumit pas, acceptăm valorile implicite.
|
După acest pas, va porni procesul de deployment care va instala sistemul de operare Windows Vista pe calculatorul țintă cu aceleași setări ca și calculatorul de referință.