Автоматизация настройки сервера Unix

Автоматизация настройки сервера Unix

У меня есть несколько вопросов по настройке Unix-сервера и тому, как это сделать без проблем:

  1. Я только что установил Ubuntu в Virtual Box на Mac. Меня поразило, что нужно сидеть у машины и отвечать на вопросы в течение всего процесса установки. (Разве не лучше было бы задать все вопросы на первом экране, чтобы я мог отойти от стола и заняться чем-нибудь другим, пока идет установка?) Есть ли способ передать установке файл конфигурации со всеми этими настройками (имя пользователя, локаль и т. д.?), чтобы я мог просто нажать Enter, а затем вернуться через 15 минут к завершенной установке?

  2. Я хочу потренироваться в настройке машины Unix, чтобы убедиться, что я могу сделать это быстро. Так я могу установить много пакетов и отредактировать файлы конфигурации. Но когда я хочу повторить весь процесс с новой установки, мне приходится проходить весь утомительный процесс установки снова (вопрос 1). Есть ли простой способ сбросить/вернуть Ubuntu к моей новой установке? (т. е. удалить все пакеты, вернуть все файлы конфигурации и т. д.)

  3. Есть ли инструмент, который поможет вам автоматизировать настройку сервера Unix? Скрипт может позаботиться о запуске apt-get, но как мне добавить что-то в php.ini, nginx.conf и т. д.? (Причина, по которой я хочу добавить что-то в существующие файлы конфигурации, заключается в том, чтобы убедиться, что я получаю все последние настройки по умолчанию)

Заранее спасибо!

решение1

Это, сэр, три вопроса. И я подозреваю, что на все три уже был дан ответ.

Что касается 1: Отвечайте на вопросы все время. Это во многом зависит от дистрибутива. Некоторые из них задают много вопросов и продолжают задавать их по мере необходимости. Некоторые, как Ubuntu desktop, запрашивают один короткий набор инструкций, а затем устанавливают за один раз.

Какой бы метод вам ни понравился, все зависит от цели. Я ненавидел, когда 'ubuntu-12.10-desktop-amd64' установился сам, не задавая мне кучу вопросов по конфигурации, так как мне пришлось отменить некоторые из выборов. Это очень хорошо, если вы просто хотите что-то протестировать, не беспокоя пользователя, но для установки в стиле сервера мне нужен полный контроль. А это означает много вопросов, желательно с разумными значениями по умолчанию, позволяющими вам returnмного нажимать, чтобы использовать эти значения по умолчанию.

Однако единого ответа не существует. Все, что вы можете сделать, это выбрать дистрибутив, который наиболее точно соответствует вашим целям.

Есть ли способ передать установке файл конфигурации со всеми этими настройками (имя пользователя, локаль и т. д.)? Так я смогу просто нажать Enter, а затем вернуться через 15 минут к завершенной установке?

Часто бывает. Как и если, зависит от дистрибуции.

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

Если вы хотите повторно установить машинную проверку пакетов, таких каккукольный. Их настройка в первый раз требует много работы, но следующие сто серверов настраиваются гораздо быстрее.

Поэтому я могу устанавливать множество пакетов и редактировать файлы конфигурации. Но когда я хочу повторить весь процесс с новой установки, мне приходится проходить весь утомительный процесс установки снова (вопрос 1). Есть ли простой способ сбросить/вернуть Ubuntu к моей новой установке? (т. е. удалить все пакеты, вернуть все файлы конфигурации и т. д.)

Обратите внимание, что я не рекомендую это для одного сервера или для двух серверов. Но если у вас естьмногосерверы тогдаинструменты конфигурацииможет сэкономить много времени.

Существует ли инструмент, помогающий автоматизировать настройку сервера Unix?

Их много. Быстрый поиск в Google по запросу «автоматическая настройка Linux» выдал

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

Связанный контент