[WinXP & SMS] Path settings en installatie applicaties

Pagina: 1
Acties:

  • Xymox
  • Registratie: Februari 2002
  • Laatst online: 19-01 13:42

Xymox

Determinism rulez !

Topicstarter
[Wellicht kunnen de moderators wel bepalen of dit topic in dit subforum thuis hoort, ik wist even geen betere locatie]


Ik heb een vraag aan diegenen die zich bezig houden met het ontwerp van (WinXP) workstations en de installatie/executie van applicaties die gekoppeld zijn aan gebruikeraccounts.

Het betreft het volgende :

Ik werk bij een zeer groot bedrijf (enkele duizenden eindgebruikers). De afdeling die het ontwerp van de workstations en de applicatie installaties onder zijn hoede neemt bepaalt welke typen workstations uitgeleverd worden. Men gaat uit van een set van specifieke gebruikers (simpele office taken zoals Word, Internet mogelijkheden, wel of geen local admin rechten etc etc).

Daarnaast worden opv gebruikersprofielen applicaties gekoppeld aan accounts. Dit kunnen ingekochte applicaties zijn of zelfbouw. Zodra een gebruiker geautoriseerd wordt voor toepassing X zal er in het start menu van Windows een entry staan waar deze applicatie gestart kan worden.

De applicaties worden dmv SMS gedeployed. Zodra een gebruiker zich aanmeldt aan het workstation zal in "Run Advertised Programs" de nog niet geinstalleerde applicaties op het workstation plaatsen. Daarna kan de gebruiker vanuit het start menu de applicatie gebruiken.

Echter lijkt het erop dat men een ontwerpfout heeft gemaakt in de wijze waarop de applicaties geinstalleerd worden.

Zodra een applicatie PATH settings nodig heeft, zal het SMS package deze toevoegen aan het System Path van het workstation.

Probleem daarbij is :

1) Het aantal entries in de PATH variabele heeft een maximum.
2) De volgorde van installatie bepaalt de volgorde in de PATH variabele
3) System Path is gebruikers onafhankelijk. Dus gebruiker X die een applicatiepath Y nodig heeft zal na de SMS installatie een Y verwijzing in het PATH zetten. Gebruiker Z die geen Y nodig heeft zal wel zo'n verwijzing in zijn/haar path hebben staan

Initieel is door de verantwoordelijke afdeling aangegeven dat dit geen probleem is.

Echter nu er meer en meer flex werkers komen en er meer verschillende applicaties gebruikt worden komen regelmatig en in steeds snellere frequentie de volgende problemen voor :

1) Het maximaal aantal entries in de PATH variabele wordt bereikt wat tot gevolg heeft dat deze variabele de eerder gezette settings overschrijft of afkapt. Daarbij kunnen applicaties die eerder zonder problemen werkten problemen krijgen of zelfs niet meer op te starten zijn.
Het erge is dat een gebruiker door zich alleen aan te melden op een workstation dat gedeeld wordt met meerdere gebruikers de applicatie installaties van alle gebruikers op dat systeem kan vernaggelen.
2) Applicaties die dezelfde bestandsnamen gebruiken (bv namen voor dll's) werken niet meer. De volgorde waarin het applicatiepath in de PATH variabele staat bepaalt waar de applicatie de bestanden inleest. Het komt dus voor dat applicatie X de dll's gebruikt van applicatie Y.
3) Gebruikers kunnen applicaties starten die niet in hun profiel zitten omdat de settings te bereiken zijn die door een andere gebruiker is geinstalleerd.
4) De performance gaan terug aangezien Windows het gehele PATH doorzoekt. Hoe meer entries, destemeer zoekacties.


De remedie die op dit moment wordt toegepast is een complete redeployment van het workstation wat enkele uren kost. Het aantal redeployments neemt de laatste tijd erg toe.

Ik zie het als een ontwerpfout in de manier hoe applicaties geinstalleerd worden op de workstations.

Mijn vraag is hoe andere beheerders/ontwerpers hier naar kijken. Hoe lossen jullie deze problematiek op in de eigen omgeving ? Wat zijn de alternatieven ? Bestaat er in WindowsXP een andere manier om applicatie specifieke path settings op te slaan ?

Intel i9-9900K | MSI MPG Z390 Gaming Pro Carbon | MSI RTX 2080Ti Gaming X Trio | Ballistix Sport LT (32GB) | MSI Optix MAG274QRF-QD 1440p | Samsung 970 EVO Plus (2TB) | NZXT Kraken X52 | Valve Index | Fractal Design R6 | Synology DS420j


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Wat wij doen is images maken per pctype, en daar een standaardset software installeren. Daarbij moet je denken aan Office, Adobe Reader, Java, Virusscanner en een paar andere apps die _iedereen_ gebruikt. Kan de mappen nog dichtmikken met ntfsrechten als je toch toegang wil voorkomen, of de hele C: denyen, nog beter })

Daarnaast gebruik ik voor de zelden of enkel op enkele pc's gebruikte applicaties msi-pakketten via Group Policy. Snapshot van de installatie van en programma dus dat zal je pathvariabelen neermikken waar je apps ze ook neerzetten. Ik heb geen idee hoe sms dit precies afhandelt.

Met een redirected startmenu en Access based enumeration een mooi startmenu bouwen. Dan ziet men enkel de knopjes waar rechten voor zijn. Verder stel ik nog een enkele registersleutel in met het loginscript, maar de meeste settings daarvan zijn inmiddels in een gpo ingebouwd.

Werk overigens pas een paar maanden met dit systeem, hiervoor deden mijn collega's alles met de hand. Tot nu toe ben ik nog geen gekke dingen tegen gekomen, maar het is oook niet zo gek want 80% van de users werken op een terminal server vanaf thinclients.
Voor die servers zijn we bezig een complete image te bouwen met alle softwarepakketten erop zodat we alle servers fijn identiek kunnen houden :)

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • paulhekje
  • Registratie: Maart 2001
  • Laatst online: 25-01 15:50
Als een applicatie een entry nodig heeft in PATH is er eigenlijk iets mis met de applicatie of het gemaakte msi package. Als je een probleem hebt met extreem veel conflicterende applicaties moet daar aandacht aan worden besteed.
Laat eens een analyse doen van je applicaties en packages door een echte msi packagespecialist.

Mogelijke oplossingen:
- betere conflictanalyse en shared dll's uit de applicatiespecifieke packages halen.
- upgraden naar nieuwere versies
- met software "isoleren"

NB Op mijn werkplek met behoorlijk wat software, staat alleen dit in het PATH
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Shared32;C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322

[ Voor 9% gewijzigd door paulhekje op 08-08-2006 08:34 ]

|=|=|=||=|=|=||=|=|=| http://www.vanwijck.com |=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=|


  • Xymox
  • Registratie: Februari 2002
  • Laatst online: 19-01 13:42

Xymox

Determinism rulez !

Topicstarter
Ik zit nu niet op mijn werk, maar ik zal hier eens een gemiddelde PATH instelling posten. Je schrikt je dood. Het is een kluwe aan instellingen die per stuk ook eens erg lang zijn.

Voordat dit deployment systeem is ingevoerd maakte men gebruik van start scripts (onder WinNT). In deze scripts werden de eventuele benodigde PATH instellingen gezet en de betreffende applicatie gestart. Zodra de applicatie werd beëindigd liep het script ook af en werden de settings automatisch teniet gedaan (de PATH settings zijn sessie afhankelijk). De gebruikers kregen rechten op het kunnen starten van zulke scripts (vanuit het startmenu).

Zowiezo lijkt me dat de PATH settings niet op SYSTEM niveau vastgelegd moeten worden maar op user niveau. Daarmee worden alleen die settings in het user profiel gezet die ook door die gebruiker benodigd worden. Nu staat alles in SYSTEM PATH, dus alle settings over alle gebruikers heen.

Het is lastig een conflict analyse te doen aangezien er erg veel verschillende applicaties dmv SMS worden gedeployed. Het basis systeem wordt gedeployed dmv images die de standaard applicaties en Windows bevat (zoals office, .NET en Java runtrime etc). Alle losse applicaties dmv SMS. Het betreft dus een thick client.

Lastige materie.

Intel i9-9900K | MSI MPG Z390 Gaming Pro Carbon | MSI RTX 2080Ti Gaming X Trio | Ballistix Sport LT (32GB) | MSI Optix MAG274QRF-QD 1440p | Samsung 970 EVO Plus (2TB) | NZXT Kraken X52 | Valve Index | Fractal Design R6 | Synology DS420j


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 12-02 13:44
Welke software heb je het concreet over? En zodra je dat weet: werkt die software ook echt niet meer als je de path setting weg haalt?

  • paulhekje
  • Registratie: Maart 2001
  • Laatst online: 25-01 15:50
Hoezo conflict analyse lastig? Ik neem aan dat je msi packages gebruikt met sms?
Zowel met software van InstallShield als Wyse kun je msi-packages importeren in een database tbv analyse. Ook de werkplek kun je importeren.

Hoe maken jullie nu packages?

[ Voor 9% gewijzigd door paulhekje op 08-08-2006 10:12 ]

|=|=|=||=|=|=||=|=|=| http://www.vanwijck.com |=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=|

Pagina: 1