Una dintre problemele cu care se confruntă o companie medie și mare este instalarea sau implementarea automatizată a aplicațiilor, sistemelor de operare, update-urilor etc.
În acest articol voi arată un exemplu despre cum utilizăm System Center Configuration Manager 2007 (SCCM) pentru a crea un pachet Microsoft Office Enterprise 2007 și cum să implementăm produsul pe calculatoarele din organizație fără intervenția utilizatorului. Voi folosi un fișier customizat (.MSP), creat cu Office Customization Tool (OCT), în care voi specifica ce produse din suita Office voi instala, cheia produslui, numele organizației și directorul de instalare.
Să presupunem că aveți experiență cu SCCM 2007, că aveți SCCM-ul instalat (în mediu de test sau nu) și că ați activat rolul "Distribution Point" și "Reporting Point".
Veți mai avea nevoie de un alt calculator (cu Windows XP în cazul meu) pe care să fie instalat agentul de SCCM și pe care veți instala Office 2007.
Ne mai trebuie kitul de Office 2007 Enterprise. Copiem toate directoarele din rădăcina kitului într-un director local, în cazul meu "C:\Office_2007".
Pentru a crea un fișier .MSP cu setările stabilite de politica companiei, vom folosi Office Customization Tool. Pentru aceasta, vom executa următoarele comenzi în command prompt:

Dacă după executarea comenzii "setup.exe /admin" primiți următoarea eroare:

... înseamnă că nu aveți directorul Admin necesar. Mai exact, această problemă se datorează faptului că nu folosiți kitul de Office Enterprise 2007 ci o altă ediție de Office.
Problema se poate rezolva foarte simplu dacă aveți la dispoziție un kit Enterprise: pur și simplu copiați directorul Admin și inserați-l în "C:\Office_2007".

Selectăm Create a new Setup customization file for the following product și apăsăm OK.
După ce s-au încărcat toate fișierele necesare, putem face modificările corespunzătoare și putem selecta modul de instalare Unattended. Pentru aceasta, vom face următoarele modificări:
| • | Install location and organization name Default installation path - acceptăm valoarea implicită Organization name - introducem numele companiei noastre
|
| • | Licensing and user interface Product key - introducem o cheie validă I accept the terms in the License Agreement - acceptăm EULA Display level – None
|
| • | Set feature installation states Deoarece este un mediu de test și nu avem nevoie de toate aplicațiile, voi selecta doar Excel, Tools și Shared Features.
|
După ce am făcut toate modificările dorite, salvăm fișierul cu numele CUSTOM.MSP în directorul Updates, locația recomandată pentru fișierele .MSP customizate. Când vom executa comanda setup.exe, se va cauta în directorul Updates un fișier customizat. Dacă nu se găsește nimic, instalarea se va face folosind setările implicite sau cele din config.xml.
Dacă salvam fișierul .MSP în altă locație, pentru a instala suita Office cu modificările făcute de noi, va trebui să executăm comanda setup.exe /adminfile; de exemplu setup.exe /adminfile \\server\share\folder.
Din acest moment, putem să trecem la partea frumoasă a lucrurilor și anume la lucrul cu Configuration Manager 2007.
Ce vom face mai departe?
| • | Vom crea pachetul Microsoft Office Enterprise 2007 English |
| • | Vom crea programul Office 2007 |
| • | Vom copia pachetul pe un Distribution Point |
| • | Vom verifica rezultatul copierii |
| • | Vom crea un adverstising |
| • | Vom instala programul pe calculatorul dorit |
| • | Vom verifica rezultatul instalării |
Crearea unui pachet este primul lucru pe care îl vom face.
Pentru a crea pachetul Microsoft Office Enterprise 2007.
1. | Deschidem Configuration Manager Console și navigăm către Computer Management, Software Distribution. |
2. | Click dreapta Packages și alegem New > Package. |
3. | În fereastra New Package Wizard, la General introducem detaliile necesare conform cu poza de mai jos și mergem la următorul pas cu Next.
|
4. | La Data Source, cu butonul Set specificăm directorul sursă al suitei Office (C:\Office_2007 în cazul meu). Selectăm Next.
|
5. | La Data Access acceptăm opțiunile implicite și selectăm Next.
|
6. | La Distribution Settings acceptăm opțiunile implicite și selectăm Next.
|
7. | La Reporting acceptăm opțiunile implicite și selectăm Next.
|
8. | La Security acceptăm opțiunile implicite și selectăm Next.
|
9. | La Summary revedem configurările făcute și selectăm Next.
|
10. | La Confirmation verificăm dacă pachetul s-a creat cu succes și selectăm Close.
|
11. | Verificăm dacă în Packages există pachetul creat.
|
După ce am creat pachetul, trebuie să creăm programul efectiv care se va instala.
Pentru a crea programul Office 2007.
1. | Extindem meniul Packages și selectăm Microsoft Office Enterprise 2007 English. |
2. | Click dreapta Programs și selectăm New > Program. |
3. | În fereastra New Program Wizard, la General introducem detaliile necesare și mergem la următorul pas cuNext.
|
4. | La Requirements specificăm spațiul pe disk necesar instalării (2 GB, ca să fim acoperiți) și durata maximă a instalării (Unkown, pentru că nu știm cu exactitate cât va dura instalarea, lucru care depinde de performanțele calculatorului). Selectăm Next.
|
5. | La Environment specificăm condiția ca instalarea să se facă doar când un utilizator este logat. Setăm permisiuni administrative de instalare și bifăm Allow users to interact with this program cu toate că am specificat mai înainte Display level - None. Selectăm Next.
|
6. | La Advanced selectăm Next.
|
7. | La Windows Installer selectăm Import. Navigăm către directorul C:\Office_2007\Enterprise.WW și selectăm fișierul EnterpriseWW.msi. Selectăm Next.
|
8. | La MOM Maintenance acceptăm setările implicite și selectăm Next.
|
9. | La Summary revedem configurările făcute și selectăm Next.
|
10. | La Confirmation verificăm dacă programul a fost creat cu succes și selectăm Close.
|
11. | Verificăm dacă în Programs există programul creat.
|
Următorul pas este să ne asigurăm că pachetul este disponibil pe Distribution Point.
Pentru a copia pachetul pe un Distribution Point selectăm Distribution Points.
1. | Click dreapta Distribution Points și selectăm Manage Distribution Points.
|
2. | La Select Destination Distribution Point avem grijă ca opțiunea Copy the package to new distribution points să fie bifată și selectăm Next.
|
3. | La Package selectăm distribution point-ul pe care vrem să copiem pachetul nostru. În cazul meu, voi bifa SMS-01. Selectăm Next.
|
4. | La Completion se confirmă faptul că pachetul Microsoft Office Enterprise 2007 va fi copiat pe distribution point-ul selectat de noi. Selectăm Next.
|
5. | La Confirmation verificăm dacă pachetul a fost creat. Selectăm Close. Din acest moment a început copierea pachetului pe Distribution Point.
|
Nu putem face deploy la un program sau sistem de operare dacă pachetul corespunzator acelui program nu este disponibil pe Distribution Point. Putem verifica starea pachetului în Package Status sau rulând raportul corespunzător, ceea ce vom face mai departe.
Pentru a verifica disponibilitatea pachetului pe Distribution Point-ul nostru
1. | Navigăm către Computer Management, extindem Reporting și selectăm Reports. |
2. | Observăm că avem disponibile aproximativ patru sute de rapoarte (în funcție de versiunea SCCM instalată: SCCM 2007, SCCM 2007 SP1, SCCM 2007 SP1 R2). Selectăm Distribution status of a specific package. Click dreapta și selectăm Run.
Dacă nu avem opțiunea Run disponibilă, trebuie instalat rolul Reporting Point din Site Systems. Dacă deschidem un raport pentru prima dată, vom fi întrebați dacă vrem să vizualizăm raportul într-o fereastră nouă sau să folosim consola SCCM-ului. Recomandarea mea este să vizualizăm rapoartele în Internet Explorer. |
3. | În fereastra de Internet Explorer View ConfigMgr Reports, selectăm butonul Values și alegem pachetul Office Enterprise.
|
4. | Vizualizăm raportul prin selectarea butonului Display.
|
5. | Verificăm Install Status. Când pachetul este în curs de copiere, Install Status va arăta Waiting to install package.
|
6. | Când pachetul este copiat pe Distribution Point, Install Status va arăta Package Installation complete.
|
Din momentul în care avem disponibil pachetul pe Distribution Point, putem crea și asigna un advertising către o colecție, către un singur calculator sau către un singur utilizator.
În pașii de mai jos vom crea și asigna un advertising către colecția All Windows XP Systems.
Pentru a crea și asigna un advertising către o colecție
1. | Deschidem Computer Management, Software Distribution și selectăm Advertisements. | ||||||||
2. | Click dreapta Advertisements, selectăm New > Advertisement. | ||||||||
3. | În fereastra New Advertisement Wizard, la General introducem detaliile necesare și selectăm Next:
| ||||||||
4. | La Schedule, configurăm programul să ruleze imediat ce își downloadează politica și fișierele necesare. Facem click pe "steluța galbenă" și bifăm Assign immediately after this event și selectăm OK.
Selectăm Next.
| ||||||||
5. | La Distribution Point acceptăm setările implicite și selectăm Next.
| ||||||||
6. | La Interaction acceptăm setările implicite și selectăm Next.
| ||||||||
7. | La Security acceptăm setările implicite și selectăm Next.
| ||||||||
8. | La Summary revedem configurările făcute și selectăm Next.
| ||||||||
9. | La Confirmation verificăm dacă advertisement-ul s-a creat cu succes și selectăm Close.
|
În acest moment nu ne rămâne decât să așteptăm până când clientul se va conecta la server și va vedea că are un advertisement asignat. Această ”verificare” se face implicit la fiecare oră.
În cazul în care vrem să grăbim această verificare, ne logăm cu un utilizator cu permisiuni standard pe clientul de Windows XP și deschidem Control Panel > Configuration Manager.
1. | La Actions facem click pe Machine Policy Retrieval & Evaluation Cycle și selectăm butonul Initiate Action ca să forțăm verificarea și aplicarea politicilor de pe server.
|
2. | După 2-3 minute, în colțul din dreapta jos va apărea un pop-up care ne va anunța că în 5 minute un program nou se va instala automat.
|
3. | Cum am specificat ca programul să-și downloadeze într-un cache local toate fișierele necesare, la expirarea celor 5 minute va începe download-ul fișierelor, fără ca utilizatorul să știe sau să vadă ce se întâmplă. |
4. | Dacă pe noi, administratorii, ne interesează ce se întâmplă din momentul în care clientul a primit notificarea și până se termină instalarea programului, din meniul Reports rulăm raportul Status of a specific advertisement. |
5. | Selectăm Values și alegem Office Enterprise. Selectăm Display pentru a executa raportul.
|
6. | În raportul următor putem observa că unul din două calculatoare a primit și a acceptat advertisement-ul.
|
7. | Facem click pe săgeata din partea a doua a raportului (rândul Waiting), pentru a afla mai multe detalii despre ce se întamplă cu advertisement-ul nostru.
|
8. | Putem observa că starea actuală a programului este Waiting for content, adică programul se downloadează local.
|
9. | Dacă facem click pe aceeași săgeată și aici, vom afla detalii exacte despre starea Waiting.
|
10. | Când toate fișierele sunt downloadate local și a pornit instalarea, starea programului se schimbă în Running.
|
11. | Pentru a vedea mai multe detalii despre această stare (de exemplu cu ce drepturi rulează programul, în ce director s-au downloadat fișierele necesare sau dacă executabilul setup.exe a folosit argumente sau nu), facem click pe săgeata de pe rândul Running.
|
12. | Când starea programului se schimbă în Program completed with success, înseamnă că programul s-a instalat cu succes.
|
13. | Facem click pe săgeata de pe rândul Succeeded pentru a vedea mai multe detalii.
|
Deși detaliile raportului ne specifică faptul că programul s-a instalat cu succes, o să verificăm și pe calculatorul cu Windows XP dacă s-a instalat doar Microsoft Office Excel și dacă avem numele organizației stabilit de noi.
Pentru aceasta, pe calculatorul cu Windows XP, deschidem Start și extindem All Programs, Microsoft Office. Vedem că avem instalat doar produsul Microsoft Office Excel 2007 și Microsoft Office Tools.

Deschidem Microsoft Office Excel 2007 și în meniul File alegem Excel Options. La Resources selectăm butonul About.
Observăm că avem instalat produsul Microsoft Office Excel 2007 și numele companiei este cel stabilit de noi în fișierul CUSTOM.MSP.

Deci, pe scurt, să recapitulăm ce am făcut:
| • | Am creat un fișier customizat pentru instalarea suitei Office |
| • | Am creat un pachet nou |
| • | Am creat un program nou |
| • | Am copiat întreg conținutul pachetului pe un Distribution Point |
| • | Am creat un mandatory advertising |
| • | Am văzut cum se instalează programul pe calculator |
| • | Am verificat dacă programul s-a instalat conform configurației noastre |
Desigur că ce am făcut mai sus a fost doar un exemplu simplu de instalare al unui singur produs din toată suita Office 2007. Cu ajutorul lui Office Customization Tool putem customiza instalarea oricărui produs până la cel mai mic detaliu, chiar și crearea unui profil de e-mail implicit (în cazul în care avem un Exchange Server 2007 în companie).
Atât pachetul, programul, cât si advertisingul pot fi și ele customizate după necesitățile oricărei companii, cum ar fi: instalarea să se facă la o anumită oră, într-o anumită zi etc.