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