Каков наилучший способ применить ваши старые настройки / среду к новому серверу

Допустим, у вас есть ваши любимые настройки с zsh, vim, screen и т. Д., Ведущие себя так, как вы хотите на некоторых окнах.

Каков наилучший способ применить эти настройки / среды к новому серверу? Предполагая, что все необходимое программное обеспечение установлено в том же дистрибутиве.

2 ответа

Решение

Держите ваш домашний каталог (ну, в любом случае, полезные биты) в системе контроля версий - например, svn, git. Тогда вы можете просто проверить это на новой машине / обновления / и т.д.

Я использую настройки, основанные на настройке svnhome Джои Хесса и его mr инструмент. Сейчас я использую git, а не svn, но основные идеи те же.

Есть также несколько других скриптов / инструментов, разработанных специально для использования с git. Поищите в Google "home directory git" (или ваш выбор VCS), и вы должны найти много полезной информации.

Вы можете использовать некоторые из предложенных инструментов для развертывания производства по этому другому вопросу: puppet, capistrano, chef, cfengine и т. Д.

Но, если это слишком сложно для вашей проблемы, вы можете получить свои файлы на сервере управления версиями (git, svn, hg и т. Д.) И извлечь их из репозитория для каждого нового сервера.

Другие вопросы по тегам