Я предполагаю, что это возможно, однако я не уверен, какой протокол(ы) использовать и как в целом это сделать.
Возьмем, к примеру, Open Office — как нам настроить наш сервер Ubuntu для установки программ (передачи установочных файлов) клиентам в той же локальной сети?
Я уже настроил сервер Ubuntu с TFTP для загрузки PXE, однако не знаю, возможно ли сделать что-то подобное, например, меню, из которого клиенты могли бы выбирать программы для установки?
Один из способов, который я мог бы придумать, — это создать общий ресурс Samba через NFS, но у меня нет опыта работы с общими ресурсами Samba. Я не знаю, можно ли предоставить меню, из которого можно будет выбирать программное обеспечение для установки?
Любые советы, ссылки — все будет оценено по достоинству.
решение1
Да, это вполне возможно.
Путь Убунту
«Путь Ubuntu» (который также является путем Debian) — этосоздать локальный apt
репозиторий, и настройте клиентские системы для получения обновлений оттуда.
Вопрос Ask Ubuntu выше (который Deer Hunter любезно предоставил мне для кражи ссылки) содержит довольно хорошее описание того, что в этом участвует, и вы также можете найти ряд руководств, setting up a local apt server
если спросите Google (многие будут для Debian, но процесс фактически идентичен для Ubuntu, за исключением того, что вы будете получать свои пакеты из проекта Ubuntu, а не из Debian).
Если вы пойдете по этому пути, многие компании создадут один "метапакет", в котором перечислено все, что должно быть установлено в их системах, а затем установят его на каждой машине, прежде чем они его введут в эксплуатацию. Это упрощает обеспечение относительной согласованности ваших систем.
Современный путь Unix
«Современный подход Unix» заключается в использовании инструмента управления конфигурацией для управления клиентскими машинами (КукольныйиШеф-поварочень популярны, я используюрадминдпотому что у меня есть с этим опыт).
Инструменты управления конфигурацией позволяют вам делать больше, чем просто устанавливать программное обеспечение, но они, безусловно, также значительно облегчают эту задачу.
С этими инструментами нужно больше времени на обучение, чем с локальным apt
репозиторием, но вы можете обнаружить, что дополнительная функциональность, которую вы получаете, стоит усилий, особенно если вы управляете большим количеством машин.
Если бы у меня был выбор, я бы развернул систему управления конфигурацией (возможно, совместно с локальным apt
сервером, если вы хотите минимизировать использование внешней полосы пропускания).