Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:articles:samba4_br [12/09/2013 15:56]
bormant [О скрипте samba_backup]
wiki:articles:samba4_br [13/09/2013 20:49] (текущий)
Строка 4: Строка 4:
 Оригинал: [[https://wiki.samba.org/index.php/Backup_and_Recovery | Backup and Recovery]] \\ Оригинал: [[https://wiki.samba.org/index.php/Backup_and_Recovery | Backup and Recovery]] \\
 Перевел: //Graf// \\ Перевел: //Graf// \\
 +Под редакцией: //Serg Bormant//\\
 Дата перевода: //сентябрь 2013 г.//\\ Дата перевода: //сентябрь 2013 г.//\\
  
Строка 44: Строка 45:
 ====== Резервное копирование ====== ====== Резервное копирование ======
  
-Samba скриптдля резервного копированияне устанавливается во время запуска //make install//. Рекомендуется скопировать его из директории с исходным кодом (//source4/scripting/bin/samba_backup//) в систему, например в ///usr/sbin// и установить разрешения:+Samba скрипт для резервного копирования не устанавливается во время запуска //make install//. Рекомендуется скопировать его из директории с исходным кодом (//source4/scripting/bin/samba_backup//) в систему, например в ///usr/sbin// и установить разрешения:
 <code> <code>
 # cp ..../source4/scripting/bin/samba_backup /usr/sbin  # cp ..../source4/scripting/bin/samba_backup /usr/sbin 
Строка 51: Строка 52:
 </code> </code>
  
-Настройте следующие переменныевнутри скриптапод свои нужды:+Настройте следующие переменные внутри скрипта под свои нужды:
 <code> <code>
 FROMWHERE=/usr/local/samba  FROMWHERE=/usr/local/samba 
Строка 58: Строка 59:
 </code> </code>
  
-Создайте директорию назначения, которую вы прописали в переменной //$WHERE// и установите разрешения: +Создайте директорию назначения, которую вы прописали в переменной //$WHERE//и установите разрешения: 
 <code> <code>
 # mkdir /usr/local/backups  # mkdir /usr/local/backups 
Строка 64: Строка 65:
 </code> </code>
  
-Запустите скрипт резервного копирования для первого теста +Запустите скрипт резервного копирования для первого теста:
 <code> <code>
 # /usr/sbin/samba_backup # /usr/sbin/samba_backup
Строка 74: Строка 75:
   * sysvol.{Timestamp}.tar.bz2   * sysvol.{Timestamp}.tar.bz2
  
-Если тест резервного копирования удался, то для ежедневного резервного копированиядобавьте его в cron: +Если тест резервного копирования удался, то для ежедневного резервного копирования добавьте его в cron: 
 <code> <code>
 # crontab -e # crontab -e
 </code> </code>
  
-Для ежедневного резервного копирования в 2 часа ночидобавьте следующую строку :+Для ежедневного резервного копирования в 2 часа ночи добавьте следующую строку:
 <code> <code>
 0 2 * * *       /usr/sbin/samba_backup 0 2 * * *       /usr/sbin/samba_backup
Строка 96: Строка 97:
 Рекомендуем: Восстанавливать в той же ОС, в которой была создана резервная копия.\\ Рекомендуем: Восстанавливать в той же ОС, в которой была создана резервная копия.\\
 \\ \\
-Самое важное в восстановленииэто вернуть вашу систему в рабочее состояние. Сделайте все изменения позже, после того как всё "поднялось" и тест прошёл успешно. Никогда не делайте изменений вместе с восстановлением!+Самое важное в восстановлении -- это вернуть вашу систему в рабочее состояние. Сделайте все изменения позже, после того как всё "поднялось" и тест прошёл успешно. Никогда не делайте изменений вместе с восстановлением!
 ** **
 </note> </note>
  
-Если ваша система не работает, вы должны сначала настроить всю машинукак описано в практических руководствах (HowTo) ([[wiki:articles:samba4_ht| контроллера AD]] или [[https://wiki.samba.org/index.php/Samba4/Domain_Member | рядового сервера]]).+Если ваша система не работает, вы должны сначала настроить всю машину как описано в практических руководствах (HowTo) ([[wiki:articles:samba4_ht| контроллера AD]] или [[https://wiki.samba.org/index.php/Samba4/Domain_Member | рядового сервера]]).
  
-Удалите те директории, которые мы будем восстанавливать (Samba не должна работать!):+Удалите те директории, которые будете восстанавливать (Samba не должна работать!):
 <code> <code>
 # rm -rf /usr/local/samba/etc  # rm -rf /usr/local/samba/etc 
Строка 109: Строка 110:
 </code> </code>
  
-Распакуйте последние рабочие файлы резервных копий в старое место расположение:+Распакуйте последние рабочие файлы резервных копий в старое местоположение:
 <code> <code>
 # cd /usr/local/backups  # cd /usr/local/backups 
Строка 117: Строка 118:
 </code> </code>
  
-Переименуйте файлы //*.ldb.bak//в каталоге //private//в //*.ldb//. С GNU //find// и //Bash// это можно сделать сразу:+Переименуйте файлы //*.ldb.bak// в каталоге //private// в //*.ldb//. С GNU //find// и //Bash// это можно сделать разом:
 <code> <code>
 # find /usr/local/samba/private/ -type f -name '*.ldb.bak' -print0 | while read -d $'\0' f ; do mv "$f" "${f%.bak}" ; done # find /usr/local/samba/private/ -type f -name '*.ldb.bak' -print0 | while read -d $'\0' f ; do mv "$f" "${f%.bak}" ; done
Строка 137: Строка 138:
 Теперь, если восстановление прошло успешно, вы можете запустить samba и начать тестирование. Теперь, если восстановление прошло успешно, вы можете запустить samba и начать тестирование.
 <note tip> <note tip>
-Подсказка: Конечно, можно восстановить одну базу данных из резервных копий, если вы знаете, какая из них сломана. Но будьте уверены, некоторые базы данных могут быть связаны с другими. И так тщательно, что вы получите неустойчивую систему! Если вы не уверены, зависят ли ваши сломанные данные от других, вы должны спросить в [[mailto:samba-technical@lists.samba.org | samba-technical]] на [[http://lists.samba.org| http://lists.samba.org]]+Подсказка: Конечно, можно восстановить одну базу данных из резервных копий, если вы знаете, какая из них сломана. Но будьте уверены, некоторые базы данных могут быть связаны с другими. И так тесно, что вы получите неустойчивую систему! Если вы не уверены, зависят ли ваши сломанные данные от других, вы должны спросить в [[mailto:samba-technical@lists.samba.org | samba-technical]] на [[http://lists.samba.org| http://lists.samba.org]]
 </note> </note>
  
  
  
Печать/экспорт
QR Code
QR Code wiki:articles:samba4_br (generated for current page)