Son çıkan yasa ile birlikte yer sağlayıcılar en az 6 ay boyunca sunucu loglarını tutmak zorundalar.
Bu işlem için faydalı olabilecek Shell Scripti:
CODE:
-
clear
-
cd /
-
dosyaismi=`date +"%d.%m.%Y"`
-
dosyaolusturuldu=0
-
-
# Seçenekleri al
-
echo -n "Cpanel kayıtlarını yedeklemek ister misiniz? [e yada h] :"
-
read cpanel
-
-
if [ $cpanel = "e" ] ; then
-
echo "Cpanel yedek listesine eklendi"
-
fi
-
-
echo -n "Var kayıtlarını yedeklemek ister misiniz? [e yada h] :"
-
read varlog
-
-
if [ $varlog = "e" ] ; then
-
echo "Var yedek listesine eklendi"
-
fi
-
-
echo -n "Apache kayıtlarını yedeklemek ister misiniz? [e yada h] :"
-
read apache
-
-
if [ $apache = "e" ] ; then
-
echo "Apache yedek listesine eklendi"
-
fi
-
-
echo -n "Apache domlogs kayıtlarını yedeklemek ister misiniz? [e yada h] :"
-
read domlogs
-
-
if [ $domlogs = "e" ] ; then
-
echo "Domlogs yedek listesine eklendi"
-
fi
-
-
#
-
# Yedeklemeye başla
-
#
-
-
# Yedek klasörü oluştur !!! dosya yoluna dikkat !!!
-
if [ $cpanel = "e" ] ; then
-
if mkdir "/disk2/yedekler/$dosyaismi" ; then
-
echo "Yedekleme işlemine başlanıyor"
-
dosyaolusturuldu=1
-
else
-
echo "/disk2/yedekler/$dosyaismi/ oluşturulamadı"
-
fi
-
elif [ $varlog = "e" ] ; then
-
if mkdir "/disk2/yedekler/$dosyaismi" ; then
-
echo "Yedekleme işlemine başlanıyor"
-
dosyaolusturuldu=1
-
else
-
echo "/disk2/yedekler/$dosyaismi/ oluşturulamadı"
-
fi
-
elif [ $apache = "e" ] ; then
-
if mkdir "/disk2/yedekler/$dosyaismi" ; then
-
echo "Yedekleme işlemine başlanıyor"
-
dosyaolusturuldu=1
-
else
-
echo "/disk2/yedekler/$dosyaismi/ oluşturulamadı"
-
fi
-
elif [ $domlogs = "e" ] ; then
-
if mkdir "/disk2/yedekler/$dosyaismi" ; then
-
echo "Yedekleme işlemine başlanıyor"
-
dosyaolusturuldu=1
-
else
-
echo "/disk2/yedekler/$dosyaismi/ oluşturulamadı"
-
fi
-
fi
-
-
# Tar yap ve taşı
-
-
if $dosyaolusturuldu ; then
-
if [ $cpanel = "e" ] ; then
-
echo "cPanel tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine cpanel.$dosyaismi.tar olarak kaydedilecektir"
-
tar -cf "/disk2/yedekler/$dosyaismi/cpanel.$dosyaismi.tar /var/cpanel/logs/"
-
echo "cPanel yedeklenmesi bitmiştir"
-
fi
-
if [ $varlog = "e" ] ; then
-
echo "Var log tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine var.$dosyaismi.tar olarak kaydedilecektir"
-
tar -cf "/disk2/yedekler/$dosyaismi/var.$dosyaismi.tar /var/logs/"
-
echo "Var log yedeklenmesi bitmiştir"
-
fi
-
if [ $apache = "e" ] ; then
-
echo "Apache tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine apa.$dosyaismi.tar olarak kaydedilecektir"
-
tar -cf "/disk2/yedekler/$dosyaismi/apa.$dosyaismi.tar /usr/local/apache/logs/"
-
echo "Apache log yedeklenmesi bitmiştir"
-
fi
-
if [ $domlogs = "e" ] ; then
-
echo "Domlog tar haline getirilip /disk2/yedekler/$dosyaismi/ dizinine dom.$dosyaismi.tar olarak kaydedilecektir"
-
tar -cf "/disk2/yedekler/$dosyaismi/dom.$dosyaismi.tar /usr/local/apache/domlogs/"
-
echo "Domlog yedeklenmesi bitmiştir"
-
fi
-
-
else
-
echo "Tar oluşturulamadı"
-
fi
-
-
echo "İşlem tamamlanmıştır"
