Версионный контроль конфигурации сервера — различия между версиями
Материал из YourcmcWiki
(Новая: Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями д...) |
|||
Строка 1: | Строка 1: | ||
Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями должны лежать: | Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями должны лежать: | ||
− | * все | + | * все ''модифицированные'' файлы из /etc; |
* списки установленных пакетов: | * списки установленных пакетов: | ||
** пакетов ПО: из dpkg - системы управления пакетами Debian (apt-show-versions + преобразования вывода); | ** пакетов ПО: из dpkg - системы управления пакетами Debian (apt-show-versions + преобразования вывода); |
Версия 20:09, 15 июля 2009
Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями должны лежать:
- все модифицированные файлы из /etc;
- списки установленных пакетов:
- пакетов ПО: из dpkg - системы управления пакетами Debian (apt-show-versions + преобразования вывода);
- модулей Perl: из CPAN - системы управления пакетами Perl (perl -MCPAN -e "CPAN::Shell->r");
- расширений PHP: из PEAR - системы управления пакетами PHP (pear list);
- модулей Ruby: из gem - системы управления пакетами Ruby (gem list);
- модулей Python: скриптом поиска модулей (см. [[1]]);
- списки установленного из исходных кодов ПО с параметрами ./configure и/или патчами;
- схем всех баз данных MySQL, PostgreSQL и т.д.
Эту идею нужно воплотить в жизнь, благо это несложно - нужен скрипт, который будет пробегаться по всем пунктам, сохранять изменения, а потом делать коммит в Subversion, предлагая ввести комментарий.