как поместить конфигурацию сервера в мерзавца на Linux

Я хочу отследить случайные файлы конфигурации / каталоги с моего сервера в репозиторий мерзавца. Я не означаю отслеживать / и т.д., вот некоторые примеры:

/etc/named.conf
/etc/named/*
/var/named/*
/usr/local/apache/conf/*
/etc/php.ini
/etc/my.ini
/var/www/config.ini

и так далее...

так как мерзавец не следует за символьными ссылками, я могу смонтироваться с, связывают, например.

mount /etc/named /REPO/etc-named -obind
mount /var/named /REPO/var-named -obind

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

для файлов я могу сделать жесткие ссылки, но мне не нравится идея очень, потому что я могу, "потерял" ссылку легко, если я делаю что-то как:

mv /etc/named.conf /etc/named.conf.old
cp xxxxx /etc/named.conf

какие-либо предложения, как в этом можно разобраться?

0
задан 26 February 2015 в 09:36
1 ответ

Не делайте этого таким образом .

Вместо этого используйте систему управления конфигурациями (Ansible, Saltstack и т. Д.). Сохраните эти файлы в системе контроля версий и используйте их в CM для развертывания изменений конфигурации на ваших серверах.

Такой подход очень выгоден во многих отношениях: у вас есть полная автономная резервная копия конфигурации вашего сервера, вы можете легко применить эту конфигурацию к нескольким серверам или к тестовым серверам / серверам разработки и т. Д.

Я знаю это вероятно, это не тот ответ, на который вы надеялись, но, по общему мнению, это профессиональный способ управления системами.

3
ответ дан 4 December 2019 в 12:28

Теги

Похожие вопросы