Страница 1 из 1
Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 12:49:39
IT_Prof
Привет.
Есть куча *nix серверов с различными сервисами и конфигами к ним.
Есть несколько админов, которые эти конфиги периодически редактируют.
Хотелось бы сделать систему хранения версий этих конфигов.
При чем было бы совсем хорошо, если бы система была прозрачной для пользователя.
Т.е. системе указаны файлы или пути за которыми требуется следить. Админ зашел на сервер под своей учеткой и изменил конфиг. Система автоматически внесла новую версию конфига в репозиторий с пометкой кто, что и когда изменил в этом конфиге.
Подскажите софт с таким или максимально похожим функционалом.
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 12:54:54
Гость
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 13:24:25
IT_Prof
Спасибо, вы очень помогли
У кого-нибудь еще есть идеи по существу?
Оно и так ясно, что при помощи CVS все это можно сделать... но делать все придется ручками... и не забывать это делать...
Как можно все это автоматизировать?
Хотелось бы централизованный депозитарий, с доступом через веб, который хранил бы версии конфигов со всех серверов.
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 13:32:26
Гость
cvsweb тоже существует
так же есть svn и svn через web
ваше не желение принимать дествительность меня тоже злит

Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 13:47:40
IT_Prof
Мы говорим на разных языках... перед тем, как создать тему - я немного изучил вопрос.
И я знаю, что такое CVS и SVN и веб-морды к ним. Вопрос не в выборе системы хранения версий - их полно, вопрос в том, КАК автоматизировать передачу измененных конфигов с разных серверов в один репозитарий. Если вы знаете каким образом это сделать - скажите как. Если точно знаете, что автоматизировать нельзя - обоснуйте. Тогда пойдем более сложным путем. А сказать "юзай гугл, читай мануалы" много ума не надо.
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 14:02:10
Alex Keda
это же элементарно, Уотсон!
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 14:03:22
Гость
автоматизировать передачу?
гамно вопрос
и все передаеться и синхронизируеться
так же есть rsync
а cvs или svn хранят ваши конфиги
вопрос исчерпан?
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 14:19:12
IT_Prof
Т.е. вы предлагаете сразу начать со сложного? Маны, скрипты, глюки ... в прочем чего и следовало ожидать от этого форума. Эх, надо было на каком нубском форуме этот вопрос задавать...
Ладно, пока что вопрос исчерпан, направление задано... но вы тут не расслабляйтесь и не думайте, что так легко соскочили

Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 14:25:15
Гость
ну так вы бы сразу так и сказали - что хотите мол проприетарный продукт который за вас будет обновляться по одной кнопочке
я знаю один такой! кстати замечательный! windows 7
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 14:42:24
hizel
cfengine, puppet
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-27 14:47:52
Larin
я бы скрипт для vi написал, который заливает измененный файлик куда-нибудь в svn)
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 8:30:42
princeps
hizel дело говорит. cfengine и puppet скрестить с svn или cvs.
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 10:46:44
hizel
в топку трупы, только git\mercurial - только победа!
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 12:57:57
IT_Prof
На практике то никто не реализовывал?
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 13:03:55
hizel
не, мы тут типа теоретики засранные сидим
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 14:21:24
gonzo111
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 14:25:22
princeps
слушайте, я так понимаю, что тредстартеру нет необходимости автоматизировать управление серверами, а надо только собирать конфиги. Тогда cfengine\puppet - это избыточно. А что, разве собирать конфиги с нескольких серверов не умеют распределённые системы контроля версий?
Так же известны как англ. Distributed Version Control System, DVCS. Такие системы используют распределённую модель вместо традиционной клиент-серверной. Они, в общем случае, не нуждаются в централизованном хранилище: вся история изменения документов хранится на каждом компьютере, в локальном хранилище, и при необходимости отдельные фрагменты истории локального хранилища синхронизируются с аналогичным хранилищем на другом компьютере.
педивикия
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 16:12:16
IT_Prof
princeps писал(а):слушайте, я так понимаю, что тредстартеру нет необходимости автоматизировать управление серверами, а надо только собирать конфиги. Тогда cfengine\puppet - это избыточно. А что, разве собирать конфиги с нескольких серверов не умеют распределённые системы контроля версий?
Именно! Все предложенные решения - это стрельба из пушек по воробьям.
Функционал нужен простейший:
1. Есть файлы/каталоги за которыми следим.
2. Если в файле/каталоге произошли изменения - закидываем в общий репозиторий.
Что будет в качестве репозитория - не суть важно, cvs, svn, git или mercurial.
На данный момент меня интересует как/чем отследить изменения в нескольких файлах/каталогах и закинуть эти изменения в общий репозиторий.
P.S. В написании скриптов я не силен, если кто-то этого не понял

Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 16:20:34
Alex Keda
учитесь
в чём проблема?
Re: Хранение версий конфигов. Подскажите софт.
Добавлено: 2010-04-28 16:27:16
hizel