LINUX.ORG.RU

Сообщения idn

 

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) После того как первый скрипт выполнит свою работу он запускает скрипт на удаленной машине, который должен переместить папки с архивами в определенную папку но и здесь есть три папки которые ну никак нельзя перемещать, помогите!

Какими ключами, параметрами, фильтрами пользоваться? Что только не перерыл ну никак не могу найти решения!

Заранее огромное огромное спасибо!

idn
()

RSS подписка на новые темы