SCP (Защищенное копирование), автоматизация, ПОМОГИТЕ
Всем здрасти!
Стоит вот это: Red Hat Enterprise Linux AS release 4 (Nahant Update 5) Linux version 2.6.9-55.ELsmp (brewbuilder@ls20-bc2-14.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 SMP Fri Apr 20 17:03:35 EDT 2007
Пару дней назад поставил себе задачу автоматизировать процесс копирования архивных копий баз данных с основного сервера на резервный, но есть загвоздки (может мало опыта в Unix системах !
Что сделано: 1) Генерация ключа при помощи ssh-keygen пройдена. 2) Ключи сервакам розданы 3) Соединение устанавливается 4) Команда eval `ssh-agent` в /.bash_profile для постоянного запуска вместе с shell добавлена.
Вроде бы все хорошо, соединение устанавливается, а сейчас пишу скрипт который потом добавлю в crontab.
Вот он, этот скрипт запускается на резервном сервере.
----------------------------------------------------------------------- #!/bin/bash
# Сообщаем ssh-agent(у), что имеется приватный ключ и место его расположения.
ssh-add /home/username/.ssh/id_dsa
# Копируем с основного сервера из директрии /data02/backup/* все что там есть # на резервный сервер в директорию /backup/backup/Main.SR-006
scp -r username@10.10.10.10:/data02/backup/* /backup/backup/Main.SR-006
# И запускаем скрипт на удаленном сервере который перемещает архивные копии # БД после того как резервный их себе скопировал
ssh username@10.10.10.10 «/home/username/bin_app/move_db_in_main_dir.sh» -----------------------------------------------------------------------
Вот удаленный не доделанный скрипт. ----------------------------------------------------------------------- #!/bin/bash
mv /data02/backup/* data02/backup/Main.SR-006 -----------------------------------------------------------------------
А вот и вопросы
1) Обратите внимание на первый скрипт, вот на эту команду scp -r username@10.10.10.10:/data02/backup/* /backup/backup/Main.SR-006
здесь видно что все из пути username@10.10.10.10:/data02/backup/* включая поддиректории (потому что ключ -r) будет скопировано на резервный сервер, но дело в том что там есть три папки которые ну никак нельзя копировать на резервный сервер, но и перемещать их никуда нельзя, как быть помогите пожалуйста!
2) После того как первый скрипт выполнит свою работу он запускает скрипт на удаленной машине, который должен переместить папки с архивами в определенную папку но и здесь есть три папки которые ну никак нельзя перемещать, помогите!
Какими ключами, параметрами, фильтрами пользоваться? Что только не перерыл ну никак не могу найти решения!
Заранее огромное огромное спасибо!