Jak zaktualizować wszystkie 50 komputerów stacjonarnych w sieci?

16

Jak mogę uaktualnić wszystkie 50 komputerów stacjonarnych do Maverick Meerkat. Czy jest jakaś metoda netinstall?

sl3uth
źródło
1
Sieć z 50 komputerami stacjonarnymi jest raczej małym biznesem, polecam zachować wersję LTS (10.04). Poleciłbym
João Pinto

Odpowiedzi:

3

Państwo może proxy i buforowania pakietów (jak wspomniano w odpowiedzi Scaine za ), ale moim zdaniem to nie zaoszczędzić dużo czasu, głównie właśnie przepustowość. Oczywiście aktualizacje będą pobierane szybciej z lokalnego źródła, ale jeśli nadal musisz kręcić się między maszynami ... To dużo czasu. Nawet włączenie SSH i uruchomienie aktualizacji zajęłoby trochę czasu.

Najlepszym narzędziem do pracy jest prawdopodobnie jedna z płatnych usług Canonical: Krajobraz .

Dzięki niemu możesz zarządzać wszystkimi komputerami z przyjemnego, centralnego interfejsu internetowego. Pakiety wypychane, aktualizacje, restarty z monitorowaniem.

To nie jest bezpłatne, ale możesz uzyskać 30-dniowy okres próbny, aby sprawdzić, czy pasuje do rachunku.

Oli
źródło
Nienawidzę brzmieć nielojalnie, ale Zaleta Ubuntu wynosi nieco mniej niż 100 funtów za miejsce. To pięć kawałków na 50 komputerów PC, prawie tyle, ile wynosi oferta. Nie skaluje się znacznie powyżej tej liczby, ponieważ platformy takie jak BigFix i Altiris stają się najbardziej opłacalne. Być może Marionetka może być tutaj opcją? Nie korzystałem z niego zbyt często, ale myślę, że to może mieć znaczenie.
Scaine 15.01.11
1
Nieco ponad 100 funtów (podejrzewam, że podwyżka VAT). Tak. Myślę, że istnieją opcje zakupu hurtowego na więcej niż 10 miejsc, ale zgadzam się: to dużo pieniędzy. Oprócz tego otrzymujesz dodatkowe wsparcie, ale myślę, że opłacalność programu Landscape dla osób z większym budżetem na IT niż w większości przedsiębiorstw zależy od Canonical oddzielenia go od umowy wsparcia. 10 funtów / miejsce / miesiąc byłoby znacznie bardziej do przyjęcia.
Oli
Po prostu: blogowałem o modelu cenowym i dlaczego uważam, że to źle . Jestem pewien, że nie wpłynie to na nic, ale proszę bardzo.
Oli
3

Możesz wypróbować narzędzie o nazwie cssh. Dzięki Clusterssh możesz ssh wszystkich 50 maszyn jednocześnie i przekazywać swoje polecenia wszystkim jednocześnie. Gdy wszyscy zadają to samo pytanie podczas aktualizacji, może to pomóc. Jeśli jeden z nich wymaga szczególnej troski, możesz to zrobić, wybierając tylko jego terminal i doprowadzić go do tego samego stanu, co inne.

Może to działać idealnie, jeśli wykonasz aktualizację za pomocą aplikacji konsoli o nazwie: aptitude (musisz najpierw edytować plik sources.list). Jeśli nigdy nie próbowałeś tego, najpierw spróbowałbym czegoś łatwego z moimi 50 maszynami, na przykład najpierw instalując program lub uruchamiając proste polecenia jak lsi cdcoś w tym rodzaju. Kiedy poczujesz się komfortowo z narzędziem, możesz dokonać aktualizacji.

przykład użycia:

cssh root@host1 root@host2 .... root@host50

Jak sugerowali inni, skonfigurowanie serwera proxy może pomóc, ale nie jest to główny problem.

cstamas
źródło
2

Możesz rozważyć użycie Squid-Deb-Proxy: http://popey.com/blog/2010/12/31/caching-ubuntu-package-downloads/

Pakiet nienadzorowanych aktualizacji pomoże utrzymać aktualność wszystkich systemów (ale nie uruchomi ich ponownie w przypadku problemów z jądrem, więc nie jest to tutaj kompletne rozwiązanie) sudo apt-get install unattended-upgrade

Wreszcie, ze wszystkich pełnych komercyjnych menedżerów łatek, o ile mi wiadomo, jedynymi dwoma, którzy obsługują klientów Linuksa, są BigFix i Altiris. O ile wiadomo, Ecora nie, a Shavlick nie (pomimo kupienia St Bernardów jakiś czas temu, który miał podstawowy klient linux).

Możesz również rozważyć darmowy projekt Puppet , który umożliwia łatanie i konfigurowanie wielu miejsc. Ostatnio patrzyłem, krzywa uczenia się była nieco stroma, a niektóre jej funkcje są ukierunkowane na serwery, ale nadal warto ją zobaczyć.

Scaine
źródło
0

Zobacz http://www.ubuntu.com/desktop/get-ubuntu/upgrade . Zawiera instrukcje dla wersji Desktop i Server.

zpletan
źródło
Ktokolwiek dał mi -1 w tej sprawie: byłoby miło, gdybyś powiedział mi dlaczego. (Nie jestem szalony ani nic, ale miło by było wiedzieć ...)
zpletan
1
To nie było ode mnie ... ale prawdopodobnie dlatego, że to pytanie wymaga rozwiązania aktualizacji zbiorczej.
Oli
1
Wystarczy pobrać wszystkie pakiety do / var / cache / apt / archives, a wtedy nie trzeba nic robić przez Internet, ale tylko raz. (Mogę przesłać, jeśli chcesz, mój niestandardowy cron, aby zsynchronizować paczki między systemami). Po prostu ssh do maszyn i uruchom polecenia terminalu - to tak proste, jak wiem, jak to zrobić, chociaż jestem pewien, że tam jest muszą być inne (i lepsze) sposoby.
zpletan 16.01.11