Pagina's

vrijdag 16 september 2011

Dag 10: Grote vorderingen deployment project

Vandaag was er zo vlak voor het weekend, weinig afwisseling qua werkzaamheden. We zijn de hele dag bezig geweest aan ons Windows deployment project. Hierdoor zijn we al een heel eind op weg en zullen we naar verwachting zelfs eind volgende week hier al mee klaar zijn, in plaats van halverwege oktober zoals eerder verwacht. We hebben het voor elkaar gekregen om zowel 32 als 64 bit besturingssystemen te deployen via netboot en om tevens tijdens in de Pre Environment een lijst van beschikbare software weer te laten geven, waar de gebruiker uit kan kiezen om deze, geheel geautomatiseerd, mee te laten installeren. Via de verschillende config.xml bestanden, behorend bij ieder software pakket, is een batch commando toe te voegen die ervoor zorgt dat de software quietly, zonder user interaction of notification zal worden geïnstalleerd.
Een lastigere klus zal ons maandag staan te wachten, waarbij Adobe Web Development en Design CS4 zullen moeten worden geïnstalleerd als upgrade vanuit CS3. Ook dit moet tijdens de installatie geautomatiseerd gebeuren. Dit zal dus nog een uitdaging worden.

Voor nu: weekend. . .

donderdag 15 september 2011

Dag 9: Kennismakingsgeprek stagebegeleider en inleiding migratie klant websites

Vanochtend zijn wij wederom begonnen aan ons Windows Deployment projectje.
Via de Microsoft Deployment Toolkit (MDT), alvast een x86 Windows Pre Environment (WindowsPE) opgezet en tevens een Windows 7 x86 install.wim toegevoegd als eerste test. WIM staat voor Windows Imaging Format dat wordt gebruikt om Windows besturingssystemen te deployen. Vervolgens geprobeerd via een desktop pc de PXE bootloader te starten door deze desktop aan het test LAN te hangen van de server. De client kreeg continu geen DHCP offer van de server toegestuurd, wat resulteerde in een hoop zoek werk.
Uiteindelijk via de log bestanden erachter gekomen dat WDS zo ingesteld moet worden dat deze niet zal luisteren op poort 67 (DHCP). Op de WDS server zelf draait namelijk een DHCP server. Verder moest DHCP ingesteld worden adressen uit te delen PXE Clients. Na opnieuw proberen, was het dan toch gelukt. Windows 7 was via netboot te installeren.
Wat nu nog rest is het aanmaken van een x64 Pre Environment en vervolgens zowel x86 als x64 vullen met deployment images van verschillende besturingssystemen. Tevens zal het met MDT mogelijk zijn applicaties quietly (zonder gebruiker notificatie) te installeren, tijdens de deployment. Ook zal met een Task Sequence mogelijk zijn bepaalde opties binnen een Windows installatie te automatiseren.

Tussendoor zijn wij met een bezoek van onze stagebegeleider vanuit school, Henk, verblijd, die voor een kennismakingsgesprek langs kwam. Samen met hem en de bedrijfsbegeleiders zijn wij om de tafel gaan zitten en hebben wij de huidige stand van zaken besproken en wat ons in de toekomst te wachten staat. Zo is onder meer duidelijk geworden dat wij volgende week zullen starten aan een migratie traject van een klant, waarvan een aantal websites verhuisd zullen moeten worden. Ook zullen Bryan en ik samen, hoe gezellig ook, in de toekomst niet meer samen tegelijk aan een opdracht werken. Verder dacht ik aan Henk te kunnen zien, dat hij het jammer vond dat er weinig tot niet met Linux wordt gewerkt binnen het bedrijf. Een schrale troost: thuis doe ik ook nog e.e.a met Linux. Ik zal het dus niet verleren! :-)
Na het gesprek nog een zeer korte demonstratie aan Henk gegeven, over de vorderingen van het Deployment project.

Als laatste hebben wij vandaag een introductie gekregen in IIS, MSSQL en .NET. Deze theorie gaan we nodig hebben bij het migreren van een aantal klant websites. Zo hebben wij onder meer het hierarchische systeem van IIS uitgelegd gekregen, en hebben wij een aantal test websites gemigreerd naar onze local desktop om te oefenen. Ik kijk in ieder geval uit naar volgende week. Ik ben er van overtuigd dat deze migratie leerzaam zal worden!

woensdag 14 september 2011

Dag 8: Opzetten van een server gaat niet zonder slag of stoten

Vandaag vol goede moed aan onze Compaq DH380 G2 gezeten. De memtest die we afgelopen nacht hebben laten doordraaien had inmiddels zonder gevonden errors de test beëindigd. Vervolgens geprobeerd om Windows Server 2008 erop te installeren. Deze hadden we op een DVD staan. Natuurlijk hadden we weer de pech dat er alleen een CD-speler in de server aanwezig was. Dus, geprobeerd de klus te klaren met een externe USB DVD-speler. Deze werd jammer genoeg niet eens door de machine herkent. Na een hoop gezoek en geprobeer, hebben we van onze begeleider een interne DVD-speler gekregen uit een andere server. Deze las de DVD prima en bootte vervolgens de setup van windows 2008.
Tot zover leek alles goed te gaan. De eerste fase van de setup duurde belachelijk lang en het wachten werd helaas niet beloond. Na de eerste reboot bleef het scherm zwart bij het booten van het OS. Opnieuw de setup laden was ook geen optie meer, hier liep de server al vast bij het opstarten van de setup.
Uiteindelijk met een andere server het geprobeerd. Ook hier exact hetzelfde probleem. Toen hebben we maar besloten om het met Windows 2003 R2 SP2 te proberen. We dachten eerder dat dit geen optie was omdat 2003 nog de voorganger van WDS bevat: RIS. Na wat opzoek werk erachter gekomen dat R2 SP2 wél WDS en MDT ondersteund. Gelukkig installeerde deze perfect.
Vervolgens hebben wij onze LAN test opstelling gebouwd, en vervolgens Active Directory, DNS en DHCP geconfigureerd. Deze zijn vereist voor WDS.
Een impressie van de werkplek:


Morgen enkele OS's toevoegen aan WDS en applicaties aan MDT. We zouden dan al een heel eind op weg moeten zijn...

dinsdag 13 september 2011

Dag 7: Start project realisatie

Vandaag de laatste hand gelegd aan het adviesrapport, voor het project Windows client/server deployment.
Uit dit onderzoek is voort gekomen dat een combinatie van WDS, MDT en SYSPREP het meest geschikt is voor dit project. WDS is te installeren als server role in Windows Server 2008 en MDT en SYSPREP zijn tevens gratis bij Microsoft verkrijgbaar. Het zal hiermee mogelijk zijn een systeem capture te maken van een reeds geïnstalleerde machine met daarop de benodigde software en die vervolgens te distribueren aan andere machines in het netwerk. Een ander mogelijke optie zou zijn (dit moet nog uitgezocht worden), installatie files voor Windows toevoegen aan MDT met daarbij de benodigde drivers en software. Wanneer dit mogelijk is, is het niet meer nodig om continu een systeem opnieuw te installeren, te voorzien van andere software en deze vervolgens weer te capturen.
Het adviesrapport is hier in te zien.

Na het afronden van het adviesrapport zijn we begonnen met de realisatie van het project. Hiervoor hebben wij een server genomen, die eerst nog moest worden voorzien RAM memory. Na enige tijd naar de juiste modules zoeken tussen de voorraad geheugenchips, konden we van start. In de server bevinden zich zes hardeschijven die we in een RAID 10 opstelling hebben geconfigureerd. Dankzij de mirroring RAID 1 zal de machine gewoon doordraaien op het moment dat één van de schijven uit mocht vallen.

Tussendoor hebben wij nog een weekoverleg gehad met Hosting & Support afdeling en de Manager Operations. Uit dit gesprek is voort gekomen dat de huidige twee leden van de afdeling de hoeveelheid werk nauwelijks kunnen bolwerken. Volgende maand zal zelfs één van de twee leden het bedrijf verlaten. Dit betekent voor mij en Bryan dat wij een grotere rol zullen gaan spelen op de afdeling. Wellicht dat wij een bijdrage zullen gaan leveren aan het migreren van een aantal webservers.

Na het overleg hebben we gecontroleerd of de gekozen geheugenstrips in de server nog wel stabiel zijn. Hiervoor hebben we memcheck gebruikt. Deze test duurde totaal ongeveer 5 uur. Daar hebben wij voor vandaag niet meer op gewacht. Morgen kunnen we dus echt van start gaan met het inrichten van de server.

maandag 12 september 2011

Dag 6: Afronding PvA en start adviesrapport

Vandaag zijn we gestart met het afronden van het plan van aanpak, voor het project Windows OS deployment. Het verslag is op fouten gecontroleerd en er is een samenvatting geschreven, waarna het verslag ter goedkeuring is door gemailed aan de bedrijfsbegeleider.
Het PvA is hier in te zien.

Hierbij zijn wij vandaag aangekomen bij de volgende stap, namelijk, het opstellen van een adviesrapport. In dit rapport vergelijken wij een aantal relevanten producten/methoden, voor het geautomatiseerd deployen van een Windows OS met daarop de bijbehorende software pakketten. In dit adviesrapport behandelen wij een vijftal producten die naast elkaar uiteen worden gezet, en vergeleken worden met elkaar qua features en wel of niet gratis te verkrijgen. Vervolgens trekken we uit deze uiteenzettingen een conclusie en zullen we op basis hiervan een advies uitbrengen voor het gebruik van één van de behandelde producten/methoden.
In dit verslag zijn de volgende relevante producten aan de orde gekomen:
  • Norton Ghost
  • Een combinatie van Windows Deployment Service, Microsoft Deployment Toolkit en SYSPREP
  • Matrix42
  • OS Deployer 3
  • Acronis Snap Deploy 3
Bij het vergelijken van deze vijftal producten, kwamen wij al vrij snel tot de conclusie dat de combinatie van WDS, MDT en SYSPREP de beste keuze is. Deze oplossing is, in tegenstelling tot de vier andere, gratis en biedt tevens de mogelijkheid software zoals MS Office voor te installeren alvorens een kloon image te maken. Ook maakt deze methode het mogelijk via multicasting protocollen meerdere systemen tegelijkertijd te installeren, in tegenstelling tot een aantal andere producten.
Norton Ghost kwam hierbij het slechtste uit de test. Bij dit product was niets relevants te vinden dat met OS deployment te maken zou kunnen hebben. Enkel het backuppen van bestanden en programma's.

Morgen zullen wij voor de middag dit rapport afronden en beginnen aan het opzetten van onze testomgeving, waarop wij het project zullen uitvoeren.