Merhabalar ;
radius manager kullanan müşterilerimizin çoğunun doğru bir şekilde yedekleme almadığını gördük.
bu durumu sorun halinden çıkartıp otomatik yedekleme alabilmesi için aşağıdaki bash script’i hazırladık .
bash script ‘i kullanmadan önce putty yada farklı bir terminal uygulaması ile sunucumuza bağlanıyoruz.
daha sonra
|
1
|
mkdir /home/backup |
komutu ile home dizini altında bir backup klasörü oluşturuyoruz.
daha sonra bu klasöre giriş yapıyoruz.
|
1
|
cd /home/backup |
giriş yaptıktan sonra aşağıdaki komutu çalıştırıyoruz karşımıza notepad ‘ın linux versiyonu çıkacaktır.
|
1
|
nano /home/backup.sh |
ekran açıldıktan sonra aşağıdaki kodları olduğu gibi ekrana yapıştırıyoruz . ( windows ve putty kullanan kullanıcılar mouse ‘ın sağ tuşuna basarak kopyaladıkları text ‘leri ekrana yapıştırabilir .
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/bash#VariablesFILENAME=/home/backup/$(date +%Y%m%d).sqlFTPHOSTNAME=""FTPUSERNAME=""FTPPASSWORD=""SQLUSERNAME=""SQLPASSWORD=""DATABASE="radius"MESSAGE=”Database Yedeği Alındı”#SQL BACK UPmysqldump -u $SQLUSERNAME –password=$SQLPASSWORD $DATABASE > $FILENAME#Upload file to FTP nowftp -inv $FTPHOSTNAME << EOFuser $FTPUSERNAME $FTPPASSWORDput $FILENAME $FILENAMElsbyeEOF |
FTPHOSTNAME = Ftp sunucunuzun ip adresi yada domain adı
FTPUSERNAME = FTP sunucunuzun kullanıcı adı
FTPPASSWORD = FTP şifreniz
SQLUSERNAME = MySQL Kullanıcı adı ( radius yada root kullanıcısı )
SQLPASSWORD = MySQL Sunucusu şifresi
DATABASE = Radius manager default kurulumunda veritabanı adı budur. farklı ise doğrusunu yazınız
daha sonra Klavyeden CTRL + X yaparak sorulan soruya (Y yada E ) diyerek enter yapıyoruz ve dosyayı kaydediyoruz.
Son olarak bu dosyanın bir Bash Script olarak çalışabilmesi için yetkilendiriyoruz.
Chmod +x /home/backup.sh
artık dosyamız çalıştırılabilir durumdadır.
test etmek için .
|
1
2
|
cd /home ./backup.sh |
komutlarını çalıştırarak test edebiliriz. işlem gerçekleştiğinde /home/backup klasörü içerisine ve ftp sunucunuza veritabanı yedeklerinizi SQL olarak o güne ait ismi ile yedekliyor olacaktır.
Saygılarımızla.