{"id":30422,"date":"2025-09-27T16:41:49","date_gmt":"2025-09-27T13:41:49","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=30422"},"modified":"2025-09-27T16:41:49","modified_gmt":"2025-09-27T13:41:49","slug":"ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/","title":{"rendered":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber<\/h2>\n<h2>Giri\u015f<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda veri, i\u015fletmeler ve bireyler i\u00e7in en de\u011ferli varl\u0131klardan biridir. Donan\u0131m ar\u0131zalar\u0131, yaz\u0131l\u0131m hatalar\u0131, insan kaynakl\u0131 hatalar, siber sald\u0131r\u0131lar veya do\u011fal afetler gibi beklenmedik durumlar, veri kayb\u0131na yol a\u00e7abilir ve ciddi sonu\u00e7lar do\u011furabilir. Bu t\u00fcr felaket senaryolar\u0131na kar\u015f\u0131 en etkili \u00f6nlem, d\u00fczenli ve g\u00fcvenilir bir yedekleme stratejisi uygulamakt\u0131r. Yedekleme, verilerinizi g\u00fcvenli bir konuma kopyalayarak olas\u0131 bir veri kayb\u0131 durumunda geri y\u00fckleyebilmenizi sa\u011flar.<\/p>\n<p>Bu kapsaml\u0131 rehberde, a\u00e7\u0131k kaynakl\u0131 ve g\u00fc\u00e7l\u00fc bir yedekleme \u00e7\u00f6z\u00fcm\u00fc olan BackupPC&#8217;yi kullanarak Ubuntu 12.04 i\u015fletim sistemine sahip bir Sanal \u00d6zel Sunucu (VPS) \u00fczerinde nas\u0131l bir yedekleme sunucusu olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131z. Ubuntu 12.04 eski bir s\u00fcr\u00fcm olmas\u0131na ra\u011fmen, bu rehber, belirtilen ortamda BackupPC&#8217;nin temel kurulum ve yap\u0131land\u0131rma prensiplerini anlamak isteyen kullan\u0131c\u0131lar i\u00e7in tasarlanm\u0131\u015ft\u0131r. BackupPC, istemci taraf\u0131nda herhangi bir \u00f6zel yaz\u0131l\u0131ma ihtiya\u00e7 duymadan (clientless) SSH ve rsync gibi standart protokoller arac\u0131l\u0131\u011f\u0131yla yedekleme yapabilmesi, veri tekille\u015ftirme (deduplication) yetene\u011fi ve web tabanl\u0131 kullan\u0131c\u0131 aray\u00fcz\u00fc sayesinde olduk\u00e7a pop\u00fcler bir \u00e7\u00f6z\u00fcmd\u00fcr. Bir VPS \u00fczerinde yedekleme sunucusu kurmak, yedeklerinizi ana sunucunuzdan fiziksel olarak ayr\u0131 bir konumda tutarak ekstra bir g\u00fcvenlik katman\u0131 sa\u011flar.<\/p>\n<h2>BackupPC&#8217;nin Temelleri<\/h2>\n<p>BackupPC, a\u011f \u00fczerinden bir\u00e7ok bilgisayar\u0131 yedeklemek i\u00e7in tasarlanm\u0131\u015f, y\u00fcksek performansl\u0131, a\u00e7\u0131k kaynakl\u0131 bir yedekleme sistemidir. Linux, Windows ve macOS istemcilerini destekler ve yedekleme i\u00e7in rsync, tar veya smb gibi standart protokolleri kullan\u0131r.<\/p>\n<h3>Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h3>\n<p>BackupPC&#8217;nin \u00e7al\u0131\u015fma prensibi olduk\u00e7a basittir ancak olduk\u00e7a etkilidir:<\/p>\n<ul>\n<li><strong>Sunucu-\u0130stemci Mimarisi:<\/strong> BackupPC, merkezi bir sunucu \u00fczerinde \u00e7al\u0131\u015f\u0131r ve yedeklenecek istemcilerle a\u011f \u00fczerinden ileti\u015fim kurar. \u0130stemci taraf\u0131nda \u00f6zel bir BackupPC yaz\u0131l\u0131m\u0131na gerek yoktur; sadece SSH sunucusu ve rsync kurulu olmas\u0131 yeterlidir.<\/li>\n<li><strong>Rsync veya Tar Kullan\u0131m\u0131:<\/strong> \u00c7o\u011fu Linux\/Unix benzeri sistemde rsync veya tar komutlar\u0131 kullan\u0131larak yedekleme yap\u0131l\u0131r. Windows istemcileri i\u00e7in rsync veya smbclient kullan\u0131labilir.<\/li>\n<li><strong>Veri Tekille\u015ftirme (Deduplication):<\/strong> BackupPC&#8217;nin en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri, veri tekille\u015ftirmesidir. Yedeklenen dosyalar\u0131n kopyalar\u0131n\u0131 depolamak yerine, ayn\u0131 dosyalar\u0131n veya dosya par\u00e7alar\u0131n\u0131n yaln\u0131zca bir kopyas\u0131n\u0131 saklar ve di\u011ferlerini sabit ba\u011flant\u0131lar (hard links) arac\u0131l\u0131\u011f\u0131yla i\u015faret eder. Bu, disk alan\u0131ndan \u00f6nemli \u00f6l\u00e7\u00fcde tasarruf sa\u011flar.<\/li>\n<li><strong>Tam (Full) ve Art\u0131ml\u0131 (Incremental) Yedeklemeler:<\/strong> BackupPC, periyodik tam yedeklemeler yapar ve bu tam yedeklemeler aras\u0131nda yaln\u0131zca de\u011fi\u015fen dosyalar\u0131 yedekleyen art\u0131ml\u0131 yedeklemeler ger\u00e7ekle\u015ftirir. Bu art\u0131ml\u0131 yedeklemeler, bir \u00f6nceki tam veya art\u0131ml\u0131 yede\u011fe g\u00f6re yap\u0131lan de\u011fi\u015fiklikleri i\u00e7erir. Geri y\u00fckleme s\u0131ras\u0131nda, BackupPC t\u00fcm bu yedekleme zincirini birle\u015ftirerek istenen zaman noktas\u0131ndaki veriyi sunar.<\/li>\n<\/ul>\n<h3>\u00d6zellikleri<\/h3>\n<p>BackupPC&#8217;yi cazip k\u0131lan ba\u015fl\u0131ca \u00f6zellikler \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>A\u011f \u00dczerinden Yedekleme:<\/strong> SSH\/rsync, SMB veya tar \u00fczerinden \u00e7al\u0131\u015f\u0131r.<\/li>\n<li><strong>Clientless Mimari:<\/strong> \u0130stemcilerde \u00f6zel bir yaz\u0131l\u0131m y\u00fcklemeye gerek yoktur, bu da da\u011f\u0131t\u0131m\u0131 ve y\u00f6netimi kolayla\u015ft\u0131r\u0131r.<\/li>\n<li><strong>Ak\u0131ll\u0131 Veri Tekille\u015ftirme:<\/strong> Dosya d\u00fczeyinde ve blok d\u00fczeyinde tekille\u015ftirme ile depolama alan\u0131ndan b\u00fcy\u00fck tasarruf.<\/li>\n<li><strong>Web Tabanl\u0131 Aray\u00fcz:<\/strong> Yedeklemeleri yap\u0131land\u0131rmak, izlemek ve geri y\u00fcklemek i\u00e7in sezgisel bir web aray\u00fcz\u00fc sunar.<\/li>\n<li><strong>Esnek Yedekleme Politikalar\u0131:<\/strong> Tam ve art\u0131ml\u0131 yedeklemeler i\u00e7in ayr\u0131 ayr\u0131 saklama s\u00fcreleri ve zamanlamalar ayarlanabilir.<\/li>\n<li><strong>Kullan\u0131c\u0131 Dostu Geri Y\u00fckleme:<\/strong> Web aray\u00fcz\u00fc \u00fczerinden kolayca dosya ve dizin geri y\u00fckleme imkan\u0131.<\/li>\n<li><strong>E-posta Bildirimleri:<\/strong> Yedekleme durumlar\u0131, hatalar veya tamamlanmalar hakk\u0131nda y\u00f6neticilere e-posta bildirimleri g\u00f6nderebilir.<\/li>\n<li><strong>A\u00e7\u0131k Kaynak:<\/strong> \u00dccretsizdir ve topluluk deste\u011fi g\u00fc\u00e7l\u00fcd\u00fcr.<\/li>\n<\/ul>\n<h3>Avantajlar\u0131 ve Dezavantajlar\u0131<\/h3>\n<p><strong>Avantajlar\u0131:<\/strong><\/p>\n<ul>\n<li>D\u00fc\u015f\u00fck maliyetli (a\u00e7\u0131k kaynak).<\/li>\n<li>Etkili disk alan\u0131 kullan\u0131m\u0131 (veri tekille\u015ftirme).<\/li>\n<li>Kolay kurulum ve y\u00f6netim (\u00f6zellikle istemciler i\u00e7in).<\/li>\n<li>Esnek ve g\u00fc\u00e7l\u00fc yedekleme politikalar\u0131.<\/li>\n<li>\u00c7oklu platform deste\u011fi.<\/li>\n<\/ul>\n<p><strong>Dezavantajlar\u0131:<\/strong><\/p>\n<ul>\n<li>B\u00fcy\u00fck dosya sistemleri i\u00e7in ilk tam yedekleme zaman al\u0131c\u0131 olabilir.<\/li>\n<li>Yap\u0131land\u0131rma dosyalar\u0131 (Perl tabanl\u0131) ilk ba\u015fta karma\u015f\u0131k gelebilir.<\/li>\n<li>Geri y\u00fckleme performans\u0131, yedekleme zincirinin uzunlu\u011funa ba\u011fl\u0131 olarak de\u011fi\u015febilir.<\/li>\n<li>Anl\u0131k g\u00f6r\u00fcnt\u00fc (snapshot) yetene\u011fi yoktur; yedekleme s\u0131ras\u0131nda dosya de\u011fi\u015firse tutars\u0131zl\u0131klar olabilir (bu genellikle rsync&#8217;in \u00e7al\u0131\u015fma \u015fekliyle ilgilidir).<\/li>\n<\/ul>\n<h2>Sistem Gereksinimleri ve \u00d6n Haz\u0131rl\u0131klar<\/h2>\n<p>BackupPC sunucusunu Ubuntu 12.04 VPS \u00fczerine kurmadan \u00f6nce baz\u0131 temel gereksinimleri kar\u015f\u0131lamam\u0131z ve \u00f6n haz\u0131rl\u0131klar\u0131 yapmam\u0131z gerekiyor.<\/p>\n<h3>Ubuntu 12.04 VPS<\/h3>\n<p>Bu rehber, Ubuntu 12.04 (Precise Pangolin) \u00fczerinde \u00e7al\u0131\u015fmak \u00fczere tasarlanm\u0131\u015ft\u0131r. VPS sa\u011flay\u0131c\u0131n\u0131zdan Ubuntu 12.04 y\u00fckl\u00fc bir sunucu temin etmeniz gerekmektedir.<\/p>\n<ul>\n<li><strong>CPU ve RAM:<\/strong> BackupPC&#8217;nin kendisi \u00e7ok fazla kaynak t\u00fcketmez, ancak yedeklenecek veri miktar\u0131 ve e\u015f zamanl\u0131 istemci say\u0131s\u0131 artt\u0131k\u00e7a daha fazla CPU ve RAM gerekebilir. Ba\u015flang\u0131\u00e7 i\u00e7in 1 vCPU ve 1GB RAM yeterli olabilir.<\/li>\n<li><strong>Disk Alan\u0131:<\/strong> En kritik gereksinim disk alan\u0131d\u0131r. Yedeklenecek verinin toplam boyutunu ve veri tekille\u015ftirme oran\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurarak yeterli disk alan\u0131 ay\u0131rman\u0131z \u015fartt\u0131r. Yedeklerinizi depolayaca\u011f\u0131n\u0131z alan\u0131n en az\u0131ndan yedeklenecek toplam verinin %50&#8217;si kadar (tekille\u015ftirme ile daha az da olabilir) olmas\u0131 \u00f6nerilir. Y\u00fcksek performansl\u0131 depolama (SSD) yedekleme ve geri y\u00fckleme s\u00fcrelerini k\u0131saltacakt\u0131r.<\/li>\n<\/ul>\n<h3>SSH Eri\u015fimi<\/h3>\n<p>VPS&#8217;inize SSH \u00fczerinden eri\u015fiminizin olmas\u0131 gerekmektedir. Genellikle bu, bir terminal arac\u0131l\u0131\u011f\u0131yla <code>ssh kullan\u0131c\u0131ad\u0131@vps_ip_adresi<\/code> komutuyla yap\u0131l\u0131r. Y\u00f6netimsel i\u015flemler i\u00e7in <code>root<\/code> kullan\u0131c\u0131s\u0131 veya <code>sudo<\/code> yetkilerine sahip bir kullan\u0131c\u0131 ile ba\u011flanmal\u0131s\u0131n\u0131z.<\/p>\n<h3>G\u00fcncelleme ve Y\u00fckseltme<\/h3>\n<p>Sisteminizi g\u00fcncel tutmak, g\u00fcvenlik yamalar\u0131n\u0131 alman\u0131z\u0131 ve yaz\u0131l\u0131mlar\u0131n en son kararl\u0131 s\u00fcr\u00fcmlerini kullanman\u0131z\u0131 sa\u011flar. Kuruluma ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rarak paket listenizi g\u00fcncelleyin ve y\u00fckl\u00fc paketlerinizi y\u00fckseltin:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade -y<\/code><\/pre>\n<h3>Gerekli Paketler<\/h3>\n<p>BackupPC&#8217;nin \u00e7al\u0131\u015fmas\u0131 i\u00e7in baz\u0131 temel paketlere ihtiyac\u0131m\u0131z var. Bunlar genellikle BackupPC paketi ile ba\u011f\u0131ml\u0131l\u0131k olarak gelir, ancak emin olmak i\u00e7in listelemekte fayda var:<\/p>\n<ul>\n<li><strong>Apache2:<\/strong> BackupPC&#8217;nin web aray\u00fcz\u00fcn\u00fc sunmak i\u00e7in bir web sunucusu.<\/li>\n<li><strong>libapache2-mod-perl2:<\/strong> Apache&#8217;nin Perl betiklerini \u00e7al\u0131\u015ft\u0131rmas\u0131n\u0131 sa\u011flayan mod\u00fcl. BackupPC&#8217;nin web aray\u00fcz\u00fc Perl ile yaz\u0131lm\u0131\u015ft\u0131r.<\/li>\n<li><strong>rsync:<\/strong> Dosya transferi ve senkronizasyonu i\u00e7in kullan\u0131lan ara\u00e7. BackupPC, istemcileri yedeklemek i\u00e7in rsync&#8217;i yo\u011fun olarak kullan\u0131r.<\/li>\n<li><strong>ssh:<\/strong> G\u00fcvenli kabuk protokol\u00fc. \u0130stemcilerle g\u00fcvenli ileti\u015fim kurmak i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><strong>Perl:<\/strong> BackupPC&#8217;nin kendisi Perl ile yaz\u0131lm\u0131\u015ft\u0131r.<\/li>\n<\/ul>\n<h2>BackupPC Sunucusunun Kurulumu<\/h2>\n<p>\u015eimdi BackupPC sunucusunu Ubuntu 12.04 VPS&#8217;imize kurma ad\u0131mlar\u0131na ge\u00e7ebiliriz.<\/p>\n<h3>Ad\u0131m 1: Gerekli Paketleri Y\u00fckleme<\/h3>\n<p>BackupPC ve gerekli t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 tek bir komutla y\u00fckleyebiliriz:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install backuppc apache2 libapache2-mod-perl2 rsync ssh -y<\/code><\/pre>\n<p>Bu komut, BackupPC&#8217;yi, Apache web sunucusunu, Perl mod\u00fcl\u00fcn\u00fc, rsync&#8217;i ve ssh&#8217;yi sisteminize kuracakt\u0131r. Kurulum s\u0131ras\u0131nda, BackupPC i\u00e7in bir Apache yap\u0131land\u0131rma dosyas\u0131 olu\u015fturulacak ve Apache&#8217;nin Perl mod\u00fcl\u00fc etkinle\u015ftirilecektir. Ayr\u0131ca, BackupPC i\u00e7in otomatik olarak bir sistem kullan\u0131c\u0131s\u0131 (<code>backuppc<\/code>) ve bir depolama dizini (<code>\/var\/lib\/backuppc<\/code>) olu\u015fturulacakt\u0131r.<\/p>\n<p>Kurulum s\u0131ras\u0131nda BackupPC web aray\u00fcz\u00fc i\u00e7in bir parola belirlemeniz istenebilir. Bu, <code>backuppc<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in bir parola olacakt\u0131r. E\u011fer istenmezse, daha sonra manuel olarak ayarlayaca\u011f\u0131z.<\/p>\n<h3>Ad\u0131m 2: Apache Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>BackupPC&#8217;nin web aray\u00fcz\u00fcne eri\u015febilmek i\u00e7in Apache&#8217;nin do\u011fru \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131 gerekir.<\/p>\n<h4>backuppc.conf dosyas\u0131n\u0131n etkinle\u015ftirilmesi<\/h4>\n<p>Kurulum s\u0131ras\u0131nda <code>backuppc.conf<\/code> dosyas\u0131 <code>\/etc\/apache2\/conf.d\/<\/code> dizinine yerle\u015ftirilir ve genellikle otomatik olarak etkinle\u015ftirilir. Ancak emin olmak i\u00e7in kontrol edelim:<\/p>\n<pre><code class=\"language-bash\">sudo a2enconf backuppc<\/code><\/pre>\n<p>E\u011fer zaten etkinse, &#8220;Conf backuppc already enabled&#8221; mesaj\u0131n\u0131 al\u0131rs\u0131n\u0131z. E\u011fer de\u011filse, bu komut onu etkinle\u015ftirecektir.<\/p>\n<h4>Kimlik do\u011frulama ayarlar\u0131<\/h4>\n<p>BackupPC web aray\u00fcz\u00fcne eri\u015fim i\u00e7in bir kullan\u0131c\u0131 ad\u0131 ve parola belirlememiz gerekiyor. Bu, Apache&#8217;nin <code>.htpasswd<\/code> mekanizmas\u0131 ile yap\u0131l\u0131r. <code>backuppc<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in bir parola belirleyelim:<\/p>\n<pre><code class=\"language-bash\">sudo htpasswd -c \/etc\/backuppc\/htpasswd backuppc<\/code><\/pre>\n<p>Bu komut sizden <code>backuppc<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in yeni bir parola girmenizi isteyecektir. Bu parolay\u0131 iki kez girdikten sonra, <code>\/etc\/backuppc\/htpasswd<\/code> dosyas\u0131nda \u015fifrelenmi\u015f parola saklanacakt\u0131r. Bu, web aray\u00fcz\u00fcne giri\u015f yaparken kullanaca\u011f\u0131n\u0131z kullan\u0131c\u0131 ad\u0131 ve parolad\u0131r.<\/p>\n<h4>Apache&#8217;yi yeniden ba\u015flatma<\/h4>\n<p>Yap\u0131land\u0131rma de\u011fi\u015fikliklerinin etkili olmas\u0131 i\u00e7in Apache servisini yeniden ba\u015flatmal\u0131y\u0131z:<\/p>\n<pre><code class=\"language-bash\">sudo service apache2 restart<\/code><\/pre>\n<p>Art\u0131k web taray\u0131c\u0131n\u0131zdan <code>http:\/\/sizin_vps_ip_adresiniz\/backuppc<\/code> adresine giderek BackupPC web aray\u00fcz\u00fcne eri\u015febiliyor olmal\u0131s\u0131n\u0131z. Giri\u015f yaparken az \u00f6nce belirledi\u011finiz <code>backuppc<\/code> kullan\u0131c\u0131 ad\u0131 ve parolas\u0131n\u0131 kullan\u0131n.<\/p>\n<h3>Ad\u0131m 3: BackupPC Kullan\u0131c\u0131s\u0131 ve \u0130zinleri<\/h3>\n<p>BackupPC, sistemde <code>backuppc<\/code> ad\u0131nda \u00f6zel bir kullan\u0131c\u0131 ile \u00e7al\u0131\u015f\u0131r. Bu kullan\u0131c\u0131n\u0131n, yedekleme dizinine (<code>\/var\/lib\/backuppc<\/code>) yazma ve okuma izinleri olmas\u0131 gerekir. Kurulum s\u0131ras\u0131nda bu kullan\u0131c\u0131 ve dizin otomatik olarak olu\u015fturulur ve izinler ayarlan\u0131r, ancak kontrol etmekte fayda var:<\/p>\n<pre><code class=\"language-bash\">ls -ld \/var\/lib\/backuppc<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 a\u015fa\u011f\u0131dakine benzer olmal\u0131d\u0131r:<\/p>\n<pre><code class=\"language-\">drwxr-x--- 5 backuppc backuppc 4096 Haz 20 10:00 \/var\/lib\/backuppc<\/code><\/pre>\n<p>E\u011fer izinler yanl\u0131\u015fsa, a\u015fa\u011f\u0131daki komutlarla d\u00fczeltebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo chown -R backuppc:backuppc \/var\/lib\/backuppc\nsudo chmod -R u+rwx,g+rx,o-rwx \/var\/lib\/backuppc<\/code><\/pre>\n<p>Bu, <code>backuppc<\/code> kullan\u0131c\u0131s\u0131na ve grubuna tam eri\u015fim verirken di\u011fer kullan\u0131c\u0131lar\u0131n eri\u015fimini k\u0131s\u0131tlar.<\/p>\n<h3>Ad\u0131m 4: BackupPC Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>BackupPC&#8217;nin ana yap\u0131land\u0131rma dosyas\u0131 <code>\/etc\/backuppc\/config.pl<\/code> konumundad\u0131r. Bu dosya Perl diliyle yaz\u0131lm\u0131\u015ft\u0131r ve BackupPC&#8217;nin davran\u0131\u015f\u0131n\u0131 kontrol eden bir\u00e7ok parametre i\u00e7erir. Bu dosyay\u0131 d\u00fczenlerken dikkatli olmal\u0131s\u0131n\u0131z, zira yanl\u0131\u015f bir s\u00f6zdizimi BackupPC&#8217;nin \u00e7al\u0131\u015fmamas\u0131na neden olabilir. D\u00fczenleme i\u00e7in bir metin d\u00fczenleyici kullan\u0131n (\u00f6rne\u011fin <code>nano<\/code> veya <code>vim<\/code>):<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/backuppc\/config.pl<\/code><\/pre>\n<p>A\u015fa\u011f\u0131da baz\u0131 \u00f6nemli parametreler ve a\u00e7\u0131klamalar\u0131 bulunmaktad\u0131r:<\/p>\n<h4>Genel Ayarlar<\/h4>\n<ul>\n<li><code>$Conf{CgiAdminUsers} = 'backuppc';<\/code><\/li>\n<p>    Bu parametre, web aray\u00fcz\u00fcne y\u00f6netici olarak eri\u015febilecek kullan\u0131c\u0131lar\u0131 belirler. E\u011fer ba\u015fka kullan\u0131c\u0131lar da eklediyseniz, virg\u00fclle ay\u0131rarak buraya ekleyebilirsiniz.<\/p>\n<li><code>$Conf{CgiUserText} = 'Sistem Yedekleme Y\u00f6netimi';<\/code><\/li>\n<p>    Web aray\u00fcz\u00fcnde g\u00f6r\u00fcnen ba\u015fl\u0131k metnini ayarlar.\n<\/ul>\n<h4>E-posta Bildirimleri<\/h4>\n<p>Yedekleme durumlar\u0131 hakk\u0131nda bildirim almak i\u00e7in e-posta ayarlar\u0131n\u0131 yap\u0131land\u0131rman\u0131z \u00f6nerilir.<\/p>\n<ul>\n<li><code>$Conf{EMailAdminUser} = 'yonetici@alanadiniz.com';<\/code><\/li>\n<p>    Y\u00f6netici e-posta adresi. Yedekleme hatalar\u0131 veya \u00f6nemli olaylar bu adrese g\u00f6nderilir.<\/p>\n<li><code>$Conf{EMailUserDestDomain} = 'alanadiniz.com';<\/code><\/li>\n<p>    Yedeklenecek istemcilerin e-posta bildirimlerinin g\u00f6nderilece\u011fi varsay\u0131lan etki alan\u0131.<\/p>\n<li><code>$Conf{SendmailPath} = '\/usr\/sbin\/sendmail';<\/code><\/li>\n<p>    E-posta g\u00f6ndermek i\u00e7in kullan\u0131lacak sendmail\/postfix yolunu belirtir. E\u011fer sisteminizde bir SMTP sunucusu kurulu ve yap\u0131land\u0131r\u0131lm\u0131\u015fsa, bu ayar\u0131 kontrol edin.<\/li>\n<\/ul>\n<h4>Disk Kota Ayarlar\u0131<\/h4>\n<p>Depolama alan\u0131n\u0131z\u0131n dolmas\u0131n\u0131 \u00f6nlemek i\u00e7in disk kota ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n.<\/p>\n<ul>\n<li><code>$Conf{MaxDiskUsagePercent} = 90;<\/code><\/li>\n<p>    Disk kullan\u0131m oran\u0131 bu y\u00fczdeye ula\u015ft\u0131\u011f\u0131nda, BackupPC eski yedeklemeleri silmeye ba\u015flar.<\/p>\n<li><code>$Conf{MinDiskUsagePercent} = 80;<\/code><\/li>\n<p>    Disk kullan\u0131m\u0131 bu y\u00fczdeye d\u00fc\u015fene kadar eski yedeklemeler silinmeye devam eder.<\/li>\n<\/ul>\n<h4>Di\u011fer \u00d6nemli Parametreler<\/h4>\n<ul>\n<li><code>$Conf{XferMethod} = 'rsync';<\/code><\/li>\n<p>    Varsay\u0131lan yedekleme y\u00f6ntemi. Genellikle <code>rsync<\/code> kullan\u0131l\u0131r. Di\u011fer se\u00e7enekler <code>tar<\/code> veya <code>smb<\/code> olabilir.<\/p>\n<li><code>$Conf{RsyncClientPath} = '\/usr\/bin\/rsync';<\/code><\/li>\n<p>    \u0130stemcideki rsync y\u00fcr\u00fct\u00fclebilir dosyas\u0131n\u0131n yolu.<\/p>\n<li><code>$Conf{RsyncSshPath} = '\/usr\/bin\/ssh';<\/code><\/li>\n<p>    \u0130stemcideki ssh y\u00fcr\u00fct\u00fclebilir dosyas\u0131n\u0131n yolu.<\/p>\n<li><code>$Conf{BackupFilesOnly} = {};<\/code><\/li>\n<p>    Yedeklenecek belirli dosya ve dizinleri belirtmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<li><code>$Conf{BackupFilesExclude} = {};<\/code><\/li>\n<p>    Yedeklemeden hari\u00e7 tutulacak dosya ve dizinleri belirtmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<p>Yap\u0131land\u0131rma dosyas\u0131nda de\u011fi\u015fiklik yapt\u0131ktan sonra kaydedip \u00e7\u0131k\u0131n ve BackupPC servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service backuppc restart<\/code><\/pre>\n<h2>Yedeklenecek \u0130stemcilerin Yap\u0131land\u0131r\u0131lmas\u0131<\/h2>\n<p>BackupPC sunucusunu kurduktan sonra, yedeklemek istedi\u011fimiz istemcileri yap\u0131land\u0131rmam\u0131z gerekiyor. BackupPC, istemcilere SSH \u00fczerinden ba\u011flanarak rsync veya tar komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r. Bu nedenle, SSH anahtar tabanl\u0131 kimlik do\u011frulama kullanmak en g\u00fcvenli ve otomatik y\u00f6ntemdir.<\/p>\n<h3>Ad\u0131m 1: SSH Anahtar Tabanl\u0131 Kimlik Do\u011frulama<\/h3>\n<p>BackupPC sunucusunun parola sormadan istemcilere ba\u011flanabilmesi i\u00e7in SSH anahtar tabanl\u0131 kimlik do\u011frulamay\u0131 kurmal\u0131y\u0131z.<\/p>\n<h4>BackupPC sunucusunda SSH anahtar\u0131 olu\u015fturma<\/h4>\n<p><code>backuppc<\/code> kullan\u0131c\u0131s\u0131 ad\u0131na bir SSH anahtar \u00e7ifti olu\u015fturmam\u0131z gerekiyor. \u00d6nce <code>backuppc<\/code> kullan\u0131c\u0131s\u0131na ge\u00e7i\u015f yap\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo su - backuppc<\/code><\/pre>\n<p>\u015eimdi anahtar\u0131 olu\u015fturun. Parola (passphrase) sormas\u0131 durumunda bo\u015f b\u0131rak\u0131n (Enter tu\u015funa bas\u0131n), b\u00f6ylece parola sormadan ba\u011flant\u0131 kurulabilir:<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t rsa -b 4000<\/code><\/pre>\n<p>Bu komut, <code>\/var\/lib\/backuppc\/.ssh\/id_rsa<\/code> (\u00f6zel anahtar) ve <code>\/var\/lib\/backuppc\/.ssh\/id_rsa.pub<\/code> (genel anahtar) dosyalar\u0131n\u0131 olu\u015fturacakt\u0131r.<\/p>\n<h4>Genel anahtar\u0131 istemcilere kopyalama<\/h4>\n<p>Olu\u015fturdu\u011fumuz genel anahtar\u0131 (<code>id_rsa.pub<\/code>), yedeklemek istedi\u011fimiz her istemcinin <code>~\/.ssh\/authorized_keys<\/code> dosyas\u0131na kopyalamal\u0131y\u0131z. Bunu yapmak i\u00e7in <code>ssh-copy-id<\/code> komutunu kullanmak en kolay yoldur. Ancak <code>ssh-copy-id<\/code> genellikle <code>root<\/code> veya normal kullan\u0131c\u0131lar i\u00e7in tasarlanm\u0131\u015ft\u0131r. <code>backuppc<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in manuel olarak veya a\u015fa\u011f\u0131daki gibi yapabiliriz:<\/p>\n<pre><code class=\"language-bash\"># backuppc kullan\u0131c\u0131s\u0131 olarak hala sunucudayken\nssh-copy-id -i ~\/.ssh\/id_rsa.pub istemci_kullaniciadi@istemci_ip_adresi<\/code><\/pre>\n<p>Bu komut sizden <code>istemci_kullaniciadi<\/code> i\u00e7in parolay\u0131 isteyecektir. Parolay\u0131 girdikten sonra, genel anahtar istemcinin <code>~\/.ssh\/authorized_keys<\/code> dosyas\u0131na eklenecektir. Bu i\u015flemi yedeklemek istedi\u011finiz her istemci i\u00e7in tekrarlay\u0131n.<\/p>\n<p>E\u011fer <code>ssh-copy-id<\/code> \u00e7al\u0131\u015fmazsa veya manuel yapmak isterseniz:<br \/>\n1.  Genel anahtar\u0131 kopyalay\u0131n:<\/p>\n<pre><code class=\"language-bash\">cat ~\/.ssh\/id_rsa.pub<\/code><\/pre>\n<p>    \u00c7\u0131kt\u0131y\u0131 kopyalay\u0131n.<br \/>\n2.  \u0130stemciye SSH ile ba\u011flan\u0131n:<\/p>\n<pre><code class=\"language-bash\">ssh istemci_kullaniciadi@istemci_ip_adresi<\/code><\/pre>\n<p>3.  \u0130stemcide <code>~\/.ssh<\/code> dizininin varl\u0131\u011f\u0131n\u0131 kontrol edin, yoksa olu\u015fturun ve izinleri ayarlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">mkdir -p ~\/.ssh\n    chmod 700 ~\/.ssh<\/code><\/pre>\n<p>4.  <code>authorized_keys<\/code> dosyas\u0131n\u0131 olu\u015fturun veya d\u00fczenleyin ve kopyalad\u0131\u011f\u0131n\u0131z genel anahtar\u0131 yap\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">nano ~\/.ssh\/authorized_keys<\/code><\/pre>\n<p>    Kopyalad\u0131\u011f\u0131n\u0131z anahtar\u0131 yeni bir sat\u0131ra yap\u0131\u015ft\u0131r\u0131n, kaydedin ve \u00e7\u0131k\u0131n.<br \/>\n5.  <code>authorized_keys<\/code> dosyas\u0131n\u0131n izinlerini ayarlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">chmod 600 ~\/.ssh\/authorized_keys<\/code><\/pre>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra, <code>backuppc<\/code> kullan\u0131c\u0131s\u0131 olarak BackupPC sunucusundan istemciye parola sormadan SSH ba\u011flant\u0131s\u0131 kurabilmelisiniz. Test etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\"># backuppc kullan\u0131c\u0131s\u0131 olarak hala sunucudayken\nssh istemci_kullaniciadi@istemci_ip_adresi<\/code><\/pre>\n<p>E\u011fer parola sormadan ba\u011flanabiliyorsan\u0131z, SSH anahtar tabanl\u0131 kimlik do\u011frulama ba\u015far\u0131l\u0131 olmu\u015ftur. \u015eimdi <code>exit<\/code> yazarak <code>backuppc<\/code> kullan\u0131c\u0131s\u0131ndan \u00e7\u0131k\u0131n ve <code>root<\/code> veya <code>sudo<\/code> kullan\u0131c\u0131n\u0131za geri d\u00f6n\u00fcn.<\/p>\n<h3>Ad\u0131m 2: BackupPC Web Aray\u00fcz\u00fcnden \u0130stemci Ekleme<\/h3>\n<p>\u015eimdi BackupPC web aray\u00fcz\u00fcne giri\u015f yap\u0131n (<code>http:\/\/sizin_vps_ip_adresiniz\/backuppc<\/code>) ve istemcilerinizi ekleyin.<\/p>\n<p>1.  Web aray\u00fcz\u00fcnde sol men\u00fcden &#8220;Edit Hosts&#8221; (Ana Bilgisayarlar\u0131 D\u00fczenle) se\u00e7ene\u011fine t\u0131klay\u0131n.<br \/>\n2.  &#8220;Add Host&#8221; (Ana Bilgisayar Ekle) d\u00fc\u011fmesine t\u0131klay\u0131n.<br \/>\n3.  A\u00e7\u0131lan formda a\u015fa\u011f\u0131daki bilgileri girin:<\/p>\n<ul>\n<li><strong>Hostname:<\/strong> Yedeklenecek istemcinin hostname&#8217;i veya IP adresi.<\/li>\n<li><strong>User:<\/strong> \u0130stemcide SSH ile ba\u011flan\u0131lacak kullan\u0131c\u0131 ad\u0131 (\u00f6rne\u011fin <code>root<\/code> veya <code>istemci_kullaniciadi<\/code>). Bu kullan\u0131c\u0131n\u0131n yedeklenecek dosyalara okuma eri\u015fimi olmal\u0131d\u0131r.<\/li>\n<li><strong>XferMethod:<\/strong> Yedekleme y\u00f6ntemi. Genellikle <code>rsync<\/code> se\u00e7ilir.<\/li>\n<li><strong>RsyncShareName:<\/strong> Bu, BackupPC&#8217;nin istemciden yedekleyece\u011fi dizinleri belirtir. \u00d6rne\u011fin, <code>\/home<\/code>, <code>\/var\/www<\/code>, <code>\/etc<\/code> gibi dizinleri yedeklemek istiyorsan\u0131z, bunlar\u0131 virg\u00fclle ay\u0131rarak buraya yazmal\u0131s\u0131n\u0131z: <code>\/home \/var\/www \/etc<\/code>.<\/li>\n<\/ul>\n<p>4.  &#8220;Add&#8221; (Ekle) d\u00fc\u011fmesine t\u0131klay\u0131n.<\/p>\n<p>\u0130stemciyi ekledikten sonra, &#8220;Host Summary&#8221; (Ana Bilgisayar \u00d6zeti) sayfas\u0131nda yeni istemcinizi g\u00f6receksiniz. \u0130stemcinin ad\u0131na t\u0131klayarak o istemciye \u00f6zel yap\u0131land\u0131rma ayarlar\u0131na eri\u015febilirsiniz.<\/p>\n<h4>\u0130stemciye \u00d6zel Yap\u0131land\u0131rma (Opsiyonel ama \u00d6nemli)<\/h4>\n<p>Her istemci i\u00e7in ayr\u0131 ayr\u0131 yap\u0131land\u0131rma ayarlar\u0131 yapabilirsiniz. &#8220;Edit Config&#8221; (Yap\u0131land\u0131rmay\u0131 D\u00fczenle) d\u00fc\u011fmesine t\u0131klayarak bu ayarlara eri\u015fin. Baz\u0131 \u00f6nemli ayarlar:<\/p>\n<ul>\n<li><strong><code>XferMethod<\/code> ve <code>XferLogLevel<\/code>:<\/strong> Yedekleme y\u00f6ntemi ve g\u00fcnl\u00fck kayd\u0131 seviyesi. Genellikle varsay\u0131lanlar iyidir.<\/li>\n<li><strong><code>RsyncShareName<\/code>:<\/strong> Yedeklenecek dizinlerin listesi. Daha \u00f6nce eklediyseniz burada g\u00f6r\u00fcn\u00fcr.<\/li>\n<li><strong><code>BackupFilesExclude<\/code>:<\/strong> Yedeklemeden hari\u00e7 tutulacak dosya veya dizinler. \u00d6rne\u011fin, <code>\/tmp<\/code> veya <code>\/var\/cache<\/code> gibi ge\u00e7ici dizinleri hari\u00e7 tutmak isteyebilirsiniz. Her birini yeni bir sat\u0131ra ekleyin.<\/li>\n<li><strong><code>BackupFilesOnly<\/code>:<\/strong> Yaln\u0131zca belirli dosya veya dizinleri yedeklemek isterseniz kullan\u0131n.<\/li>\n<li><strong><code>FullPeriod<\/code>, <code>IncrPeriod<\/code>:<\/strong> Tam ve art\u0131ml\u0131 yedeklemelerin periyotlar\u0131 (g\u00fcn cinsinden). \u00d6rne\u011fin, tam yedeklemeyi haftada bir (7 g\u00fcn) ve art\u0131ml\u0131 yedeklemeyi her g\u00fcn (1 g\u00fcn) yapabilirsiniz.<\/li>\n<li><strong><code>FullKeepCnt<\/code>, <code>IncrKeepCnt<\/code>:<\/strong> Saklanacak tam ve art\u0131ml\u0131 yedekleme say\u0131s\u0131. \u00d6rne\u011fin, son 4 tam yedeklemeyi ve son 60 art\u0131ml\u0131 yedeklemeyi saklamak isteyebilirsiniz.<\/li>\n<\/ul>\n<p>Yap\u0131land\u0131rmay\u0131 de\u011fi\u015ftirdikten sonra &#8220;Save&#8221; (Kaydet) d\u00fc\u011fmesine t\u0131klay\u0131n.<\/p>\n<h3>Ad\u0131m 3: \u0130stemci Taraf\u0131nda Ayarlar<\/h3>\n<p>Yedeklenecek her istemcinin a\u015fa\u011f\u0131daki gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan emin olun:<\/p>\n<ul>\n<li><strong>Rsync Kurulumu:<\/strong> \u0130stemcide rsync paketinin y\u00fckl\u00fc oldu\u011fundan emin olun:\n<pre><code class=\"language-bash\">sudo apt-get install rsync -y<\/code><\/pre>\n<\/li>\n<li><strong>SSH Sunucusu:<\/strong> \u0130stemcide SSH sunucusunun \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun:\n<pre><code class=\"language-bash\">sudo service ssh status<\/code><\/pre>\n<p>        E\u011fer \u00e7al\u0131\u015fm\u0131yorsa:<\/p>\n<pre><code class=\"language-bash\">sudo service ssh start<\/code><\/pre>\n<\/li>\n<li><strong>Sudo Ayarlar\u0131 (Opsiyonel):<\/strong> E\u011fer BackupPC, istemcide <code>root<\/code> d\u0131\u015f\u0131 bir kullan\u0131c\u0131 ile ba\u011flan\u0131p <code>root<\/code> ayr\u0131cal\u0131klar\u0131 gerektiren dosya veya dizinleri yedekleyecekse, o kullan\u0131c\u0131n\u0131n <code>sudo<\/code> yetkisine sahip olmas\u0131 ve parola sormadan belirli komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilmesi gerekebilir. Bu, <code>\/etc\/sudoers<\/code> dosyas\u0131nda ayarlanabilir (dikkatli olun!):\n<pre><code class=\"language-bash\">sudo visudo<\/code><\/pre>\n<p>        Dosyan\u0131n sonuna a\u015fa\u011f\u0131daki gibi bir sat\u0131r ekleyebilirsiniz (\u00f6rne\u011fin <code>istemci_kullaniciadi<\/code> i\u00e7in):<\/p>\n<pre><code class=\"language-\">istemci_kullaniciadi ALL=(root) NOPASSWD: \/usr\/bin\/rsync<\/code><\/pre>\n<p>        Bu, <code>istemci_kullaniciadi<\/code> kullan\u0131c\u0131s\u0131n\u0131n rsync&#8217;i root olarak parola sormadan \u00e7al\u0131\u015ft\u0131rmas\u0131na izin verir. Bu, g\u00fcvenlik riskleri ta\u015f\u0131yabilir, bu y\u00fczden sadece gerekli oldu\u011funda ve dikkatli bir \u015fekilde kullan\u0131lmal\u0131d\u0131r. Daha g\u00fcvenli bir yakla\u015f\u0131m, BackupPC&#8217;nin do\u011frudan <code>root<\/code> kullan\u0131c\u0131s\u0131 olarak SSH ile ba\u011flanmas\u0131d\u0131r (tabii ki SSH anahtar tabanl\u0131 kimlik do\u011frulama ile).\n    <\/li>\n<\/ul>\n<h2>Yedekleme \u0130\u015flemlerini Y\u00f6netme ve Geri Y\u00fckleme<\/h2>\n<p>\u0130stemcileri yap\u0131land\u0131rd\u0131ktan sonra, yedekleme i\u015flemlerini ba\u015flatabilir, izleyebilir ve gerekti\u011finde verileri geri y\u00fckleyebilirsiniz.<\/p>\n<h3>Yedekleme Ba\u015flatma ve \u0130zleme<\/h3>\n<h4>Manuel Yedekleme Ba\u015flatma<\/h4>\n<p>Web aray\u00fcz\u00fcnde &#8220;Host Summary&#8221; (Ana Bilgisayar \u00d6zeti) sayfas\u0131ndan, yedeklemek istedi\u011finiz istemcinin ad\u0131na t\u0131klay\u0131n. Ard\u0131ndan &#8220;Start Full Backup&#8221; (Tam Yedeklemeyi Ba\u015flat) veya &#8220;Start Incr Backup&#8221; (Art\u0131ml\u0131 Yedeklemeyi Ba\u015flat) d\u00fc\u011fmelerinden birine t\u0131klayarak manuel olarak yedekleme ba\u015flatabilirsiniz.<\/p>\n<h4>Yedekleme Durumunu \u0130zleme<\/h4>\n<p>Yedekleme i\u015flemi ba\u015flad\u0131ktan sonra, &#8220;Status&#8221; (Durum) sayfas\u0131ndan t\u00fcm aktif yedeklemeleri ve ge\u00e7mi\u015f yedeklemelerin durumunu g\u00f6rebilirsiniz. Her bir yedekleme i\u015finin detaylar\u0131n\u0131 g\u00f6rmek i\u00e7in ilgili yedekleme oturumunun ba\u011flant\u0131s\u0131na t\u0131klayabilirsiniz. Burada g\u00fcnl\u00fckleri, aktar\u0131lan dosya say\u0131s\u0131n\u0131 ve boyutunu g\u00f6rebilirsiniz.<\/p>\n<h3>Yedekleme Zamanlamas\u0131<\/h3>\n<p>BackupPC, <code>config.pl<\/code> dosyas\u0131ndaki veya istemciye \u00f6zel yap\u0131land\u0131rmadaki parametrelerle yedeklemeleri otomatik olarak zamanlar:<\/p>\n<ul>\n<li><code>$Conf{FullPeriod}<\/code>: Tam yedeklemeler aras\u0131ndaki g\u00fcn say\u0131s\u0131.<\/li>\n<li><code>$Conf{IncrPeriod}<\/code>: Art\u0131ml\u0131 yedeklemeler aras\u0131ndaki g\u00fcn say\u0131s\u0131.<\/li>\n<li><code>$Conf{FullKeepCnt}<\/code>: Saklanacak tam yedekleme say\u0131s\u0131.<\/li>\n<li><code>$Conf{IncrKeepCnt}<\/code>: Saklanacak art\u0131ml\u0131 yedekleme say\u0131s\u0131.<\/li>\n<li><code>$Conf{BlackoutPeriods}<\/code>: Yedeklemelerin yap\u0131lmayaca\u011f\u0131 zaman aral\u0131klar\u0131. \u00d6rne\u011fin, i\u015f saatleri i\u00e7inde yedekleme yapmamak i\u00e7in kullan\u0131labilir.<\/li>\n<\/ul>\n<p>Bu parametreleri ayarlayarak yedekleme politikan\u0131z\u0131 belirleyebilirsiniz. BackupPC&#8217;nin arka planda \u00e7al\u0131\u015fan daemon&#8217;u bu zamanlamalara g\u00f6re otomatik olarak yedeklemeleri ba\u015flatacakt\u0131r.<\/p>\n<h3>Veri Geri Y\u00fckleme<\/h3>\n<p>BackupPC&#8217;nin en \u00f6nemli \u00f6zelliklerinden biri de kolay ve esnek geri y\u00fckleme yetene\u011fidir.<\/p>\n<p>1.  Web aray\u00fcz\u00fcnde &#8220;Host Summary&#8221; (Ana Bilgisayar \u00d6zeti) sayfas\u0131ndan, geri y\u00fcklemek istedi\u011finiz istemcinin ad\u0131na t\u0131klay\u0131n.<br \/>\n2.  &#8220;Browse Backups&#8221; (Yedeklemelere G\u00f6z At) se\u00e7ene\u011fine t\u0131klay\u0131n.<br \/>\n3.  Yedekleme listesinden geri y\u00fcklemek istedi\u011finiz tarih ve saate sahip yede\u011fi se\u00e7in.<br \/>\n4.  A\u00e7\u0131lan dosya taray\u0131c\u0131s\u0131nda, geri y\u00fcklemek istedi\u011finiz dosya veya dizinleri i\u015faretleyin. Birden fazla \u00f6\u011fe se\u00e7ebilirsiniz.<br \/>\n5.  Se\u00e7tikten sonra, &#8220;Restore selected files&#8221; (Se\u00e7ilen dosyalar\u0131 geri y\u00fckle) d\u00fc\u011fmesine t\u0131klay\u0131n.<br \/>\n6.  Geri y\u00fckleme se\u00e7enekleri ekran\u0131nda \u015funlar\u0131 belirleyebilirsiniz:<\/p>\n<ul>\n<li><strong>Where to restore files:<\/strong> Dosyalar\u0131n orijinal konumlar\u0131na m\u0131 yoksa farkl\u0131 bir dizine mi geri y\u00fcklenece\u011fini se\u00e7in. E\u011fer orijinal konuma geri y\u00fckl\u00fcyorsan\u0131z, BackupPC&#8217;nin istemciye SSH ile ba\u011flan\u0131p dosyalar\u0131 oraya yazma yetkisi olmal\u0131d\u0131r. Farkl\u0131 bir dizine geri y\u00fckl\u00fcyorsan\u0131z, o dizinin BackupPC sunucusunda bulunmas\u0131 gerekir.<\/li>\n<li><strong>Overwrite existing files:<\/strong> Mevcut dosyalar\u0131n \u00fczerine yaz\u0131l\u0131p yaz\u0131lmayaca\u011f\u0131n\u0131 se\u00e7in.<\/li>\n<li><strong>Tar options:<\/strong> Geri y\u00fckleme s\u0131ras\u0131nda tar komutuna ge\u00e7ilecek ek se\u00e7enekler (genellikle gerekmez).<\/li>\n<\/ul>\n<p>7.  &#8220;Restore&#8221; (Geri Y\u00fckle) d\u00fc\u011fmesine t\u0131klayarak i\u015flemi ba\u015flat\u0131n.<br \/>\nGeri y\u00fckleme i\u015flemi tamamland\u0131\u011f\u0131nda, web aray\u00fcz\u00fcnde bir bildirim alacaks\u0131n\u0131z. Geri y\u00fckleme g\u00fcnl\u00fcklerini kontrol ederek i\u015flemin ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.<\/p>\n<h2>Performans ve Bak\u0131m<\/h2>\n<p>BackupPC sunucunuzun verimli ve g\u00fcvenilir bir \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in d\u00fczenli bak\u0131m ve performans optimizasyonlar\u0131 \u00f6nemlidir.<\/p>\n<h3>Disk Alan\u0131 Y\u00f6netimi<\/h3>\n<p>BackupPC&#8217;nin veri tekille\u015ftirme \u00f6zelli\u011fi sayesinde disk alan\u0131ndan tasarruf edilse de, zamanla yedekleme boyutu artacakt\u0131r.<\/p>\n<ul>\n<li><strong>Kota Ayarlar\u0131:<\/strong> <code>$Conf{MaxDiskUsagePercent}<\/code> ve <code>$Conf{MinDiskUsagePercent}<\/code> parametrelerini dikkatlice ayarlay\u0131n. Bu ayarlar, disk dolmaya ba\u015flad\u0131\u011f\u0131nda BackupPC&#8217;nin eski yedekleri otomatik olarak silmesini sa\u011flar.<\/li>\n<li><strong>Yedekleme Saklama Politikalar\u0131:<\/strong> Her istemci i\u00e7in <code>FullKeepCnt<\/code> ve <code>IncrKeepCnt<\/code> de\u011ferlerini g\u00f6zden ge\u00e7irin. \u00c7ok fazla yedeklemeyi \u00e7ok uzun s\u00fcre saklamak, disk alan\u0131n\u0131 h\u0131zla doldurabilir. \u0130htiya\u00e7lar\u0131n\u0131za uygun bir saklama politikas\u0131 belirleyin.<\/li>\n<li><strong>Deduplikasyonun Etkinli\u011fi:<\/strong> BackupPC web aray\u00fcz\u00fcndeki raporlar\u0131 inceleyerek veri tekille\u015ftirme oranlar\u0131n\u0131z\u0131n ne kadar etkili oldu\u011funu g\u00f6rebilirsiniz. E\u011fer oranlar d\u00fc\u015f\u00fckse, yedeklenen verinin do\u011fas\u0131 (\u00e7ok s\u0131k de\u011fi\u015fen veya benzersiz dosyalar) buna neden olabilir.<\/li>\n<\/ul>\n<h3>G\u00fcnl\u00fck Y\u00f6netimi<\/h3>\n<p>BackupPC, t\u00fcm yedekleme ve geri y\u00fckleme i\u015flemlerinin g\u00fcnl\u00fcklerini tutar. Bu g\u00fcnl\u00fckler, sorun giderme ve yedekleme ge\u00e7mi\u015fini izleme a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir. Web aray\u00fcz\u00fcnden veya <code>\/var\/lib\/backuppc\/pc\/HOST\/LOG.Z<\/code> gibi dizinlerden g\u00fcnl\u00fck dosyalar\u0131na eri\u015febilirsiniz. D\u00fczenli olarak g\u00fcnl\u00fckleri kontrol etmek, olas\u0131 sorunlar\u0131 erken tespit etmenizi sa\u011flar.<\/p>\n<h3>G\u00fcncelleme ve G\u00fcvenlik<\/h3>\n<p>Ubuntu 12.04 eski bir s\u00fcr\u00fcm olsa da, sisteminizi ve BackupPC&#8217;yi g\u00fcncel tutmak \u00f6nemlidir.<\/p>\n<ul>\n<li><strong>Ubuntu Sistemini G\u00fcncel Tutma:<\/strong> D\u00fczenli olarak <code>sudo apt-get update<\/code> ve <code>sudo apt-get upgrade -y<\/code> komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rarak i\u015fletim sisteminizi ve y\u00fckl\u00fc paketleri g\u00fcncelleyin. Bu, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n kapat\u0131lmas\u0131na yard\u0131mc\u0131 olur.<\/li>\n<li><strong>G\u00fcvenlik Duvar\u0131 (UFW) Ayarlar\u0131:<\/strong> VPS&#8217;inizde bir g\u00fcvenlik duvar\u0131 (\u00f6rne\u011fin UFW) etkinle\u015ftirin ve sadece gerekli portlara (SSH i\u00e7in 22, Apache web aray\u00fcz\u00fc i\u00e7in 80 ve\/veya 443) izin verin.\n<pre><code class=\"language-bash\">sudo ufw enable\n        sudo ufw allow 22\/tcp\n        sudo ufw allow 80\/tcp\n        # E\u011fer HTTPS kullan\u0131yorsan\u0131z: sudo ufw allow 443\/tcp\n        sudo ufw status<\/code><\/pre>\n<\/li>\n<li><strong>SSH G\u00fcvenli\u011fini Art\u0131rma:<\/strong> SSH ba\u011flant\u0131lar\u0131n\u0131z\u0131n g\u00fcvenli\u011fini art\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki \u00f6nlemleri al\u0131n:\n<ul>\n<li>Parola tabanl\u0131 kimlik do\u011frulama yerine yaln\u0131zca SSH anahtar tabanl\u0131 kimlik do\u011frulamaya izin verin.<\/li>\n<li><code>root<\/code> kullan\u0131c\u0131s\u0131n\u0131n do\u011frudan SSH ile giri\u015f yapmas\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131n.<\/li>\n<li>Varsay\u0131lan SSH portunu (22) de\u011fi\u015ftirin.<\/li>\n<li><code>fail2ban<\/code> gibi ara\u00e7larla kaba kuvvet sald\u0131r\u0131lar\u0131na kar\u015f\u0131 koruma sa\u011flay\u0131n.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>S\u0131k\u00e7a Sorulan Sorular ve Sorun Giderme<\/h2>\n<p>BackupPC kullan\u0131rken kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<h3>Yedeklemeler Ba\u015flam\u0131yor<\/h3>\n<ul>\n<li><strong>BackupPC Servisi \u00c7al\u0131\u015f\u0131yor mu?:<\/strong> <code>sudo service backuppc status<\/code> komutuyla servisin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol edin. \u00c7al\u0131\u015fm\u0131yorsa <code>sudo service backuppc start<\/code> ile ba\u015flat\u0131n.<\/li>\n<li><strong>SSH Ba\u011flant\u0131s\u0131 Ba\u015far\u0131l\u0131 m\u0131?:<\/strong> BackupPC sunucusundan istemciye <code>backuppc<\/code> kullan\u0131c\u0131s\u0131 olarak SSH ile parola sormadan ba\u011flanabildi\u011finizden emin olun. <code>sudo su - backuppc<\/code> ve ard\u0131ndan <code>ssh istemci_kullaniciadi@istemci_ip_adresi<\/code> komutlar\u0131n\u0131 deneyin.<\/li>\n<li><strong>\u0130zin Sorunlar\u0131:<\/strong> \u0130stemcide yedeklenecek dosya ve dizinlere <code>istemci_kullaniciadi<\/code> kullan\u0131c\u0131s\u0131n\u0131n okuma izni oldu\u011fundan emin olun.<\/li>\n<li><strong>Yap\u0131land\u0131rma Hatas\u0131:<\/strong> <code>\/etc\/backuppc\/config.pl<\/code> veya istemciye \u00f6zel yap\u0131land\u0131rma dosyas\u0131nda s\u00f6zdizimi hatas\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol edin. <code>sudo backuppc -f \/etc\/backuppc\/config.pl<\/code> komutuyla s\u00f6zdizimi kontrol\u00fc yapabilirsiniz.<\/li>\n<li><strong>Disk Alan\u0131 Dolu mu?:<\/strong> BackupPC sunucusunun disk alan\u0131 doluysa yedeklemeler durabilir.<\/li>\n<\/ul>\n<h3>\u0130zin Hatalar\u0131<\/h3>\n<p>Yedekleme g\u00fcnl\u00fcklerinde &#8220;Permission denied&#8221; (\u0130zin reddedildi) hatalar\u0131 g\u00f6r\u00fcyorsan\u0131z:<\/p>\n<ul>\n<li>\u0130stemcideki <code>istemci_kullaniciadi<\/code> kullan\u0131c\u0131s\u0131n\u0131n yedeklenecek dizinlere okuma izni oldu\u011fundan emin olun.<\/li>\n<li>E\u011fer <code>root<\/code> d\u0131\u015f\u0131 bir kullan\u0131c\u0131 ile yedekleme yap\u0131l\u0131yorsa ve <code>root<\/code> ayr\u0131cal\u0131klar\u0131 gerekiyorsa, <code>\/etc\/sudoers<\/code> dosyas\u0131ndaki <code>NOPASSWD<\/code> ayar\u0131n\u0131 kontrol edin.<\/li>\n<\/ul>\n<h3>Disk Alan\u0131 Sorunlar\u0131<\/h3>\n<p>Disk alan\u0131n\u0131z beklenenden h\u0131zl\u0131 doluyorsa:<\/p>\n<ul>\n<li><code>$Conf{MaxDiskUsagePercent}<\/code> ve <code>$Conf{MinDiskUsagePercent}<\/code> ayarlar\u0131n\u0131 kontrol edin.<\/li>\n<li><code>FullKeepCnt<\/code> ve <code>IncrKeepCnt<\/code> de\u011ferlerini d\u00fc\u015f\u00fcrerek daha az yedekleme tutmay\u0131 deneyin.<\/li>\n<li>Yedeklenen dizinlerdeki gereksiz dosyalar\u0131 (<code>\/tmp<\/code>, <code>\/var\/cache<\/code> vb.) <code>BackupFilesExclude<\/code> ile hari\u00e7 tutun.<\/li>\n<\/ul>\n<h3>Performans Yava\u015fl\u0131\u011f\u0131<\/h3>\n<p>Yedeklemeler \u00e7ok uzun s\u00fcr\u00fcyorsa:<\/p>\n<ul>\n<li>A\u011f ba\u011flant\u0131s\u0131n\u0131 kontrol edin. VPS ve istemciler aras\u0131ndaki a\u011f h\u0131z\u0131 kritik \u00f6neme sahiptir.<\/li>\n<li>Disk I\/O performans\u0131n\u0131 kontrol edin. BackupPC sunucusunun disk performans\u0131 d\u00fc\u015f\u00fckse, yedeklemeler yava\u015flayabilir.<\/li>\n<li>rsync&#8217;in bant geni\u015fli\u011fi kullan\u0131m\u0131, <code>RsyncClientCmd<\/code> parametresindeki <code>--bwlimit<\/code> se\u00e7ene\u011fi ile s\u0131n\u0131rlanabilir.<\/li>\n<\/ul>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu rehberde, Ubuntu 12.04 VPS \u00fczerinde BackupPC kullanarak g\u00fcvenilir ve verimli bir yedekleme sunucusu kurman\u0131n t\u00fcm ad\u0131mlar\u0131n\u0131 detayl\u0131 bir \u015fekilde inceledik. BackupPC&#8217;nin clientless mimarisi, g\u00fc\u00e7l\u00fc veri tekille\u015ftirme yetenekleri ve web tabanl\u0131 kullan\u0131c\u0131 aray\u00fcz\u00fc sayesinde, \u00e7e\u015fitli i\u015fletim sistemlerine sahip istemcilerinizi kolayca yedekleyebilir ve olas\u0131 veri kayb\u0131 senaryolar\u0131na kar\u015f\u0131 kendinizi g\u00fcvence alt\u0131na alabilirsiniz.<\/p>\n<p>Yedekleme, sadece bir felaket an\u0131nda de\u011fil, ayn\u0131 zamanda veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korumak ve i\u015f s\u00fcreklili\u011fini sa\u011flamak i\u00e7in de hayati bir s\u00fcre\u00e7tir. BackupPC gibi a\u00e7\u0131k kaynakl\u0131 \u00e7\u00f6z\u00fcmler, bu kritik ihtiyac\u0131 uygun maliyetli ve esnek bir \u015fekilde kar\u015f\u0131laman\u0131za olanak tan\u0131r. Unutmay\u0131n ki, yedekleme stratejinizin ba\u015far\u0131s\u0131 sadece do\u011fru arac\u0131 se\u00e7mekle kalmaz, ayn\u0131 zamanda d\u00fczenli testler, izleme ve bak\u0131m ile de do\u011frudan ili\u015fkilidir. Kurdu\u011funuz yedekleme sisteminin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan ve gerekti\u011finde verileri geri y\u00fckleyebildi\u011finizden emin olmak i\u00e7in periyodik olarak geri y\u00fckleme testleri yapmay\u0131 ihmal etmeyin.<\/p>\n<p>Her ne kadar Ubuntu 12.04 eski bir s\u00fcr\u00fcm olsa da, bu rehberdeki temel prensipler ve ad\u0131mlar, BackupPC&#8217;nin daha yeni Linux da\u011f\u0131t\u0131mlar\u0131nda kurulumu i\u00e7in de bir temel te\u015fkil etmektedir. Verilerinizi g\u00fcvende tutmak i\u00e7in bug\u00fcn yedekleme altyap\u0131n\u0131z\u0131 kurmaya ba\u015flay\u0131n!<br \/>\n<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber\nGiri\u015f\nG\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda veri, i\u015fl","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-30422","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber Giri\u015f G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda veri, i\u015fl\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-27T13:41:49+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-09-27T13:41:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/\"},\"wordCount\":4106,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/\",\"name\":\"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-27T13:41:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber","og_description":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber Giri\u015f G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda veri, i\u015fl","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-27T13:41:49+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"23 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber","datePublished":"2025-09-27T13:41:49+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/"},"wordCount":4106,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/","name":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-27T13:41:49+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-04-vps-uzerinde-backuppc-ile-bir-yedekleme-sunucusu-olusturma-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 12.04 VPS \u00dczerinde BackupPC ile Bir Yedekleme Sunucusu Olu\u015fturma: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=30422"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30422\/revisions"}],"predecessor-version":[{"id":30423,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30422\/revisions\/30423"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=30422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=30422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=30422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}