sunucu1:128.1.1.37
sunucu2:128.1.1.35
Sunucu-2 üzerinde bulunan deneme1 ve deneme2 dizinlerinin sunucu-1 üzerine SCP (secure copy) ile belirlenen zamanda taşınması sağlanacaktır. Bunun için öncelikle Sunucu-2 sunucusunda authenticate işlemleri private ve public keyler oluşturulur.
bash-2.05# ssh-keygen -t rsa
Enter file in which to save the key(//.ssh/id_rsa):
Created directory '//.ssh'.
Generating public/private rsa key pair.
Enter passphrase(empty for no passphrase):
Enter same passphrase again: Your identification has been saved in //.ssh/id_rsa.
Your public key has been saved in //.ssh/id_rsa.pub.
The key fingerprint is:
md5 1024 f0:ff:39:65:b9:dc:59:e4:ce:80:94:58:be:92:8b:c1 root@sunucu2
keylerin ve password ler için sorulan tüm satırlar enter ile geçilerek default değerleri alması sağlanır. İstenirse dsa keyleri de oluşturulur. Aşağıdaki şekilde
Enter file in which to save the key(//.ssh/id_dsa): Generating public/private dsa key pair.
Your identification has been saved in //.ssh/id_dsa.
Your public key has been saved in //.ssh/id_dsa.pub.
The key fingerprint is:
md5 1024 ea:8f:b7:70:f2:93:55:b9:2b:fe:f9:d2:24:aa:26:ef root@sunucu2
bash-2.05#
keyler başarılı bir şekilde oluşturulduktan sonra public key isim değiştirilerek Sunucu-1’e kopyalanır. Kopyalama scp ile aşağıdaki şekilde yapılır.
bash-2.05# scp /.ssh/id_rsa.pub root@128.1.1.35:/.ssh/authorized_keys
The authenticity of host '128.1.1.35' can't be established.
RSA key fingerprint in md5 is: 05:5b:e1:de:40:90:e4:ec:04:ca:91:76:d1:a0:35:8a
Are you sure you want to continue connecting(yes/no)?yes
Warning: Permanently added '128.1.1.35' (RSA) to the list of known hosts.
root@128.1.1.35's password:
|**********************************************************| 222 00:00
Sunucu2 de ilgili folderlar aşağıdaki gibi bir script hazırlanarak sunucu2 sunucusunda /usr/sbin/ dizininin altına konur.bash-2.05# vi /usr/sbin/sun2-sun1-syn.sh #cd /deneme1 #find . -mtime 3 -print|cpio -oBvc -O deneme1.cpio #cd /deneme2
#find . -mtime 3 -print|cpio -oBvc -O deneme2.cpio
#scp /deneme1/deneme1.cpio root@128.1.1.37:/deneme1/deneme1.cpio #scp /deneme2/deneme2.cpio root@128.1.1.37:/deneme2/deneme2.cpio
#ssh root@128.1.1.37 cpio -icvBdum -I /deneme1/deneme1.cpio
#ssh root@128.1.1.37 cpio -icvBdum -I /deneme2/deneme2.cpio
bu script istenirse crontab’da çalıştırmak için aşağıdaki şekilde crontab’a eklenir. Komuttan sonra açılan crontab editörünün sonuna eklenir.
bash-2.05# crontab –e root10 1 * * 6 sun2-sun1-syn.sh
crontab’a eklenen bu satırlarla her Cumartesi gece 01:10 da senkronizasyon scripti çalıştırılmaktadır.
Hiç yorum yok:
Yorum Gönder