Çalışma saatleri dışında dizinleri FTP ile otomatik olarak senkronize etmek mi istiyorsunuz?


2

COMPUTER_A'nın belirli bir dizinde bulunan herhangi bir şeyi FTP sunucum COMPUTER_B ile senkronize etmesini istiyorum, ancak sadece mesai saatleri dışında. Bilgisayar yeniden başlatıldığında otomatik olarak devam etmesini istiyorum.

Şimdi FileZilla kullanıyorum, ancak bilgisayar yeniden başlatıldığında otomatik olarak aktarmaya devam etmeyecek. Ayrıca FileZilla ile transferlerin zamanını ayarlayabileceğinizi de sanmıyorum.

Yanıtlar:


1

Bunu kullanarak ayarladım

  • lsyncd (uzak makinedeki dizin her değiştiğinde bir şeyler yapmak için)
  • rsync (dosyaları aktarmak için. belirtildiği gibi yalnızca değiştirilen bitleri aktarır = etkin)
  • openssh (genel ve özel anahtarlar kullanarak şifresiz bağlantıya izin vermek için)

Uzak makine bir güvenlik duvarının arkasında değilse bu sorun olmaz. Benimki, ters tünel kurdum.

  • autossh (kalıcı bir ters tüneli korumak için)

Bu web sitesi yardımcı oldu: http://fak3r.com/2009/09/14/howto-build-your-own-open-source-dropbox-clone/

Yerel makinede Cygwin, uzak makinede Ubuntu vardı.

İsterseniz daha fazla ayrıntı sağlamak için mutluyuz.


1

Düzenleme 27 Ocak 2015: Bu diğer çözümler o zamanlar iyiydi, ancak bu yazı biraz modası geçmiş. Şimdi kullanarak öneriyoruz BitTorrent Sync . Senkronizasyonu yapmak için zaman belirlemenize izin vermeyecek, ancak gerekenler dışında hiçbir şey yüklemeyecek, böylece her gün önemli değişiklikler yapmadığınız sürece farketmez. Gündüz İnternetinizi hızlı tutmak için, Gönderme ve alma ücretlerini Gelişmiş Tercihler'de sınırlayabilirsiniz. Yalnızca kapalı saatlerde çalışması için kesinlikle ihtiyacınız varsa, başlatmak ve durdurmak için windows Görev Zamanlayıcı'yı kullanabilirsiniz. Ayrıca kesinlikle ftp'ye bağlıysanız, yine de Cobian Backup'ı tavsiye ederim .

Eski gönderi: Dropbox yüklemeyi yapacak zamanı belirtmenize izin vermez. Ne olacak SugarSync , SugarSync rağmen en azından yedekleme hangi dizinleri seçmek izin verir. Her ikisi de 2GB'a kadar veri için ücretsiz (artı burada verilen başvuru bağlantılarını kullanırsanız fazladan 250 MB) ve her ikisinin de kullanımı kolaydır. Windows kullanıyorsanız, bir ftp sitesini bir ağ sürücüsü olarak eşlemek için NetDrive'ı kullanmayı deneyebilir ve ardından bir senkronizasyon programlamak için en sevdiğiniz yedekleme programını (benimki 30 $ SecondCopy'dir ) kullanabilirsiniz. Veya doğrudan FTP sunucuları ile senkronize olacak ücretsiz Cobian Yedekleme'yi deneyin .


0

Bence MozyHome gibi bir şey arıyorsun

Nasıl çalışır

  1. Bir hesap için kaydolun. MozyHome yazılımını indirmenize izin veren bir MozyHome kullanıcı hesabı oluşturun. Hızlı, kolaydır ve adım adım talimatlarımız sizi bu süreç boyunca yönlendirecektir.

  2. Yazılımı indirin ve yükleyin. MozyHome sadece saniyeler içinde indirilir ve kurulum basit ve hızlıdır.

  3. Yedeklenecek dosyaları seçin. Yedekleme kümelerinin yanındaki kutuları veya yedeklemek istediğiniz dosya türlerini işaretlemeniz yeterlidir; MozyHome gerisini halleder. Dosyaları yedekleme kümelerine göre seçmenin yanı sıra, belirli dosyaları ve dizinleri seçme seçeneğiniz de vardır.

URL: https://mozy.com/home

veya dropbox'ı dene

Diğer programların aksine, Dropbox'ın öğrenmesi gereken karmaşık bir arayüzü yoktur. Doğrudan masaüstünüze yerleştirilmiştir! İşte nasıl başlayacağınız:

Adım 1: Herhangi bir dosyayı veya klasörü Dropbox klasörünüze sürükleyip bırakın.

Adım 2: Dosyanız / klasörünüz Dropbox klasörünüzün içine girdikten sonra, program hemen güvenli sunucularımızla eşitlemeye başlar. Bu işlem bittiğinde, dosyanın simgesi yeşil onay işaretiyle işaretlenir. Dosyanız artık çevrimiçi olarak güvenli bir şekilde yedeklenmektedir ve Dropbox web sitesinden de erişilebilir durumdadır. ( http://www.getdropbox.com )

Adım 3: Kullandığınız diğer bilgisayarlara Dropbox'ı ( http://www.getdropbox.com/install ) yükleyin , ayrıca Dropbox'ınıza koyduğunuz dosyaların bir kopyasını da alırlar.

Bu kadar! Artık Dropbox dosyanızı izliyor, yaptığınız herhangi bir değişiklik anında ve otomatik olarak senkronize edilir. Bu size seçtiğiniz herhangi bir bilgisayarda çalışma özgürlüğü verir. Dropbox'a dosya ekleme konusunda daha fazla yardım için, buraya bakın: https://www.getdropbox.com/help/90

URL: https://www.dropbox.com


Sorunuzda tanımladığınız gibi, size birincisini öneririm, gereksinimlerinize mükemmel şekilde uyar.
Mr-Right

0

Üç nokta.

1) Her iki ucu da linux ise, rsync kullanın. FTP'den daha hızlı büyüklükteki emirlerdir. Google size nasıl olduğunu gösterecek.

2) Eğer pencerelere takılı kalırsanız, ftp yerleşiktir!

FTP komutlarını bir dosyaya yerleştirin ve aşağıdakileri bir komut penceresinde yürütün.

C:\whatever> ftp <commandfile

Doğru şeyleri yaptığından memnun olduğunuzda, yukarıdaki komutu bir .bat dosyasına koyabilir ve çalışmasını istediğiniz zaman çalıştırmak için zamanlanmış bir iş ayarlayabilirsiniz (kontrol paneline bakın).

3) FTP güvenli değil. Veri veya parola değerli ise, bir SSH tünelinden geçin. Bunlar PUTTY kullanılarak Windows'tan ayarlanabilir. SSH tünelini otomatikleştirmenin en iyi yolu anahtar dosyaları kullanmaktır; çünkü çalınacak veya otomatik çalışmayı durduracak parola yoktur ve dizüstü bilgisayarınız çalındığında anahtar dosyası kaybolursa, genel anahtar dosyanızı diğer ucundan silin.


0

Devam etmek için düşünebileceğim tek şey, FTP komutunu kullanmak için yukarıdaki yöntemlerden birini kullanmak ve özgeçmişini yapmak için bazı komut dosyası kung fu'larını kullanmak. Örneğin: FTP üzerinden senkronize edilecek komut dosyası başladığında, bu komut dosyasının "başlatıldı" durum dosyasına yazmasını sağlayın. Tamamlandığında, betiğin "bitmiş" dosyasına yazmasını sağlayın. Ardından, pencereler başladığında bir başlatma betiğini ateşleyin ve dosyanın durumunu kontrol etmesini sağlayın. Dosya "başlatıldı" diyorsa, kesintiye uğradığını ve komut dosyasını yeniden çalıştırmanız gerektiğini biliyorsunuzdur. "Tamamlandı" yazıyorsa, en son senkronizasyonun tamamlandığını biliyorsunuzdur ve başlangıçta senkronizasyon toplu iş dosyasını başlatmanız gerekmez. (Aynı şeyi bir start.txt ile ve aynı işlemi tamamladıysanız bir dosya ile yapabilirsiniz ve eğer dosya varsa başlangıç ​​betiğini çalıştırmalısınız. Hangi şekilde isterseniz).

Yerleşik FTP komutu, komut dosyası yazabildiğiniz için en kolay olacaktır.

(FTP ile çalışmak zorunda değilseniz ve düzenli Windows dosya paylaşımını kullanıyorsanız, senkronizasyon için / mir komutunu kullanarak Robocopy'yi öneririm.)

Bu yardımcı olur umarım.


0

Amazon S3 sunucularında ' bulut'a da yedekleme yapabilen SuperFlexible'ı beğenebilirsiniz .

BTW, düz FTP kullanımı çok güvenli değildir ve herhangi bir kişisel veya şirket verisiyle yapılmamalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.