Konuyu Açan
#0
SFTP (Secure File Transfer Protocol), verilerin güvenli bir şekilde transfer edilmesini sağlayan bir protokoldür. Sunucular arasında veri yedekleme işlemleri için SFTP kullanımı, veri güvenliğini artırırken işlemlerin otomatik hale getirilmesine olanak sağlar. Bu yazıda, temel bir SFTP yedekleme scriptinin nasıl oluşturulacağını inceleyeceğiz.
Öncelikle SFTP kullanarak yedekleme yapmak için bir sunucuya ve bu sunucuda geçerli bir kullanıcı adına ihtiyacınız olacak. Ayrıca, yedeklemek istediğiniz dosya veya dizinlerin bulunduğu kaynak sunucuya erişim sağlamalısınız.
Scriptin temel yapısı aşağıdaki gibidir:
[code]
#!/bin/bash
Yedek alınacak kaynak dizini
SOURCE_DIR="/path/to/source"
Yedeklerin saklanacağı hedef dizin
DEST_DIR="/path/to/destination"
SFTP sunucu bilgileri
SFTP_USER="kullanici_adi"
SFTP_HOST="sftp.sunucu.com"
Tarih bilgisi ile yedekleme dosyasının adı
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="backup_$DATE.tar.gz"
Yedekleme işlemi
tar -czf $BACKUP_FILE $SOURCE_DIR
SFTP ile dosyayı gönderme
sftp $SFTP_USER@$SFTP_HOST
Öncelikle SFTP kullanarak yedekleme yapmak için bir sunucuya ve bu sunucuda geçerli bir kullanıcı adına ihtiyacınız olacak. Ayrıca, yedeklemek istediğiniz dosya veya dizinlerin bulunduğu kaynak sunucuya erişim sağlamalısınız.
Scriptin temel yapısı aşağıdaki gibidir:
[code]
#!/bin/bash
Yedek alınacak kaynak dizini
SOURCE_DIR="/path/to/source"
Yedeklerin saklanacağı hedef dizin
DEST_DIR="/path/to/destination"
SFTP sunucu bilgileri
SFTP_USER="kullanici_adi"
SFTP_HOST="sftp.sunucu.com"
Tarih bilgisi ile yedekleme dosyasının adı
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="backup_$DATE.tar.gz"
Yedekleme işlemi
tar -czf $BACKUP_FILE $SOURCE_DIR
SFTP ile dosyayı gönderme
sftp $SFTP_USER@$SFTP_HOST