130 likes | 247 Views
HUIT Domain Joining Utility (DJU). Kurt Levitan Manager, Desktop Systems Management Kurt_Levitan@harvard.edu. FAS Environment. Over 6000 computers Over 170 Departmental OUs in FAS Domain Multiple Active Directory Domains Pre-2010 all computers in one generic OU
E N D
HUIT Domain Joining Utility (DJU) Kurt Levitan Manager, Desktop Systems Management Kurt_Levitan@harvard.edu
FAS Environment • Over 6000 computers • Over 170 Departmental OUs in FAS Domain • Multiple Active Directory Domains • Pre-2010 all computers in one generic OU • Each technician had own method of naming and adding computers to AD • No Standards (tools/process/software/hardware)
Change • Universal Desktop • Introduced standard hardware, tools, and process for building and deploying computers. • AD Consolidation • Needed tool to assist in adding computers to domains in a standard way. • Old DJU (Eric Dropps) had basic functionality.
Requirements • Support for Windows XP, 7 and Macs • Support for multiple domains with different structures • Ability to work with new domains without recoding • Place computers in correct OU • Name computers with standard scheme
More Requirements • Improved security • Collect Survey data • Standard Department name list dynamically built from AD • Install Management Tools (LANDesk, ESET, Connected)
Tool Flexibility • To adapt to the needs of the AD project needed a way to change the program without recoding. • Answer: external configuration file – old style .INI file (easier than XML) • Only hardcoded information is URL of the DJU.ini file
DJU.ini [Domains] PrimaryAccountDomain=FAS_Domain FASUsrBoundServer=dssadc1.ad.fas.harvard.edu FASUsrRootDN=DC=ad,DC=fas,DC=harvard,DC=edu NumDomains=2 Domain1=FAS_Domain Domain2=WJH-AD [FAS_Domain] BoundServer=dssadc1.ad.fas.harvard.edu BaseDN=OU=FAScomputers,DC=ad,DC=fas,DC=harvard,DC=edu RootDN=DC=ad,DC=fas,DC=harvard,DC=edu DomainDNS=ad.fas.harvard.edu LANDeskInstaller=http://webserver.ad.fas.harvard.edu/ldlogon/AGENTS/Windows FAS Standard Agent v4.exe ESETInstaller=http://webserver.ad.fas.harvard.edu/Packages/PC/ESET/ESET_32bit_42712.exe ConnectedInstaller=http://webserver.ad.fas.harvard.edu/Packages/PC/Connected/InstallConnectedDJU.exe BuildingList=http://webserver.ad.fas.harvard.edu/packages/pc/Other/DJU/buildings.txt ConfigSource=http://webserver.ad.fas.harvard.edu/packages/pc/Other/DJU/FASITConfigs.txt LocalAdmin=True [AD_Econ] BoundServer=dc1.ad.economics.harvard.edu
Department list populated from field in the OU data Building list downloaded from web server. Configs: (User, Lab, Kiosk, Shared, etc.) from web server. Each domain can have a different list. Survey data stored in registry
FAS Naming Standard: • 3 or 4 character prefix for department. Official codes used in PeopleSoft. Data read from AD • User name (truncated to fit) • Number of computer (first, second, third) in AD
After reboot program auto-runs and requires technician login. Computer is joined to the domain and user is made a local admin.
After reboot program auto-runs again and gives option to install other software. A Mac version (written by Curtis Minns) has identical functionality.