webtegez
İstersen Milyoner Olursun
Kullanıcı
-
Üyelik
04.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektronik Teknikeri - PHP'ci
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** P**
-
Mesajlar
329
-
Beğeniler
100 / 99
-
Ticaret
0, (%0)
Merhaba arkadaşlar;
Yaklaşık 3-4 saat önce neredeyse ağlamama sebep olacak bir sorunl karşılaştım. Visual Studio Code'da yanlış yaptığım bir hata yüzünden sunucumda ki özene bezene yaptığım projemin dosyaları silindi.
En son yaklaşık 1 ay önce yedek almıştım ve o günden bugüne çok devasa değişiklikler ve yenilikler yapmıştım.
Sonuç? Hepsi çöp oldu!!
Şimdi ubuntu server kullanıp bilen arkadaşlar bir konu hakkında yardımlarını rica edeceğim.
Ben ubuntu serverim'da sadece belirttiğim dosya yolunda kiklasörleri ve dosyaların her hafta otomatik bir yere yedek alınmasını istiyorum.
Örn: /var/www/sitesname/
bu dosya yolunun her hafta veya her gün otomatik olarak belirttiğim yere yedeklenmesini istiyorum.
Not: Her defasında yeni yedekleme değil de dosyaları üzerine yazabilir veya. Her yedeklemeden sonra 2 önce ki yedeklemeyi silebilir gibi.
Bunun için ne yapmam gerekiyor. Hangi programı kurup ne ayarları yapmam gerekiyor.
Lütfen yardımlarınızı rica ediyorum.
Batuhan P. | SoftVore.com
webtegez
İstersen Milyoner Olursun
Kullanıcı
-
Üyelik
04.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektronik Teknikeri - PHP'ci
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** P**
-
Mesajlar
329
-
Beğeniler
100 / 99
-
Ticaret
0, (%0)
Değerli yorumun için çok teşekkür ederim hocam.
Ben sorunumu çözmüş bulunmaktayım.
Ben sunucuma her zaman yardımcı program yüklemeden kendi imkanlarımla yapmaya çalışıyorum ki hem bir şeyler öğreneyim hemde öğrendiklerimi unutmayıp hamlanmayayım diye. Mesela sunucumda web kontrol paneli yok. Her şeyi kendim yazarak hallediyorum. Zamanımı alıyor biraz fakat unutmamış oluyoırum :)
Bu yedekleme konusu içinde biraz araştırma ile bir yöntem buldum diyebilirm.
Buradan paylaşarak benim gibi sorun yaşayıp veya sunucu kullanıp bu tür sorunları yaşamamak için benim yöntemimi kullanabilirler.
Öncelikle sunucumda istediğim yere istediğim isimde bir SH dosyası açıyoruz.
Ben burada örnek olarak /home/batu klasörünü belirterek backup.sh isminde bir klasör ile örnek vermek istiyorum.
sudo nano /home/batu/backup.sh
Bu dosyamızın içine aşağıda ki dosyayı düzenleyerek yapıştırıyoruz.
#!/bin/bash
####################################
#
# Backup to NFS mount script.
#
####################################
# What to backup.
backup_files="/var/www/SITE_ADI"
# Where to backup to.
dest="/var/web_backup"
# Create archive filename.
day=$(date +%A)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"
# Print start status message.
echo "Backing up $backup_files to $dest/$archive_file"
date
echo
# Backup the files using tar.
tar czf $dest/$archive_file $backup_files
# Print end status message.
echo
echo "Backup finished"
date
# Long listing of files in $dest to check file sizes.
ls -lh $dest
backup_files: Buraya yedeklemek istediğiniz klasörün tam yolunu giriyoruz.
dest: Buraya yedeklenen dosyalarımızın nereye oluşturmasını istiyorsak o yerin tam yolunu giriyoruz.
archive_file: Bunu ellemenize gerek yok fakat bu backup dosyanın tam yolu ve adının oluşacağı bölüm. day ve hostname değişkenlerinden oluşur.
echo komutları size sonucu bildirmek için var. ilk denemek için kullanıp daha sonra kaldırabilirsiniz. otomatik işlem olacağı için hiçbir zaman göremeyeceksiniz.
Şimdi bu dosyamızın çalıştığından ve doğruluğundan emin olduktan sonra
0 0 * * * bash /home/batu/backup.sh
ile otomatiğe bağlayabiliriz.
İşte bu kadar :)
Bundan sonra her gün gece 12 olduğun an yedekleme yapacaktır.
Bu şekilde haftanın 7 günü düzenli olarak yedekleme yapacak. Bir sonraki hafta geldiği an önceki dosyanın üzerine yazacak. Yani burda dosyalarınız şişmeyecek en fazla 7 tane backup dosyalarınız olacaktır.
Saygılarımla :)
Batuhan P. | SoftVore.com
Mrtcn
PrismaCSI
Kullanıcı
-
Üyelik
06.09.2013
-
Yaş/Cinsiyet
32 / E
-
Meslek
Cyber Sec & Project Manager
-
Konum
Ankara
-
Ad Soyad
M** G**
-
Mesajlar
3356
-
Beğeniler
481 / 1987
-
Ticaret
10, (%100)
Git kullansanıza yahu github.com tertemiz özel repo bitti gitti 👍
1 kişi bu mesajı beğendi.
-
Üyelik
28.02.2018
-
Yaş/Cinsiyet
29 / E
-
Meslek
Freelancer
-
Konum
Diğer
-
Ad Soyad
A** K**
-
Mesajlar
3292
-
Beğeniler
1797 / 1799
-
Ticaret
20, (%100)
Şimdi düştü jeton benim :) Ben linux makineyi komple yedekliyorsunuz diye düşündüm. Anlık snapshot görüntüsi gibi mesela...
Tabiki website yedeği alacaksanız bash script kullanılabilir. Bu arada bende panelsiz sunucu tercih ediyorum, sınırlı sayıda site varsa en ideali.
1 kişi bu mesajı beğendi.
webtegez
İstersen Milyoner Olursun
Kullanıcı
-
Üyelik
04.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektronik Teknikeri - PHP'ci
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** P**
-
Mesajlar
329
-
Beğeniler
100 / 99
-
Ticaret
0, (%0)
Hocam onu da bugün araştırdım fakat bana uygun olmadığını anladım gibi.
Anladığım kadarıyla github sadece açık kaynak projeler için ücretsiz destek veriyor.
Ben projemin herkese açık olmasını istemediğim için vazgeçmiştim.
Açıkcası github'ı kendi işlerim için hiç kullanmadığım için nasıl olduğunu bilmiyorum.
Açık kaynak framewrok vs. gibi durumlarda yardım almak için kullanıyorum. :) :D
Batuhan P. | SoftVore.com
webtegez
İstersen Milyoner Olursun
Kullanıcı
-
Üyelik
04.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektronik Teknikeri - PHP'ci
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** P**
-
Mesajlar
329
-
Beğeniler
100 / 99
-
Ticaret
0, (%0)
sworks adlı üyeden alıntı
Şimdi düştü jeton benim :) Ben linux makineyi komple yedekliyorsunuz diye düşündüm. Anlık snapshot görüntüsi gibi mesela...
Tabiki website yedeği alacaksanız bash script kullanılabilir. Bu arada bende panelsiz sunucu tercih ediyorum, sınırlı sayıda site varsa en ideali.
Aynen hocam tüm sistem ile işim yok benim. Bana sadece sürekli değişim içinde olan ve bugün hezimetine uğradığım klasörü yedeklesin yeter. Diğerleri sabit siteler :)
Evet hocam sınırlı sayıda web sitem var dediğiniz gibi. O yüzden panelsizim :)
Batuhan P. | SoftVore.com
webtegez
İstersen Milyoner Olursun
Kullanıcı
-
Üyelik
04.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektronik Teknikeri - PHP'ci
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** P**
-
Mesajlar
329
-
Beğeniler
100 / 99
-
Ticaret
0, (%0)
Mrtcn adlı üyeden alıntı
Yok yahu ne açığı sen ne atarsan o kısıtlamayın kendinizi, özel repoya atıp geçin ubuntuya ödediğiniz para bile cebinizde kalır bütün emeklerinizde yerli yerinde olur
Nasıl yani ben projemi yüklesem oraya gizleyebiliyormuyum.
Bugün biraz denemek istedim fakat bir türlü gizleyemedim. Herkese açık oluyor ne yaparsam yapayım.
Batuhan P. | SoftVore.com
-
Üyelik
11.04.2018
-
Yaş/Cinsiyet
24 / E
-
Meslek
Web Development & SEO
-
Konum
İzmir
-
Ad Soyad
M** Ö**
-
Mesajlar
224
-
Beğeniler
39 / 39
-
Ticaret
4, (%75)
CLI ile aranız iyiyse free olarak en işlevsel tool rsync'dir.
www.onurozden.com.tr - Onur Özden Web Çözümleri