Как лучше всего настроить группу клиентов рабочих станций Mac (iMac, macbook, mac pro) для всех моих сотрудников?
Я хочу установить IDE (Netbeans, Eclipse), настроить среду рельсов, организовать папки / файлы, настроить клавиатуру, мышь и т. Д. На всех компьютерах автоматически.
Какие есть инструменты для этого на предприятии?
Вы имеете в виду, что вам нужна группа компьютеров с одинаковыми настройками?
Если да, у вас есть два варианта:
Вы можете сделать это причудливым дорогим способом или простым дешевым способом. Какой способ лучше, вероятно, зависит от того, сколько денег вы должны потратить на его настройку, будут ли компьютеры вместе находиться в локальной сети и сколько компьютеров у вас есть (`` простой '' метод становится очень трудоемким после определенного момента ).
Простой способ выглядит следующим образом:
Настройте один Mac в качестве базовой системы, установите на него все программное обеспечение, обновления ОС и т. Д. И настройте его точно так, как хотите. Затем используйте такой продукт, как Копировальный клонер для «резервного копирования» образа этого компьютера на внешний жесткий диск. Затем вы можете «восстановить» этот образ на любом количестве компьютеров. Вам нужно будет учитывать такие вещи, как сетевые имена / IP-адреса и т. Д., Если вы это сделаете, но это вполне выполнимо.
Если вы хотите настроить несколько учетных записей на машинах, построенных таким образом, чтобы иметь одинаковый домашний диск, док-станцию и т. Д., Вы тоже можете это сделать - перед резервным копированием настройте учетную запись шаблона именно так, как вы хотите, скопируйте содержимое этого пользователя площадь от пользователей /имя пользователя в / system / library / User Template / соответствующая папка для вашего местного языка (например, я думаю, что это English.lproj для английского языка). Вам нужно будет сбросить разрешения для этой папки перед тестированием, иначе что-то ужасно сломается - сделайте резервную копию любых папок, которые вы изменяете в папке пользовательских шаблонов, по той же причине.
Подход «более предприимчивый».
Если вы делаете что-то «модным» способом, основы не так уж и отличаются. Вам понадобится Mac, который можно использовать в качестве сервера (я предлагаю какой-нибудь настоящий Mac-сервер по причинам, которые вскоре станут очевидными), и установите инструмент под названием Развернуть Studio на него.
Создайте базовую конфигурацию компьютера, как описано выше, и используйте инструменты в deploy Studio, чтобы сначала загрузить этот образ на свой «сервер», а затем отправить его на другие Mac в вашей сети по своему желанию. Вы можете комбинировать сценарий с этим, чтобы заботиться об именах машин, добавлять компьютер в активный директор (или Apple Open Directory) и т. Д.
Если вы используете Mac OS X Server, вы можете воспользоваться Открыть каталог для управления настройками на компьютерах без «хакерского» подхода, который я описал выше для редактирования папки пользовательских шаблонов на локальном компьютере. Это обеспечивает функциональность, аналогичную Microsoft Active Directory и т.п., для управления компьютерами и пользователями.
Независимо от того, используете вы Mac Server или нет, если машины подключены к сети, вы также можете использовать продукт под названием Удаленный рабочий стол Apple для поддержки компьютеров - он может делать `` общий экран '' для поддержки, он может позволить вам копировать файлы (и развертывать пакеты программного обеспечения) на группы машин одновременно, и всевозможные фрагменты, которые кажутся тривиальными, но очень быстро становятся довольно важно, если вы много работаете, управляя своей сетью Mac.
Я бы сказал, у вас есть 3 варианта
Выбор за вами.
редактировать Я должен добавить, что Carbon Copy Cloner и Deploy Studio являются «программным обеспечением для пожертвований», так что вы можете скачать и попробовать их оба бесплатно. Если «простой метод» работает для вас, то вы можете начать работу очень дешево, а если «корпоративный метод» - это то, что вам нужно, вы все равно можете получить основной компонент этого метода при очень небольших вложениях.
Если вы пытаетесь настроить набор разных компьютеров с одинаковой конфигурацией, то вам нужно то, что называется управлением конфигурацией. Вы захотите немного прочитать перед тем, как начать, потому что это огромная область.
Наиболее распространенными инструментами (с открытым исходным кодом) на данный момент являются bcfg2, chef, cfengine3, puppet (в алфавитном порядке, поскольку выбор между ними кажется почти религиозным).
Если это слишком много и ваши потребности не являются сложными, возможно, вы можете ограничить (просто) установку определенных пакетов программного обеспечения из macports / fink, запустив один скрипт на каждом хосте. Обратной стороной этого подхода является обслуживание (что происходит, когда вы хотите что-то обновить?) И ограниченная гибкость с файлами конфигурации и т. Д.