Támadt nemrégiben egy ötletem. Mi lenne a felhasználók saját maguk választhatnák ki, hogy milyen programok települjenek a gépükre? Mikor ilyen frappáns ötleteim támadnak Zoli kollégám (aki az én képességemet és/vagy időmet meghaladó programokat írja nekem) már látja a fura csillogást a szememben és menekül előlem. (persze nem vallja be 🙂 ) Az egészet App-v és egy weboldal segítségével gondoltam megvalósítani.
Ugorjunk előre az időben kb. 1.3 napot. Az asp.net weboldal elkészült és remekül működik, a felhasználók kiválaszthatják a kínálatból a nekik szimpatikus programokat és a rendszer remekül működik. Az idő bebizonyította, hogy az ötlet jó volt. Azóta találtam több hasonló (na jó egy picit komolyabb) programot a neten. Ez is azt mutatja, hogy a technológiára szükség van.
Nézzük a részleteket.
Valójában az elgondolás pofon egyszerű. A megszokott módon készítünk néhány App-V csomagot. Az App-V szerveren ezeket a csomagokat egy-egy csoporthoz rendeljük. (minden programhoz külön csoportot érdemes felvenni)
Létrehozunk egy weboldalt ahová a felhasználókat Windows hitelesítés használatával engedjük be (így tudjuk a nevüket). A weboldal egy olyan felhasználó nevében fut (az application pool) akinek van joga a domain csoportok/felhasználók kezeléséhez. Mikor a felhasználó kiválaszt egy programot a weboldalon, lényegében beleteszi magát egy csoportba amihez hozzá van rendelve az adott App-V csomag. Ennyi az egész.
Íme a mi kis programunk:
Windows hitelesítés az alkalmazáson:
Active directory Ou az App-V csoportoknak/programoknak. A program egy adott OU-ban lévő összes csoportot felolvassa. Ezek jelennek meg a weboldalon.
A programokról rövid információt lehet kiírni a webolra. Ehhez a mellékelt „Feliratok.txt” állományt kell szerkeszteni. Kb. így néz ki:
App-v-thunderbird;Thunderbird; levelez┼Ĺ program<br><a href=”http://hu.www.mozillamessaging.com/hu/thunderbird/”>http://hu.www.mozillamessaging.com/hu/thunderbird/</a>
App-V-Gimp;Gimp;Rajzol├│ program<br> <a href=”http://www.gimp.org/”>http://www.gimp.org/</a>
A domain és az OU nevét a default.aspx.vb fájlban lehetséges beállítani.
A forráskód letölthető innen:http://www.monetart.hu/downloads/App-v-monetart.zip
A programért felelősséget nem vállalok.