Cuma, Temmuz 28, 2006

TCP Bağlantısı ile Yedekleme

Sunucu (Server) Ayarları

Bu yöntem, istemcinin yedeklenecek dosyaların doğrudan sunucuya yerleştirmesini sağlar. Bu amaçla öncelikle sunucuya bir soket bağlantısı açılır ve bir port üzerinden istekleri dinlemesi sağlanır. Bu örnekte bunun için nc (netcat) komutu kullanacaz.

# nc -l -w 5 7000 > yedek.tar.bz2 &

Yukarıdaki komut bize sunucu üzerinde 7000 portu üzeride bir soket açar. Sunucu bu portu dinler ve gelen bilgileri yedek.tar.gz dosyasına yazar.


İstemci (Client) Ayarları

İstemci yedekleme için tar arşivleme komutunu kullanacak.

# DIZIN="/dizin1/dizin1 /dizin2/dizin2 /dizin3"
# tar jlcvPpf - $DIZIN > /dev/tcp/sunucu_IP_adresi/port_no

tar arşivleme komutunun parametreleri için man tar yada info tar komutlarını kullanarak yardım alınabilir. Yedek alma işlemi dizinlerdeki bilgi miktarı ile orantılı olarak uzun sürecektir. Bu işlem sırasında bir ara verebilir ve bilgilerinizi yedeklemenin tadını çıkarabilirsiniz.

Kategori : ipucu_

Hiç yorum yok: