You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

En HTML Application(HTA) och medföljande webService har utvecklats av Sunet Inkubator. OBS detta är en POC och ingen färdig produkt.

Tanken med denna är att den skall vara så dynamisk som möjligt. Den skall "fångaupp" så mycket infomation som möjligt om hårdvara, Användare likväl som via det webbformulär som presenteras. Tanken är att denna information sedan skall skickas till andra system för t.ex. DHCP reservation, grupper i AD och inventariesystem etc.

En annan tanke är att webServicen i teorin skall kunna användas för t.ex. provisionering i VmWare.

Länk till Källkod etc kommer ni att finna här: https://github.com/olho0001/CDW

Kortfattad beskrivning av den nya HTA applikationen :

CDW – Computer Deployment Wizard

Består av 2 huvudkomponenter ( Klient och webbtjänst ) skrivna i .NET 4.0

1. Klienten startas via en Task Sequence i SCCM
2. Klienten samlar in information om datorn ( Tillverkare, Modell, BIOS GUID, BIOS version, IP Adress, MAC Adress ).
3. Användaren anger användarnamn & lösenord i klienten och klickar på logga in.
4. Klienten kontaktar webbtjänsten med användaruppgifter och datorinformationen.
5. Om inloggningen gick bra så presenterar webbtjänsten tillbaka information om vilka organisationer som användaren har rätt att ”hantera”.
6. Användaren väljer vilken organisation som datorn skall tillhöra.
7. Användaren väljer vilken person som primärt skall använda datorn ( kommer att avspeglas via ”ManagedBy” på datorobjektet i AD ).
8. Användaren får välja om datorn skall få ett löpnummer baserat på datorprefix som hör till vald organisation eller ange ett eget datornamn.
9. Användaren väljer vilka AD-grupper som datorkontot skall vara medlem i.
10. Användaren väljer vilket Operativsystem samt språk som skall installeras.
11. Användaren väljer vilka applikationer som skall installeras ( Definieras via xml-fil från MDT 2012 ).
12. Användaren klickar på ”Finish”
13. Klienten skickar nu insamlad information till webbtjänsten som skapar dator-kontot i AD.
14. Om operationen gick bra så sätter klienten de variabler som behövs i Task Sequencen för att installera OS / programvaror.
15. Applikationen avslutas.

-----------------------------------------------------------------------

Tyvärr ligger det hårdkodat i CDW ett par attribut mm. Som gör att man måste anpassa sin TaskSequence mot dessa.
CDW i nuvarande form kräver också utvecklingsresurser & det kan vi minimera till enklare kompetens genom att använda en XML baserad bas som den är i UDI (User Driven Interface)
Fördelar med en gemensam kodbas
*Möjlighet att enkelt dela templates mellan lärosäten.
*En lösning för flera siter
*Snabbt anpassningsbart eftersom vi använder standardkomponenter

Ett förslag på en första version av Höskole/Universitetsanpassad CDW kan vara:

CDW applikationen i nuvarande form med enbart inloggningsdelen aktiv (säker inloggning & verifiering). Resterande delar som XML/Script för nyttjande i UDI flöde.
*Inlognging CDW applikationen
*Roll/Grupp hantering samt kontroll. XML/Script
*Datornamnsnamn generator / verifierare (mot AD). XML/Script

  • No labels