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

Материал из YourcmcWiki
Перейти к: навигация, поиск
м (Перенаправление на ~s#logautocommit.pl)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
Хорошей идеей является версионный контроль конфигурации сервера. Под системой управления версиями должны лежать:
+
#REDIRECT [[~s#logautocommit.pl]]
 
+
* все ''модифицированные'' файлы из /etc;
+
* списки установленных пакетов:
+
** пакетов ПО: из dpkg — системы управления пакетами Debian (<code>apt-show-versions</code> + преобразования вывода);
+
** модулей Perl: из CPAN — системы управления пакетами Perl (<code>perl -MCPAN -e "CPAN::Shell->r"</code>);
+
** расширений PHP: из PEAR — системы управления пакетами PHP (<code>pear list</code>);
+
** модулей Ruby: из gem — системы управления пакетами Ruby (<code>gem list</code>);
+
** модулей Python: скриптом поиска модулей (см. [http://svn.yourcmc.ru/viewvc.py/vitalif/trunk/scripts/pkgsearch.py?view=log|pkgsearch.py]);
+
* списки установленного из исходных кодов ПО с параметрами ./configure и/или патчами;
+
* схем всех баз данных MySQL, PostgreSQL и т.д.
+
 
+
Эту идею нужно воплотить в жизнь, благо это несложно - нужен скрипт, который будет пробегаться по всем пунктам, сохранять изменения, а потом делать коммит в Subversion, предлагая ввести комментарий.
+
 
+
[[Категория:Разработка]]
+

Текущая версия на 01:11, 3 марта 2011

Перенаправление на: