Рейтинг:0

Каков наилучший способ настройки новых серверов?

флаг ni

Столкнулся с проблемой, что время от времени при установке новой системы, будь то виртуальные машины в VMWare, будь то новые VDS сервера заказчика, приходится постоянно ставить одни и те же пакеты (Nginx, firewalld, htop, python ), сделать те же конфиги и установить такое же приложение. И все это в командной строке. Есть ли способ сделать этот процесс комфортным? Я думал о различных приложениях веб-администрирования (таких как FastPanel, НВП и т. д.), но не нашел конкретного стандарта. Как вы со всем этим справляетесь, когда в вашем распоряжении много серверов и нужно делать одни и те же настройки?

Я не рассматриваю случай, когда у вас есть кластер из одинаковых виртуальных машин и вы можете просто установить готовый образ системы, так как в том числе мне приходится работать со сторонними системами в других компаниях, где я не могу установить определенный образ и должен вручную установить все программное обеспечение

P.S.Для справки, я в основном работаю с Ubuntu, CentOS и Redhat.

Рейтинг:3
флаг cn

Автоматизируйте установку и настройку программного обеспечения. Функции для установки списка пакетов — это базовый функционал в «стандартной библиотеке» средств автоматизации. Или относительно легко писать собственные сценарии.

Напишите свои собственные пакеты, чтобы обернуть вещи в легко устанавливаемые архивы с учетом зависимостей. Например, файл требований для создания python venv. Или, завернув приложение в системный пакет, такой как rpm или deb.

Скопируйте предварительно созданные файлы конфигурации. Используйте инструмент, который может создавать шаблоны с переменными, в которых есть значения, специфичные для сайта.

При правильном выполнении автоматизация будет выполнять задачи быстрее и надежнее, чем вручную.

Davidw avatar
флаг in
Для этого и нужны инструменты оркестрации.
флаг in
Критерий поиска — «управление конфигурацией».
djdomi avatar
флаг za
или просто напишите базовый файл сценария bash;) или, если он всегда один и тот же, создайте базовый образ и клонируйте его.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.