Shadow copy [SOLVED]

Приходиться запустить на веб-сервер юзеров (пожалуиста, не надо обсуждать причины этого решения).
Собственно , вопрос: Как отследить,сохранить и откатить изменения фаилов:
1) root-у (в OpenBSD есть changelist(1) (http://www.openbsd.org/cgi-bin/man.cgi?query=changelist&sektion=5&arch=i386&apropos=0&manpath=OpenBSD+Current);
но это не совсем то); В идеале хотелось бы что-то вроде Shadow copy из W2k3 или аналогичную систему из MacOSX )?
2) юзеру ?
Система :2.6.23-hardened-r12kare-test-0.21
Про attr(5),acl(5),bashlogger,audit(5) в курсе, но например
вим и нано не логгится

может подойдет

может подойдет cvs?
cvs commit -m 'Describe your changes here' [filename]

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

Хотелось бы на

Хотелось бы на уровне фаиловои системы;
через fuse или LVM это реализуется ?
unonfs или zfs меня не спасут ?
__________________________________________________________
В идеальном случае:
1) поимали open();//фаил открыт
2)если в режиме rw,идем дальше ,иначе выходим;//exit -> фаил не будет измемён
3)ловим close(), запускаем дифф и ложим изменения в /var/bakup к примеру;

вроде fam чем-то

вроде fam чем-то подобным занимается тогда...
http://gentoo-portage.com/app-admin/fam

еще как вариант - ежедневная джоба в кроне, которая выдает список файлов, измененных за 24 часа, однако на продакшне крайне не рекомендуется к применению, надежность такого метода, думается, оставляет желать лучшего :)

К сожалению, не

К сожалению, не сосвсем то : »

В LVM есть

В LVM есть снапшоты, очень удобная штука.

Как запустить их создание после изменения фаила ?

Black Shadow написал(а):
В LVM есть снапшоты, очень удобная штука.

Не то.
Как запустить их создание после изменения фаила ?
(По крону ? :)) )

Ну можно по

Ну можно по крону запускать lvcreate. Или требуется отслеживать изменения в файлах? Кстати в винде Shadow Copy вроде как не отслеживает изменения.

>>Кстати в винде

>>Кстати в винде Shadow Copy вроде как не отслеживает изменения.

Не вроде как а не отслеживает. Оно работает по расписанию. Можно запускать и со скрипта. Помнится есть такая программка xstarter, которая отслежитвает изменения и скрипит.

По теме
Есть еще версионные фс типа tux3 ext2cov,...etc. Насколько помню ext2cow нуно было по расписанию в кроне запускать. Насчет тукса3 кроме наличия оной ничего не знаю. Правда в официальных репозиториях/ядрах я чегото ни одной версионной системы не видел. Это жутковато для продакшн.

wi написал(а): Есть еще

wi написал(а):
Есть еще версионные фс типа tux3 ext2cov,...etc

Ещё nilfs2

Ура !!!

Все таки она вертиться !!! блин..

Есть таки софт (благо API довольно давно в ядре)

"В идеальном случае:
1) поимали open();//фаил открыт"
Ловим: incron : http://inotify.aiken.cz/?section=incron&page=why&lang=en
Q: What is inotify?
inotify is an inode-base file system notification mechanism

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

>>В идеале

>>В идеале хотелось бы что-то вроде Shadow copy из W2k3 или аналогичную систему из MacOSX

Samba-HowTo.pdf Стр 558 глава 23.3.7 shadow copy

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".