178 507 просмотров нашего канала на YouTube!

ћерион Ќетворкс

3 минуты чтени€

”правление компьютерными сет€ми - дело непростое. ¬ последние годы всеобща€ компьютеризаци€ вызвала огромный скачок в расширении компьютерных сетей. Ёто добавило работы системному администратору. ¬едь если ранее были распространены небольшие сети, то добавление и настройка новых устройств, либо обновление ѕќ на уже наход€щихс€ требовали ручной настройки операционной системы, а то и установки на каждом из них. Ёто требовало времени и нервов администратора. —ейчас же, когда сети насчитывают сотни, а то и тыс€чи машин, ручна€ настройка требует либо участи€ многих специалистов (а это порождает проблему плохой совместимости согласно человеческому фактору, каждый админ мыслит по-своему), либо очень долгого времени, если этим будет заниматьс€ один специалист.

“ака€ проблема, с учетом технического прогресса, породила решение об автоматизации. Ќа сегодн€шний день существует специализированное программное обеспечение, которое позвол€ет присоединитьс€ к удаленным машинам, и в автоматическом режиме произвести настройки операционной системы дл€ корректной работы сети. ќднако, как быть, если на нужных компьютерах в рамках одной сети установлены разные операционные системы? ¬едь сейчас компьютеры под Linux, FreeBSD и Windows, объединенные в одну сеть - далеко не редкость. ѕоэтому одним из требований к управл€ющей программе стала кроссплатформенность. ¬ этом случае одним из самых эффективных решений €вл€етс€ така€ программа, как Puppet.

ќбзорный дэшборд в Puppet

Puppet это один из самых нужных инструментов сетевого администратора. Ёто приложение создано специально дл€ управлени€ конфигурацией операционных систем внутри одной сети. ќно имеет клиент-серверную архитектуру, то есть администратор, наход€щийс€ за сервером, может отправл€ть данные конфигурации на периферийные машины, на которых установлена клиентска€ часть. Ќа этих рабочих станци€х система в автоматическом режиме сконфигурирует себ€ в соответствии с присланными с сервера настройками.

¬ажным моментом €вл€етс€ кроссплатформенность. ѕростота настройки и управлени€ самыми распространенными операционными системами делает Puppet одним из самых актуальных решений по управлению компьютерными сет€ми на сегодн€шний день.

ƒэшборд со списком задач в Puppet

 ак же работает Puppet? –азберем подробнее. ƒл€ начала, на сервер нужно установить серверную часть программы. ѕоскольку приложение написано на Ruby, на серверной рабочей станции об€зательно должна быть установлена нужна€ программна€ среда.

—ерверна€ часть программы создана дл€ хранени€ манифестов так в программной терминологии Puppet называютс€ файлы с настройками конфигурации. ¬ процессе работы сервер принимает обращени€ с клиентских машин и автоматически отсылает им обновленные файлы конфигурировани€ ќ— дл€ работы в сети.

Ќа клиентских компьютерах также должно быть установлено программное обеспечение Puppet, уже в виде клиентской части.  ак правило, данные установочные пакеты включаютс€ в саму операционную систему, что позвол€ет быстро развертывать компьютерную сеть, однако, в случае их отсутстви€, придетс€ скачивать необходимую сборку с сайта разработчика.

ћодули Puppet

ƒополнительное удобство данного решени€ в том, что один администратор с помощью сервера может осуществить настройку и управление сотен и тыс€ч машин, объединенных в сеть. ≈сли возникнут какие-то проблемы, то отклик с мест позволит админу быстро поправить код и устранить их. ’от€ в данном случае возрастают требовани€ к внимательности админа - одна неверно написанна€ строка кода конфигурации может привести к неполадкам по всей сети. ’от€, если разобратьс€, в данном случае можно запустить работающий манифест предыдущей сборки и восстановить все достаточно оперативно.


ѕолезна ли ¬ам эта стать€?


Ёти статьи могут быть вам интересны: