Версионный контроль конфигурации сервера — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
(Новая: Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями д...)
 
Строка 1: Строка 1:
 
Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями должны лежать:
 
Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями должны лежать:
  
* все //модифицированные// файлы из /etc;
+
* все ''модифицированные'' файлы из /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, предлагая ввести комментарий.