Как можно отслеживать изменения файлов, например конфигов?

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Neman
ефрейтор
Сообщения: 63
Зарегистрирован: 2008-12-03 11:21:07

Как можно отслеживать изменения файлов, например конфигов?

Непрочитанное сообщение Neman » 2012-01-17 16:54:02

Доброго дня.

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

Инструмент наверняка есть, но хотелось бы названий - что искать? В идеале хотелось бы определить файлы (или ручками или по расширению) и чтобы при любом их изменении в отдельной директории формировались файлы вроде diff что удалили, что добавили. Ну или как-то по другому.

Кто как решает эту проблему?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Как можно отслеживать изменения файлов, например конфиго

Непрочитанное сообщение Bayerische » 2012-01-17 17:01:17

В чём проблема настроить ежедневный автоматический бэкап с ротацией дней десять?

Neman
ефрейтор
Сообщения: 63
Зарегистрирован: 2008-12-03 11:21:07

Re: Как можно отслеживать изменения файлов, например конфиго

Непрочитанное сообщение Neman » 2012-01-17 17:08:13

Резервные копии есть. Но в течении дня файл может меняться несколько раз. Просто хочется иметь возможность такого многоступенчатого "отката" изменений.

Програмисты используют же контроль версий в проектах, почему бы это не применить к ОС?

Аватара пользователя
Gamerman
капитан
Сообщения: 1717
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Как можно отслеживать изменения файлов, например конфиго

Непрочитанное сообщение Gamerman » 2012-01-17 18:00:37

Что-то я читал в книге по ФриБСД, делается автоматически. но как - не вникал. Ищите, инструментарий есть.
Глюк глюком вышибают!

Charlz_Klug_
проходил мимо

Re: Как можно отслеживать изменения файлов, например конфиго

Непрочитанное сообщение Charlz_Klug_ » 2012-01-17 18:06:21

Neman писал(а):Резервные копии есть. Но в течении дня файл может меняться несколько раз. Просто хочется иметь возможность такого многоступенчатого "отката" изменений.

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

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Как можно отслеживать изменения файлов, например конфиго

Непрочитанное сообщение GhOsT_MZ » 2012-01-17 18:08:12

Это называется контроль целостности, можно попробовать поискать что-нибудь подобное в портах


Гость
проходил мимо

Re: Как можно отслеживать изменения файлов, например конфиго

Непрочитанное сообщение Гость » 2012-02-01 1:55:30

Использование RCS - это, конечно, известно, но далеко не лучшее решение.
Во-первых напрягает постоянно помнить о ней.
Во-вторых если забыл и отредактировал конфиг напрямую редактором - изменения могут потом затереться.
Тут нужно что-то событийно-ориентированное, чтоб реагировало на дату изменения файла. Возможно подсистема audit.