tirsdag 13. mars 2012

FOG Server


FOG Server (VirtualBox)

FOG Server er Linux basert så den vil trenge et Linux OS den støtter en del Linux OS, med FOG kan vi ta og lage Image av disker dette vil si at vi kopierer en hel disk med OS og alt på. Dette Imaget som blir laget kan sendes til andre disker, så lett sakt vi kan kopiere en PC med Windows 7 på med alle programmer osv til en annen PC og da vil de være helt like. Det går også an å kopiere det til flere PC-er samtidig over nettverk dette kaller vi ghosting, en fordel her er at hvis vi ghoster 100 PC-er samtidig med multicast, så vil ikke bli brukt mer av nettverket en hva en PC ville brukt men dette er kun hvis alle PC-ene blir ghosta samtidig.

Her kan vi spare sykt mye tid hvis PC-er skal være helt like, i stede for at vi skulle installert en og en PC. Det går selvfølgelig å ha flere forskjellige Image, FOG server kan også ha koblet til printere. FOG bruker et web grense snitt og bruker MySQL som data base, men noe som er veldig bra og viktig er at FOG er gratis å bruke.


FOG Server Setup

Jeg skal sette opp FOG server dette er Linux basert, så jeg må ha et Linux OS vi skulle egentlig bruke Ubuntu men jeg ville bruke Zorin dette er basert på Ubuntu så det burde gå fint. Jeg synes Zorin er mer bruker vennlig enn Ubuntu derfor valgte jeg Zorin OS. Jeg skal gjøre dette i VirtualBox så jeg startet med å lage en maskin og installert Zorin OS, deretter startet jeg den opp.

Jeg begynte med å åpne terminalen og skrev inn kommandoen “sudo bash” fordi da vil den komme i root, dette er på måte det samme som admin i Windows og da får jeg ikke problemer med ikke ha tilgang.
Etter det tar jeg kommandoen “apt-get upgrade” da vil den hente oppdateringer til Oset, deretter kjørte jeg kommandoen “apt-get update” da vil den se etter ny program vare.


 
Nå skal jeg installere FOG men jeg må ha opp MySQL, så jeg starta med gå i terminalen å skrive kommandoen “apt-get install lamp-server^” dette er forskjellige programmer. Når jeg gjør dette må jeg velge et passord for mysql og enter, når den er ferdig kan jeg gå på en nettleser skrive “localhost” så vil jeg se om den fungerer. 


 
Det fungerte og nå skal jeg lage en fil inne i “/var/www/” dette er web root mappen, dette for å test om det fungerer. Jeg lager bare en php info fil med.

 
Dette gjør jeg i terminalen jeg går til mappen med cd kommandoen “cd /var/www”, for å lage fil bruker jeg kommandoen “pico” deretter skriver jeg inn det jeg skal. Det er “ctrl o” for å lagre filen og “ctrl x” for exit filen.


 
Nå som den er lagret kan jeg se på “localhost/test.php” da ser jeg alt går som bare det. Da har jeg gjort alt klart til å installere FOG, det førte jeg gjør er å Extracte fog filen til et sted som man vet hvor er. Nå kan åpne terminalen bruker “cd” kommandoen går til mappen deretter bruke kommandoen “./installfog.sh”


 
Når denne kommandoen blir kjørt kan vi velge mellom 2 forskjellige installasjoner, som kommer an på hvordan Linux versjon som blir brukt. Da må det settes er IP adresse, har kan det velges fritt etter hva som passer best jeg valgte 192.168.2.100. Deretter måtte jeg velge DNS jeg valgte det samme som jeg tok på IP adresse.

Så må jeg velge om jeg vil sette opp en DHCP server, jeg tok ja og skrev samme IP som på IP adressen der også. Fordi når jeg booter PC-er, så skal de boot opp i nettverk og da skal FOG server dele ut DHCP.
Nå må jeg velge om jeg vil endre på standard settings på eth0 og det vil jeg ikke så jeg tok nei på dette valget. så kommer det spørsmål om FOG serveren skal dele ut DHCP, min FOG server skal det fordi elles måtte jeg hatt noe annet til dele ut DHCP eller satt IP selv.


Da kan jeg velge om jeg vil ha språk pakke installert, ganske fint at det er lagt til veldig nyttig for de som trenger det. Til slutt ser vi alle konfigureringen av alt jeg valgte, deretter vil den begynne å installere FOG.


 
Når den var ferdig installert prøvde jeg å gå til “localhost/index.php” men den kunne ikke connect til MySQL, så da gikk jeg på terminalen brukte kommandoen “pico” som er å redigere tekst fil eller lage tekst fil så jeg brukt “pico /var/www/fog/commons/config.php”, da åpnet filen seg i terminalen inne i filen gikk jeg helt ned til MySQL passord her skrive jeg inn MySQL passordet som jeg laget tidligere.
Etter det gikk jeg på nettleseren gikk på “localhost/index.php” igjen nå fikk jeg connectet til MySQL data basen, det da trykket jeg på intall/upgrade.

 
Nå som den er ferdig får jeg opp innlogging til FOG, bruker navnet og passordet jeg fikk etter installeringen det står i terminalen når installeringen er ferdig.


Upload Image

Når jeg har logget inn så nå skal jeg laste opp et Image fra en disk som har et OS, det jeg har gjort nå er at jeg har laget en Windows 7 i VirtualBox. På denne Windows 7 maskinen er ikke noe bare OS, det som er viktig nå er at begge maskinene kommer i samme nettverk. Dette gjøres på “settings” og på “Network” deretter settes begge maskinene til “Internal Network”, det skal ikke en gang være nødvendig å starte opp Windows 7 i på denne maskinen.

Men før jeg kan ta å lage et image av Windows 7 maskinen må jeg sette opp noe i FOG serveren, første jeg gjør er at jeg starter opp Windows 7 maskinen og booter fra nettverk. Nå som den blir bootet opp i nettverk vil dette komme opp, her kan vi velge 2 forskjellige som registrere maskin en som gir litt mer og en som gir litt mindre, jeg velger bare “Quick Host Registration and Inventory” siden full er ikke nødvendig nå.


 
Når denne starter så vil maskinen komme opp under “Host Management-List All Hosts”.



Etter det går jeg på “Image Management-New Image” her må jeg lage et image, det navnet som dette image skal hete vil bli et valg senere og Imaget som blir tatt fra PC-en vil ligge på denne. På storage group tar jeg “Default” kan selvsagt lage egen storage group, så på image type velger jeg “Multiple Partition Image – Singel Disk (Not Resizable)” jeg prøvde å bruke “Single Partition (NTFS Only, Resizable) men da ville ikke PC-en starte etter jeg Ghostet den.

 
Nå som jeg har laget image går jeg tilbake på “Host Management-List All hosts” deretter “Edit” på den PC-en jeg registrerte, her inne må jeg velge det image jeg laget og velge OS som jeg har på PC-en.


 
Når dette er gjort trykker jeg “Update” så på siden går jeg inn på “Basic Tasks” deretter på “Upload” for jeg skal upload Image til FOG serveren nå. Her inni trengs det ikke gjøre noe, jeg pleier å krysse av på at den skal sku av PC-en så trykker jeg “Upload Image” da vil den si at oppgaven har startet.


Hvis jeg nå går inn på “Active Tasks” da vil jeg se den tasken jeg nettopp laget, med litt informasjon om tasken er i kø upload eller download osv.


Ja nå som tasken står klar i kø så er bare å starte opp Windows 7 maskinen i nettverk, da skal den automatisk starte lage og laste opp image til FOG serveren dette vil ta litt tid.


 
Når den er ferdig, så vil dette image ligge på det image som jeg laget i FOG.



Ghosting

Da er det på tide og ghoste en PC, dette er veldig lett nå som jeg har laget et image. Det jeg trenger nå er en tom PC, så jeg lager enkelt og greit en tom PC i VirtualBox. Da er det bare huske å ta den i samme nettverk og boot den opp i nettverk, deretter må jeg registrere den som jeg gjorde med den andre Windows 7 PC-en.

 
Etter jeg har registrert den tomme PC-en, går jeg på FOG serveren på “Host Management-List All Hosts” nå vil de tomme PC-en også ligge der.


Akkurat som i stad må jeg trykke “Edit” på den tomme PC-en, deretter velge image og OS så “Update” dette er for 1 PC. Hvis du skal ghoste flere PC-er samtidig da må det først registreres flere PC-er som du kan se på bilde, det er bare gjøre det samme med alle PC-ene “Edit” velge image og OS. Dette kan gjøres med så mange du ønsker, men i stede for å lage 50 tasks på 50 PC-er så kan heler ta de en gruppe for å lage en gruppe så kan vi se at ved siden av PC-ene kan du krysse av hvem som skal være med i gruppen, så skrive hva gruppen skal hete deretter “Process Group Changes”.

 

Hvis du har PC uten gruppe da går du på “Basic Tasks” igjen, men nå som det skal ghostes en PC da må du trykke på “Deploy” og “Image All Computers”, når det skal ghostes PC-er som er i gruppe da går du på “Group Management-List All Groups” da kan du se gruppen du laget trykk “Edit” her inne gjør akkurat det samme “Basic Tasks” og “Deploy”







Konklusjon

 Jeg synes dette var en litt vanskelig oppgave, men når jeg første begynte å skjønne ting da gikk det veldig bra. Så jeg følte at jeg fikk en god utfordring med ghosting, var moro å lære dette fordi jeg vet jeg får bruk for dette senere. Jeg møte på en god del problemer men jeg klarte å finne løsninger, så kom meg gjennom oppgavene. Dette var en stor oppgave føler jeg, men jeg klarer å sette opp FOG Server lage image og ghoste PC-er nå, så er veldig fornøyd. 

Norton Ghost synes jeg var litt tull å gjøre men, lærte jo å lage image der men synd vi ikke kunne ghoste med det.
FOG Server var mye mer spennende, sette opp MySQL data base i Linux og installere FOG, lage image og ghoste PC-er.

Martin Sønsterud

4 kommentarer:

  1. ditta ser utrolig bra, er veldig bra forklart, du er kjempeflink

    SvarSlett
  2. fy søren for en jobb du har hatt, hadde ikkje våre meg, som hadde klart det

    SvarSlett
  3. Ja detta her var bra jobba det.

    SvarSlett