Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!


Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Sunucu Yönetimi

Ubuntu 18.04 için Otomatik Yedekleme?

  #1  
Okunmamış 22 Mayıs 2020, 21:32
webtegez Adlı Üyenin Avatarı
İstersen Milyoner Olursun
 
Üyelik Tarihi: 04 Kasım 2013
Yaş / Cinsiyet: 25 / Erkek
Ad, Soyad: Ba... Po...
Mesajlar: 224
Beğeniler: 59 / 121
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.
  #2  
Okunmamış 22 Mayıs 2020, 22:02
sworks Adlı Üyenin Avatarı
imgbu.com
 
Üyelik Tarihi: 28 Şubat 2018
Yaş / Cinsiyet: 24 / Erkek
Meslek: WordPress
Konum: Diğer
Ad, Soyad: Ah... Ko...
Mesajlar: 2.534
Beğeniler: 1630 / 1459
Ticaret: 17, 100%
Ö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.
webtegez bunu beğendi.
  #3  
Okunmamış 22 Mayıs 2020, 22:41
webtegez Adlı Üyenin Avatarı
İstersen Milyoner Olursun
 
Üyelik Tarihi: 04 Kasım 2013
Yaş / Cinsiyet: 25 / Erkek
Ad, Soyad: Ba... Po...
Mesajlar: 224
Beğeniler: 59 / 121
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.

Kod:
sudo nano /home/batu/backup.sh
Bu dosyamızın içine aşağıda ki dosyayı düzenleyerek yapıştırıyoruz.

Kod:
#!/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

Kod:
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.
  #4  
Okunmamış 22 Mayıs 2020, 22:58
Mrtcn Adlı Üyenin Avatarı
PrismaCSI
 
Üyelik Tarihi: 06 Eylül 2013
Yaş / Cinsiyet: 27 / Erkek
Konum: Ankara
Ad, Soyad: Me... Gö...
Mesajlar: 3.116
Beğeniler: 1749 / 442
Ticaret: 9, 100%
Git kullansanıza yahu github.com tertemiz özel repo bitti gitti 👍
webtegez bunu beğendi.
  #5  
Okunmamış 22 Mayıs 2020, 23:03
sworks Adlı Üyenin Avatarı
imgbu.com
 
Üyelik Tarihi: 28 Şubat 2018
Yaş / Cinsiyet: 24 / Erkek
Meslek: WordPress
Konum: Diğer
Ad, Soyad: Ah... Ko...
Mesajlar: 2.534
Beğeniler: 1630 / 1459
Ticaret: 17, 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.
webtegez bunu beğendi.
  #6  
Okunmamış 22 Mayıs 2020, 23:03
webtegez Adlı Üyenin Avatarı
İstersen Milyoner Olursun
 
Üyelik Tarihi: 04 Kasım 2013
Yaş / Cinsiyet: 25 / Erkek
Ad, Soyad: Ba... Po...
Mesajlar: 224
Beğeniler: 59 / 121
Ticaret: 0, 0%
Alıntı:
Mrtcn Adlı Üyeden Alıntı
Git kullansanıza yahu github.com tertemiz özel repo bitti gitti 👍
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.
Batuhan P.
  #7  
Okunmamış 22 Mayıs 2020, 23:05
Mrtcn Adlı Üyenin Avatarı
PrismaCSI
 
Üyelik Tarihi: 06 Eylül 2013
Yaş / Cinsiyet: 27 / Erkek
Konum: Ankara
Ad, Soyad: Me... Gö...
Mesajlar: 3.116
Beğeniler: 1749 / 442
Ticaret: 9, 100%
Alıntı:
webtegez Adlı Üyeden Alıntı
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
webtegez bunu beğendi.
  #8  
Okunmamış 22 Mayıs 2020, 23:05
webtegez Adlı Üyenin Avatarı
İstersen Milyoner Olursun
 
Üyelik Tarihi: 04 Kasım 2013
Yaş / Cinsiyet: 25 / Erkek
Ad, Soyad: Ba... Po...
Mesajlar: 224
Beğeniler: 59 / 121
Ticaret: 0, 0%
Alıntı:
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.
  #9  
Okunmamış 22 Mayıs 2020, 23:06
webtegez Adlı Üyenin Avatarı
İstersen Milyoner Olursun
 
Üyelik Tarihi: 04 Kasım 2013
Yaş / Cinsiyet: 25 / Erkek
Ad, Soyad: Ba... Po...
Mesajlar: 224
Beğeniler: 59 / 121
Ticaret: 0, 0%
Alıntı:
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.
  #10  
Okunmamış 22 Mayıs 2020, 23:25
Empat Adlı Üyenin Avatarı
Full Stack Web Developer
 
Üyelik Tarihi: 11 Nisan 2018
Cinsiyet: Erkek
Konum: Antalya
Ad, Soyad: Ma... Öz...
Mesajlar: 111
Beğeniler: 21 / 14
Ticaret: 0, 0%
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
Cevap Yaz Favorilerime Ekle

sosyal.market


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > Sunucu Yönetimi


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 14:15.