Jestem facetem z Windows na Macu, muszę wdrożyć oprogramowanie na wielu komputerach Mac.
Centralnie instaluję oprogramowanie za pomocą skryptów na platformie Windows, ale nadal nie mam pojęcia, jak to zrobić na komputerze Mac po przeprowadzeniu pewnych badań.
Czy ktoś może mi powiedzieć
Jakie są kluczowe elementy potrzebne do centralnego wypychania oprogramowania na komputer Mac?
W jakim języku muszę używać skryptów?
Czy dostępna jest usługa tworzenia / rozmieszczania obrazów Mac, na przykład WDS w systemie Windows?
macos
mobile-device-management
Root Loop
źródło
źródło
Odpowiedzi:
To, o co prosisz, to przede wszystkim handel administratorem komputerów Mac i istnieją trzy główne sposoby, aby to osiągnąć:
ssh
i narzędzia takie jak homebrew https://brew.sh oraz skrypty powłoki do instalowania oprogramowania i całych aplikacji.Prawdopodobnie zadałeś to pytanie, ponieważ wykluczyłeś opcje 1 i 2 - ale są to realistyczne i skalowalne opcje dla organizacji w zakresie 10–100 klientów. Po 100, prawdopodobnie będziesz chciał czegoś w rodzaju struktury push / MDM / automatyzacji Apple, a używanie już działającego jest lepsze niż tworzenie własnych dla prawie wszystkich przypadków.
Pamiętaj także, aby ocenić opcje „samoobsługi” użytkownika końcowego. Munki ma instalatora oprogramowania zarządzanego i używam nazwy JAMF dla portalu użytkownika końcowego dla instalacji aplikacji, skryptów i zarządzania. Nawet jeśli masz strukturę push skonfigurowaną do obsługi skryptów, pozwolenie użytkownikom na samodzielne naprawianie rzeczy jest zwycięskim posunięciem, jeśli chcesz skalować swoje wsparcie bez zatrudniania personelu pomocy technicznej do robienia wszystkiego dla swoich klientów.
źródło
Istnieje kilka programów do zarządzania urządzeniami Apple, ale prawie żaden z nich (przynajmniej według mojej wiedzy) nie jest darmowy. Bardzo popularnym wyborem jest Oprogramowanie JAMF .
Rozsądne jest rozważenie skryptów do zdalnego łączenia się z urządzeniami i instalowania oprogramowania (miejmy nadzieję, że te, które wymagają minimalnych interakcji użytkownika). Istnieją jednak ograniczenia, jeśli nie masz pełnej kontroli nad konfiguracjami systemu urządzeń docelowych; użytkownik końcowy może wyłączyć zdalne logowanie lub odinstalować oprogramowanie itp.
Ogólnie rzecz biorąc, myślę, że odpowiedź na to pytanie może zależeć od charakteru oprogramowania, które ma zostać wdrożone, technologii, których chcesz używać itp.
źródło