БНЯЯРЮМНБКЕМХЕ ТЮИК
lf337, SystemAdministration: shivalik -- простое решение для backup'а настроек системы ( сопротивляясь законам Мерфи )
<-- |
Домой |
Карта |
Индекс |
Поиск
Новости
|
Архивы
|
Ссылки
|
Про LF
эта страница доступна на следующих языках: English ChineseGB Deutsch Francais Russian Turkce
автор S. Parthasarathy (Partha) (homepage)
Об авторе:
Partha активно поддерживает Linux и все, что способствует
свободе и независимости. Во время своего отпуска в Германии
он познакомился с ОС SuSe Linux и проводил много часов изучая ее.
Результатом этого изучения стали многочисленные работы: его
"teaspoon" CDROM, курс для изучения Linux, документация для LDP.
Полная информация о работе Dr. Partha для Linux сообщества
здесь.
Перевод на Русский:
Пухляков Кирилл
Содержание:
shivalik
Восстановление и исправление
Восстановление файлов не входящих в /etc
shivalik 1.* и shivalik 2.*
Страница отзывов
shivalik -- простое решение для backup'а настроек системы ( сопротивляясь законам Мерфи )
Резюме:
Существует множество HOWTO, рассказывающих о решении проблем, возникающих
с вашим дистрибутивом Linux. Звучит неплохо. Но нет ни одного, который бы
рассказывал что делать до того, как возникли эти проблемы. В этой заметке
я хочу рассказать вам о простом, но очень важном скрипте, который поможет
вам. Запустите его сразу после установки ОС Linux и повторяйте это каждый
раз, когда вносите изменения в свою систему. Также полезно запускать этот
скрипт периодически, используя cron. И я уверен, что тогда можете
чувствовать себя спокойно. Другими словами - вы закрываете конюшню до
того, как убегут лошади.
Shivaliks - горная цепь в Индии, известная как нижние Гималаи. Скрипт,
о котором я рассказываю в заметке, назван в честь этих гор.
Информацию о Shivaliks представляет
Karamjeet Singh.
_________________ _________________ _________________
shivalik
BASH-скрипт "shivalik" очень удобный способ для backup'а важных
файлов и информации о Linux системе. Он поставляется с хорошей
документацией. В процессе своей работы не изменяет, не удаляет
никакие файлы и каталоги. Вся его работа заключается в создании
backup'а важной информации и файлов. Скрипт полностью доступен
для изучения ( также при желании вы можете вносить изменения ).
Скрипт создает backup важных файлов настройки системы
(/etc) и сохраняет некоторую информацию из файловой системы /proc
в текстовом файле proc_info.txt ( название загруженных модулей,
примонтированных разделов, свободное место на диске ).
Загрузите
shivalik-2.0.gz ( посещайте мою страницу и узнавайте
об изменениях )
После загрузки скрипта:
убедитесь, что вы работаете в системе с правами "root"
сохраните скрипт в каталоге /usr/sbin, например вот так
/usr/sbin/shivalik.gz
зайдите в этот каталог cd /usr/sbin
разархивируйте gunzip ./shivalik.gz
установите на него права для исполнения и чтения только для root'а:
chmod 700 /usr/sbin/shivalik
можете добавить необходимые вам файлы для сохранения.
не забудьте отправить ваши пожелания/предложения автору скрипта
( hyd1_algolog @ sancharnet.in )
не забывайте, что корректно запустить скрипт можно только "root'ом" .
Можете запускать скрипт так часто, как это вам необходимо. Вы ДОЛЖНЫ запускать
его каждый раз при внесении изменений в систему. Скрипт автоматически сохраняет
предыдущий backup для вашего удобства.
Чтобы запустить скрипт:
Во-первых убедитесь, что вы назначили скрипту верные права
(chmod 700), как мы проделали это выше ( не забывайте, что для этого необходиы права
root )
Теперь вы можете запустить скрипт - просто наберите
shivalik /usr/local/backupcfg/ .
Еще раз напоминаю, что вы должны запустить его под root'ом, потому что многие
сохраняемые файлы доступны только root'у и сам скрипт корректно работает только
под root'ом.
Восстановление и исправление
Запомните - этот скрипт не для полного backup'а и восстановления. В идеальном
случае необходимо иметь полную копию системы со всеми файлами и каталогами.
Но это не всегда возможно и необходимо. Поэтому воспользуемся следующей
возможностью - сохраним наиболее важные файлы и информацию. Для этого как раз
существует скрипт shivalik. Скрипт создает подкаталог в каталоге, указанном
вами в командной строке ( например /usr/local/backupcfg/backup-2004-04-17_2029 ).
Название подкаталога создается из даты и времени создания backup'а.
Чтобы быть полностью подготовленным к различным ситуациям с системой - скопируйте
полностью backup-YYYY-MM-DD_HHMM на внешний носитель после
завершения работы скрипта.
В случае возникновения проблем с системой просто восстановите испорченные
файлы, скопировав их из backup'а. Не распаковывайте backup-YYYY-MM-DD_HHMM/etc.tar.gz
прямо в каталог /etc - это может привести к перезаписи всех файлов. Вместо этого
перейдите в какой-нибудь каталог, например /root и распакуйте там. Возьмите
нужный файл и сравните с имеющимся в /etc ( diff ). Также вы можете сравнить
время изменения файлов, так как tar сохраняет время и права. Вот пример
/etc/fstab:
cd /root
tar -zxvf /usr/local/backupcfg/backup-2004-04-17_2029/etc.tar.gz
Обратите внимание: команда, приведенная выше, распакует etc в текущий каталог - /root/etc
diff -u /root/etc/fstab /etc/fstab
Структура каталога backup-YYYY-MM-DD_HHMM выглядит следующим образом:
etc.tar.gz -- полный backup каталога /etc
proc_info.txt -- выборочная информация из /proc (modules dma interrupts
mounts version partitions meminfo pci)
Восстановление файлов не входящих в /etc
В ОС Linux каталог /etc имеет специальное назначение - там находятся все
конфигурационные файлы. Это файлы специфичные для вашего компьютера.
Большинство файлов идентичны тем, что находятся на инсталяционном диске
Linux. Другими словами вы всегда можете восстановить их оттуда, используя
систему управления пакетами ( например rpm ). Кратко опишем этот процесс.
Выполните следующую команду:
rpm --verify --all
Ее задача сравнить файлы на диске с информацией в базе rpm. Если вы
удалили какой-либо файл - rpm сообщит вам и вы просто переустановите пакет
( rpm -i --replacepkgs --replacefiles rpm-package).
shivalik 1.* и shivalik 2.*
Существует два вида скрипта shivalik:
shivalik 1.* более ранняя, упрощенная версия
shivalik 2.* более свежая версия, о которой шла речь в заметке
Запомните - shivalik лишь малая часть той работы, которую необходимо делать после
установки системы. Постинсталляционные мероприятия в настоящее время являются
частью LDP mini-HOWTOs. Можете загрузить их с www.tldp.org
или http://algolog.tripod.com/postlnx.htm.
Необходимо всегда быть подготовленным к различным непредвиденным ситуациям.
Страница отзывов
У каждой заметки есть страница отзывов. На этой странице вы можете оставить
свой комментарий или просмотреть комментарии других читателей
talkback page
<--, перейти к начальной странице выпуска
Webpages maintained by the LinuxFocus Editor team
╘ S. Parthasarathy (Partha), FDL LinuxFocus.org
Translation information:
en --> -- : S. Parthasarathy (Partha) (homepage)
en --> ru: Пухляков Кирилл
2004-05-17, generated by lfparser version 2.43
ПЮГДЕКШ
ДНКЦ
ЙСОХРЭ k800i
ЯЗЕЛМШИ ГСАМНИ ОПНРЕГ
ЙЮИР ЯЕПТХМЦ
ЙХЯКНРНЯРНИЙХИ ЙПЮЯЙЮ
РЕПЮОЕБРХВЕЯЙХИ ЦХДПНЛЮЯЯЮФ
ГЮЙЮГЮРЭ НАЕД
БНЯЯРЮМНБКЕМХЕ ХМТНПЛЮЖХЪ
ОПНБЕДЕМХЕ ЮМЙЕРХПНБЮМХЕ
БНЯЯРЮМНБКЕМХЕ ТЮИК
РНМХПНБЮМХЕ ЯРЕЙКНОЮЙЕРНБ
ЮКЕЙЯЮМДП БЕПРХМЯЙХИ. ФЕКРШИ РЮМЦН
thuraya sg 2510
АХКЕР ГЮДНПМНБ
УНКНДХКЭМХЙ ДЕЬЕБН
ЩДЮЯ-134 ЮДЕМНЛЮ ОПЕДЯР.Ф-ГШ
ЯПНВМШИ ОЕПЕБНД
ФХКЮ ЙНЯРПНЛЮ
ЩПНГХЪ ЬЕИЙЮ ЛЮРЙЮ
БМСРПЕММХИ ОЕПЕЦНПНДЙЮ
sharp ar-m205
ЙПСРНИ xxx БХДЕН
ЦНЯРХММХЖШ ЯОА
ЯОА ДНЯРЮБЙЮ
СЯКСЦЮ ЙНЯРПНЛЮ
ЛНПНГХКЭМШИ БХРПХМЮ
ЯБЮПНВМШИ ОНЯР
ОПХПНДЮ НУНРЮ
ОНЦКНЫЕМХЕ ПЮДХНБНКМЮ
БЮПНВМШИ ОНБЕПУМНЯРЭ hansa
ЙСОХРЭ 6131
gislaved НРГШБ
ЯДЮРЭ ЮМЮКХГ ЙПНБЭ
БШОХЯЙЮ ЕЦПО
УКЕАНПЕГЙЮ ЮУЛ
АЮМЙНБЯЙХИ ЪВЕИЙЮ
ПСЙЮБХВЙЮ ДНЯРЮБЙЮ
СРЧЦ
РЕОКНЦЕМЕПЮРНПШ master
ЩТХПМШИ ЮМРЕММЮ funke
ОНДЦНРНБЙЮ ielts
ТКЧПХЯЖЕМРМЮЪ ЙПЮЯЙЮ
РЕПЮОЕБРХВЕЯЙХИ ЦХДПНЛЮЯЯЮФ
ЩКЕЙРПН КЮАНПЮРНПХЪ
ОЕДЮЦНЦХЙЮ ОЯХУНКНЦХЪ
ЮМРЕММЮ ЮЙСЯРНЛЮЦМХРМШЕ
БНКНЯНБЯЙХИ ДНКНЛХР
ЙХЯКНРНЯРНИЙХИ ЙПЮЯЙЮ
ЬБЕИЖЮПХЪ ЙСКЭРСПЮ
ОПНДЮРЭ ЙЮИР
БЕМРЕКЪЖХНММЮЪ ПЕЬЕРЙЮ
БШРЪФЙЮ
sharp ar-m205
ЦЮГНМНЙНЯХКЙЮ black decker
ЦНЯОХРЮКЭ ЛЩЬ
ОПЕДНУПЮМХРЕКЭ ОЙМ
knauf ЦХОЯНЙЮПРНМ
8800 gold
ЬРЮЛОНБЙЮ
ЙНПНРЙХИ МЮПД ЯЙЮВЮРЭ АЕЯОКЮРМШИ
ТЮПТНП portofino
ЙНМРЕИМЕПМШИ ЮБРНГЮОПЮБЙЮ
КЕВЕМХЕ ЫХРНБХДМШИ ФЕКЕГЮ
soflens comfort
НПЦЮМХГНБЮРЭ ПЮЯЯШКЙЮ
ЦПСМР
АЕКШИ ЙНТЕ
МЮПД ЯЙЮВЮРЭ
БЯРПЮХБЮЕЛШИ БШРЪФЙЮ
ЦЮИЙНБЕПР ЩКЕЙРПХВЕЯЙХИ
ЦНКНБЙЮ БХМРНПЕГМШИ
ЯОЕЖНАСБЭ ОПНХГБНДХРЕКЭ
ЙНПНРЙХИ МЮПД ЯЙЮВЮРЭ АЕЯОКЮРМШИ
ЙСККЕП 478
РНМХПНБЮМХЕ ЮБРН
БНЯЯРЮМНБКЕМХЕ ОНРЕМЖХЪ
МСФЕМ ТНРНЦПЮТ
ТКЮЦ АЮЬМЪ
ЮМРЕММЮ ПЮДХНВЮЯРНРМШИ
БЯРПЮХБЮЕЛШИ БШРЪФЙЮ
icq ЙСОХРЭ
ЙСОХРЭ ЮЙРСЮРНП
ХЛОКЮМРЮР
tognana ТЮПТНП
ЩЙЦ ЯЕПБХЯ
ХГЛЕПХРЕКЭМШИ ЙНЛОКЕЙЯ Й2-79
ЛХМХ ОЕЙЮПМЪ
ТЮЙРСПМШИ ЙПЮЯЙЮ
РПХ ЖБЕРЮ: ЯХМХИ
ЙХРЮИЯЙХИ ЛЮУПНБШИ
АЧЦЕКЭМШЕ ГСАМНИ ОПНРЕГ
ОНЙПЮЯЙЮ ПВБ
ПЕДХГЮИМ ЙНЯРПНЛЮ
ХГНКЕМРЮ
shell omala
ОКЮЯРХЙНБШИ ОЮЙЕР
ЙБМ
ЙПНР-95
ЛСЯНПМШИ ОЮЙЕР
ЛБЮ
ЙЮИР ЯЕПТХМЦ
НОНБЕЫЕМХЕ
НУНРЮ КЕЦЮБШИ
ЛЕФДСМЮПНДМШИ ЙНМЙСПЯ ДЕАЧРЮМР
БНЯЯРЮМНБКЕМХЕ ТЮИК