Jakie są popularne (bezpłatne?) Opcje wdrażania aplikacji? [Zamknięte]


9

Zarządzam małą siecią szkół z około 150 maszynami. Szukam łatwego sposobu wdrożenia oprogramowania na wszystkich komputerach bez konieczności odwiedzania każdego z nich.

Użyłem Symantec Ghost, aby skonfigurować wszystkie maszyny w identyczny sposób, ale w przypadku jednej aplikacji ponowne uruchomienie całej sieci wydaje się o krok za daleko.

W przeszłości korzystałem z ZenWorks firmy Novell, który robi to za pomocą instalatora MSI lub robiąc migawkę maszyny przed i po instalacji, a następnie wypychając zmiany na wyznaczone maszyny w sieci.

Tym razem jednak korzystam z systemu Windows 2003 i mam ograniczony (tj. Nie) budżet. Nie byłem w stanie omijać instalatora zasad grupy, więc być może będzie to mile widziane, jeśli ktoś wskaże mi dobre instrukcje.

Twoja pomoc jest mile widziana!


6
Stażyści ;-) ... tym razem nie mogłem się powstrzymać
Kyle Brandt,

@Kyle: odpowiedz na to pytanie, a ja utworzę nowe konta, aby je głosować! ;)
squillman

@Kyle: lol - Mam jeden z nich. Po prostu nie jest tak wydajny jak dobre oprogramowanie :)
Philip

Ale czy możemy używać GPO z klientami Vista Home Basic? Taki mamy system operacyjny. Widzę WPKG jako jedyną uniwersalną opcję.
skfd,

Nie. GPO wymaga łączności z domeną, której VHB nie zapewnia. Nie powinieneś używać Home Basic w sytuacji, która tego wymaga.
Mark Henderson

Odpowiedzi:


8

W przypadku małej sieci, takiej jak Twoja, bez niczego szczególnego, wdrożenie GPO powinno być więcej niż wystarczające (jest również więcej niż odpowiednie dla wielu większych sieci, ale to inna historia).

Aby uzyskać kontrolę nad wdrażaniem obiektów zasad grupy, najlepiej jest uzyskać kontrolę nad obiektami zasad grupy. Zrozumienie wielu kwestii związanych z wdrożeniem oczywiście się z tego nie wywiąże. Wiele formalnej dokumentacji zakłada znacznie większe i bardziej rozproszone środowisko niż masz (i szczegółowo opisuje transformacje, łatanie i instalacje administracyjne, co tylko zwiększa zamieszanie na początku), ale następujący artykuł z bazy wiedzy jest dobrym podstawowym (i uproszczony) przegląd wdrożenia opartego na GPO: http://support.microsoft.com/kb/816102

Najważniejsze rzeczy, o których myślę, że powinieneś teraz wiedzieć, to różnice między przypisanymi i opublikowanymi aplikacjami oraz różnica między wdrożeniami użytkowników i komputerów. Gdy masz je prosto w głowie, możesz badać dalej, ile chcesz lub potrzebujesz.


7

Prowadzę również sieć szkolną. Uważam, że wiele programów na rynku edukacyjnym nie jest w formacie MSI, więc instalacja przez GPO czasami okazuje się niepraktyczna. Większość oprogramowania w dzisiejszych czasach jest dostarczana z wykonywalnym instalatorem, który akceptuje opcje „cichej instalacji” - zobacz AppDeploy, aby dowiedzieć się, jak uzyskać aplikacje do zainstalowania przez sieć.

WPKG to aplikacja - klient instalujący się na twoich komputerach - która może być używana do instalowania i aktualizowania aplikacji na stacjach roboczych. Jest darmowy i open source. Możesz po prostu napisać własny skrypt do instalacji oprogramowania: Mam w mojej sieci użytkownika „instalującego” z uprawnieniami administratora, który uruchamia skrypt logowania, który uruchamia cichą instalację dla kilku aplikacji, a następnie ponownie uruchamia komputer. Po ponownym utworzeniu obrazu komputera z powrotem do świeżo zainstalowanego systemu Windows zaloguj się jako „zainstaluj” i pozwól mu się wypisać przez wszystkie instalatory. Może to być nieco kłopotliwe w konfiguracji, więc WPKG jest prawdopodobnie lepszą opcją.

Jeśli natkniesz się na instalatora, który jest po prostu niewygodny, zepsuty lub jedno i drugie, doskonały AutoIt może zautomatyzować prawie wszystko, co możesz na niego rzucić. Jest to zaskakująco kompletne narzędzie do automatyzacji / testowania systemu Windows, z dobrą dokumentacją i przykładowym kodem, który pozwala na fałszywe ruchy i kliknięcia myszą, naciśnięcia przycisków, czeka na pojawienie się okien z konkretną zawartością, prawie każdą funkcją, o której możesz pomyśleć. Jest również bezpłatny.

Edycja: Jeśli chcesz całkowicie uniknąć konieczności odwiedzania każdej stacji roboczej, możesz utworzyć skrypt uruchamiający ciche instalatory z zaplanowanego zadania. Prawdopodobnie uruchom zadanie o 20:00 lub coś w tym stylu, a następnie wyłącz maszyny.



2

Google może zaoferować mnóstwo wyników „Wdrażanie aplikacji usługi Active Directory” i podobnie jak większość rozwiązań ma swoje zalety i wady. Ten artykuł może być dla Ciebie dobrym punktem wyjścia. Istnieje również wiele dobrych wyników ze strony Microsoft technet.microsoft.com. Alternatywą, której nie próbowałem, ale wygląda obiecująco, jest Admin Aresenal . To nie jest drogie i chciałbym usłyszeć, czy ktoś go używał / używa.


1

Sysinternals PsExec powinien umożliwiać uruchamianie poleceń takich jak
psexec @deploy.list msiexec /qn /i \\fileserver\installer\packagetoinstall.msi.

Czy ktoś jeszcze chce komentować szczegóły? Lub możesz zadać drugie pytanie bardziej szczegółowe dla tej metody.


PsExec jest dobrze dostosowany do serwerów, które rzadko uruchamiają się ponownie, a zatem nie mogą efektywnie korzystać z wdrożenia opartego na GPO (na maszynie). W przypadku serwerów często łatwiej jest wypchnąć instalację za pomocą PsExec w zaplanowanym czasie.
nray

Jednym z problemów w powyższym wierszu poleceń jest brak przełączników użytkownika i hasła. Jeśli maszyny w pliku deploy.list mają uzyskać dostęp do \\ serverserver \ installer, wówczas DCOM będzie musiał podszyć się pod osobę dzwoniącą (ciebie). Bez tego twoje uprawnienia zatrzymają się na maszynie próbującej uruchomić msiexec.
nray

0

Jeśli możesz odbudować swoje ustawienia w formacie MSI, możesz wdrożyć swoje aplikacje za pomocą Gpo, btw, w przeszłości korzystałem ze skanera GFI Languard, aby wdrożyć oprogramowanie w prosty sposób, pod warunkiem, że istnieją opcje cichej instalacji dla ustawień.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.