Ubuntu 18.04 için Otomatik Yedekleme?
Beğeniler: 59 / 121
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.
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.
Beğeniler: 1630 / 1459
Öncelikle çok geçmiş olsun yaşadığınız duruma geçmişten bugüne hemen hemen herkes en az bir kez yaşadığı için aşinadır. Maalesef üzücü bir durum. En azından ders çıkarma yönünden iyi düşünelim.
Ben macbook air kullanıyorum eski versiyon. ve içerisinde time machine özelliğiyle geliyor. 128 gb lık bir sd kart aldım ona düzenli olarak dosya yedeklemesi yapıyor otomatik olarak.
Bunu geliştirip NAS cihazı alarak wifi üzerinden NAS değolamaya yedekleme yapıp sonra da otomatik buut sunuculara altarma yöntemleri mevcut. Macbook kullandığım için onun üzerinden anlatıyorum ama hemen hemen her işletim sistemleri, farklı yazılımların benzer özelliklerine sahip oluyor.
Ubuntu için benim ismini duyduğum Cronopete adında bir yazılım var. Apple time machine ile aynı şekilde çalıştığı söyleniyor. Bu tarz yerel veya harici daha pek çok yazılım var.
Ayrıca Linux için ücretli servisler de var yedekleri doğrudan bulut sunuculara çekebileceğiniz sistemler. https://help.backblaze.com/hc/en-us/...bile_site=true
Yukarıdaki yöntem biraz manuel ile otomstik karışımı ama aradıktan sonra benzer otomatik pek çok yedekleme yöntemi keşfedenilirsiniz.
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.
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.
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.
Git kullansanıza yahu github.com tertemiz özel repo bitti gitti 👍
Ş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.
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.
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
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
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.
Meslek: Full Stack Web Development
CLI ile aranız iyiyse free olarak en işlevsel tool rsync'dir.
Profesyonel Hız Optimizasyonu Hizmeti > Tıklayın
Profesyonel Güvenlik Optimizasyonu Hizmeti > Tıklayın
« İpv6 proxy oluşturma. | oyun sunucusu kiralamak istiyorum fikirleriniz »