Shadow copy [SOLVED]
slepnoga 23 Августа, 2008 - 14:23
Приходиться запустить на веб-сервер юзеров (пожалуиста, не надо обсуждать причины этого решения).
Собственно , вопрос: Как отследить,сохранить и откатить изменения фаилов:
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 есть снапшоты, очень удобная штука.
Как запустить их создание после изменения фаила ?
Не то.
Как запустить их создание после изменения фаила ?
(По крону ? :)) )
Ну можно по
Ну можно по крону запускать lvcreate. Или требуется отслеживать изменения в файлах? Кстати в винде Shadow Copy вроде как не отслеживает изменения.
>>Кстати в винде
>>Кстати в винде Shadow Copy вроде как не отслеживает изменения.
Не вроде как а не отслеживает. Оно работает по расписанию. Можно запускать и со скрипта. Помнится есть такая программка xstarter, которая отслежитвает изменения и скрипит.
По теме
Есть еще версионные фс типа tux3 ext2cov,...etc. Насколько помню ext2cow нуно было по расписанию в кроне запускать. Насчет тукса3 кроме наличия оной ничего не знаю. Правда в официальных репозиториях/ядрах я чегото ни одной версионной системы не видел. Это жутковато для продакшн.
wi написал(а): Есть еще
Ещё 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