আমি কীভাবে আমার হোম ফোল্ডারটি নেটওয়ার্ক এবং ইন্টারনেটের সাথে সিঙ্ক করতে পারি?


8

আমি আমার সমস্ত কাজ করার জন্য উবুন্টু-ডেস্কটপ সহ আমার ল্যাপটপটি ব্যবহার করি, তবে আমার অফিসে কেবলমাত্র বসে আছে low আমি স্থির করেছি যে আমি এটিতে উবুন্টু-সার্ভার ইনস্টল করব এবং আমার ল্যাপটপের হোম ফোল্ডারটি মিরর করতে এটি ব্যবহার করব, যখন আমি আমার ল্যাপটপের হার্ড-ডিস্কটি ফর্ম্যাট করার সিদ্ধান্ত নেব তখন জিনিসগুলি আরও সহজ করে তুলুন।

আমি যখনই কাজে থাকি, উভয়ই মেশিন একটি নেটওয়ার্কের সাথে সংযুক্ত থাকে এবং এসএসএসের মাধ্যমে সহজেই (এবং উচ্চ-গতি) যোগাযোগ করে। যখন আমি কাজে নেই, ডেস্কটপটি এসএসএসের মাধ্যমে এখনও অ্যাক্সেসযোগ্য। আদর্শভাবে, যখনই আমি কিছু পরিবর্তন করি ততক্ষণ পটভূমিতে সিঙ্কটি স্বয়ংক্রিয়ভাবে ঘটে। এটি কেবল একটি উপায় হওয়া দরকার: আমি ল্যাপটপে যে পরিবর্তনগুলি করি তা সার্ভারের সাথে সিঙ্ক করতে হয়, তবে বিপরীতটি প্রয়োজন হয় না।

আমি জানি যে এটির জন্য এখানে সফ্টওয়্যার রয়েছে, আমার প্রশ্নটি হল: আমি যখন কাজ করছি তখন উপরোক্ত উদ্দেশ্যগুলি অর্জন করতে এবং স্থানীয়-নেটওয়ার্কের গতির পুরো সুবিধা নিতে আমি কোন সফ্টওয়্যার ব্যবহার করতে পারি? যেহেতু আমি মাঝে মাঝে বড় ফাইলগুলির সাথে ডিল করব তাই সিঙ্কিং প্রক্রিয়াটি বুঝতে হবে যে দুটি কম্পিউটার একটি স্থানীয় নেটওয়ার্ক ভাগ করছে এবং তারপরে (সর্বদা ইন্টারনেটে সিঙ্ক করার পরিবর্তে) এর সুবিধা গ্রহণ করতে হবে।

কেবল স্পষ্ট করে বলতে গেলে, ওভার-দ্য নেটওয়ার্ক সিঙ্কিং ওভার-দ্য ইন্টারনেট সিঙ্কের চেয়ে আমার কাছে এখানে বেশি গুরুত্বপূর্ণ। আমি আদর্শভাবে সফ্টওয়্যারটি পরীক্ষা করে দেখতে চাই যে প্রাক্তনটি উপলভ্য আছে কিনা এবং যদি না হয় তবে চেষ্টা করুন; তবে যদি এটি সম্ভব না হয় তবে প্রথম ক্ষেত্রেটি আমার অগ্রাধিকার।

আশা করি এটি খুব দীর্ঘ নয়। আগাম ধন্যবাদ.

উত্তর:


11

আপনি যদি কেবল এসএসএইচ এর মাধ্যমে আপনার অফিসের সার্ভারের সাথে সংযোগ স্থাপন করতে পারেন তবে আপনার সেরা পছন্দটি হল rsync ব্যবহার করা : এটি এসএসএইচকে পরিবহন প্রোটোকল হিসাবে ব্যবহার করতে পারে এবং কেবলমাত্র পরিবর্তিত ব্লকগুলি প্রেরণ করে বড় ফাইলগুলির স্থানান্তর দ্রুত করতে একটি স্মার্ট অ্যালগরিদম ব্যবহার করতে পারে।

যেহেতু আপনার কেবলমাত্র একমুখী সিঙ্ক্রোনাইজেশন প্রয়োজন, কেবলমাত্র ল্যাপটপ থেকে অফিস সার্ভারে পাসওয়ার্ডহীন এসএসএইচ প্রমাণীকরণ সেট আপ করুন এবং তারপরে আপনি কমান্ড দিয়ে সহজ হিসাবে শুরু করতে পারেন:

rsync -e ssh -a $HOME/ myuser@officeserv:

আপনি সিঙ্ক্রোনাইজ করতে চান এমন ফাইল / ডিরেক্টরিগুলির তালিকা সংশোধন করার জন্য যোগ --includeএবং --excludeবিকল্পগুলি। উদাহরণস্বরূপ, প্রোগ্রাম সেটিংস স্থানান্তর ("ডট ফাইলগুলি") ঝুঁকিপূর্ণ হতে পারে যদি দুটি কম্পিউটার একই ওএস (একই সংস্করণ) না চালায়। আমার পরামর্শটি হ'ল সমস্ত "ডট ফাইল" বাদ দিয়ে (তাই ব্যবহার করুন --exclude="$HOME/.[a-z]*") এবং তারপরে নির্বাচন করে নিরাপদে ভাগ করা যায় এমন প্রোগ্রামগুলির কনফিগারেশন ডিরেক্টরিগুলি যুক্ত করুন (এটি প্রোগ্রাম ভিত্তিতে কোনও প্রোগ্রামে দেখতে হবে)। এছাড়াও, ওয়েব ব্রাউজার ক্যাশে এবং $HOME/.cacheসর্বদা বাদ দেওয়া যেতে পারে। rsyncনিয়ম বাক্য গঠন অন্তর্ভুক্ত / বাদ দেওয়ার বিশদ আলোচনার জন্য ম্যান পৃষ্ঠাতে "ফিল্টার বিধিগুলি" বিভাগটি দেখুন ।

তবে, rsync"ক্রমাগত-ক্রিয়াকলাপ" মোডটি নেই, তাই আপনাকে আপনার ক্রোনটাব থেকে পর্যায়ক্রমে এটি চালাতে হবে ।


এই ভাল লাগছে। আমি সার্ভারটি ইনস্টল হওয়ার সাথে সাথে এটি পরীক্ষা করব। একটি প্রশ্ন: এসএসএইচ প্রোটোকল স্বয়ংক্রিয়ভাবে সার্ভারের সাথে সংক্ষিপ্ততম সংযোগটি ব্যবহার করে? আমার অর্থ: ক্লায়েন্ট এবং সার্ভার উভয়ই যদি অফিসের নেটওয়ার্কে থাকে তবে এটি কি স্থানীয় নেটওয়ার্কের মাধ্যমে সংযোগ স্থাপন করবে, বা এটি সর্বদা ইন্টারনেট সংযোগ চেষ্টা করবে?
মালবারবা

যাইহোক, আপনি ব্রাউজার ক্যাশে সম্পর্কে সঠিক। আমার ফোল্ডারগুলি বাদ দেওয়া উচিত? আমার উদ্দেশ্য হ'ল সমস্ত ব্যক্তিগত ফাইল, প্রোফাইল, সেটিংস এবং কনফিগারেশন ফাইল সিঙ্ক করা।
মালবারবা

1
@ ব্রুস কনার: এসএসএচ স্বাভাবিক আইপি রাউটিং অ্যালগরিদম ব্যবহার করে একটি রিমোট হোস্টের সাথে সংযুক্ত হবে। প্রাথমিক বর্জন তালিকার জন্য প্রস্তাবনা সহ উত্তর পাঠ্য আপডেট হয়েছে।
রিকার্ডো মুরি 18

ধন্যবাদ। দ্বন্দ্ব এড়াতে আমি আমার ল্যাপটপের হোম ফোল্ডারটি সার্ভারের একটি সাবফোল্ডারে সিঙ্ক করতে পারি (এবং সার্ভারের আসল হোম ফোল্ডারটি নয়)।
মালবারবা

"পাসওয়ার্ডহীন এসএসএইচ প্রমাণীকরণ" দ্বারা @riccardomurri আপনি কীফাইল ভিত্তিক বোঝাচ্ছেন? অথবা অন্য কিছু?
ডেভিড.লিব্রেমন

3

আমি আরএসইএনসি-র উপরে rdiff-ব্যাকআপ ব্যবহার করার পরামর্শ দেব। এটি কেবল বেশিরভাগই আরএসসিএন ++।

আরএসসিএনসি থেকে পৃথক যা কেবলমাত্র 1-1 মিরর যা ডিফস স্থানান্তর করে, আরএসইএনসি-র একটি ইতিহাস প্রক্রিয়া রয়েছে। সুতরাং আপনি যদি ভুল করে কিছু গুরুত্বপূর্ণ মুছে ফেলে থাকেন তবে আপনি এক সপ্তাহ আগে ফিরে যেতে পারেন এবং এটিকে ফিরে পেতে পারেন।

উবুন্টু "সার্ভার" এ আপনাকে এসডি চালাতে হবে অ্যাপটি ইনস্টল করতে rdiff- ব্যাকআপ চালাতে।

ক্লায়েন্ট উপর। আমি হয় এটি ম্যানুয়ালি চালাতে চাই .. বা একটি ক্রন্টব মাধ্যমে।

#!/bin/bash

  #backup.sh

  rdiff-backup -v5 --exclude path-to-annoyingfile  /home/user/ hostname::/media/data/snapshots/laptop 
  ## this will cleanup any backups older then 2weeks.  Adjust this as needed.
  rdiff-backup --remove-older-than  2W --force  hostname::/media/data/snapshots/laptop


  #!/bin/bash
  ##Restore.
  rdiff-backup -v5 --restore-as-of now --force user@hostname::/media/data/snapshots/laptop  /home/user

যদি আপনি আপনার পোর্ট 22 ইন্টারনেটে খোলেন .. আপনি একই স্ক্রিপ্টটি যে কোনও উপায়ে চালাতে সক্ষম হবেন .. কেবলমাত্র এটি আপনার হোস্টনামটি স্থানীয়ভাবে আপনার স্থানীয় আইপিতে সমাধান করুন।

অর্থাত। ব্যাকআপএসআরভি.পেনগুইনস.আর্গ এর বাহ্যিক আইপি সমাধান করবে। 2.3.4.5 তবে আপনার লেনের ভিতরে: 192.168.1.253 এ


আমি মনে করি আপনার স্ক্রিপ্টটিতে কয়েকটি লাইন ব্রেক অনুপস্থিত।
মালবারবা

2

আমি জানি আপনার সমস্যার কোনও সম্পূর্ণ, পূর্ব-প্যাকেজযুক্ত সমাধান নেই। তার জন্য আপনাকে সম্ভবত কিছু ছোট স্ক্রিপ্ট লিখতে হবে।

সিঙ্কিং নিজেই দ্বারা সম্পন্ন করা যেতে পারে rsync, যেমন ইতিমধ্যে রিকার্ডো মুরি ব্যাখ্যা করেছেন। Rsync কেবলমাত্র ফাইলের পরিবর্তিত অংশগুলি স্থানান্তর করে, তাই এটি এই কাজের জন্য উপযুক্ত।

কোনও নেটওয়ার্ক ইন্টারফেসের সংযোগ / সংযোগ বিচ্ছিন্ন করার জন্য স্ক্রিপ্টগুলি কার্যকর করতে আপনি নেটওয়ার্কম্যানেজারডিসপাচার ব্যবহার করতে পারেন । সুতরাং আপনি এমন একটি স্ক্রিপ্ট লিখতে পারেন যা আপনি সঠিক নেটওয়ার্কে আছেন কিনা তা পরীক্ষা করে এবং তারপরে আরএসসিএনসি কল করে। আপনি যখন আপনার কোম্পানির নেটওয়ার্কের সাথে সংযুক্ত হন তখন আপনার ডেটা স্বয়ংক্রিয়ভাবে সিঙ্ক হয়ে যায়।

আপনার ডেটা পর্যায়ক্রমে সিঙ্ক করতে আপনি ক্রোন ব্যবহার করতে পারেন, ইতিমধ্যে উল্লিখিত হিসাবে।

Ssh এর মাধ্যমে rsync ব্যবহার করার সময় আপনার সুরক্ষাও বিবেচনা করা উচিত। ব্যবহারকারীর হস্তক্ষেপ ছাড়াই সিঙ্ক্রোনাইজ করতে আপনার একটি পাসওয়ার্ডহীন কীফাইল দরকার। এই কীফাইলটি রয়েছে এমন যে কেউ এটির মালিকানাধীন সার্ভারটিতে অ্যাক্সেস পেতে পারেন। আমি নোটবুক এবং সার্ভারে ডেটা রক্ষার জন্য আপনার বাড়ির ফোল্ডারটি এনক্রিপ্ট করার দৃ strongly়তার সাথে পরামর্শ দেব।


1

ড্রপবক্স | ড্রপবক্স @ সুপারইউজার http://www.DPboxbox.com/help/137

ড্রপবক্স আপনার ক্ষেত্রে ভাল হওয়া উচিত, লিনাক্স, ম্যাক, উইন্ডোজ, সহজ সেটআপ এবং পরিচালনায় কাজ করে।

ড্রপবক্স ডাউনলোড করুন

/superuser/147315/dropbox-to-sync-nix-home-folders

http://wiki.dropbox.com/TipsAndTricks/SyncOtherFolders

এর মাধ্যমে পড়ুন - এটি সিমলিংকের মাধ্যমে সিঙ্ক করার পক্ষে সমর্থন করে এবং যদি নির্দিষ্ট ডক, গ্রাফিক্স, স্প্রেডশিটগুলি আপনাকে সিঙ্ক করতে হয় - তবে আপনি ঝামেলা বাঁচাতে ড্রপবক্সে সেগুলির অনুলিপি বজায় রাখতে পারেন বা স্থায়ীভাবে সেগুলি সংরক্ষণ করতে পারেন।


আমি বিশ্বাস করি না যে আপনি নিজের ড্রপবক্সটিকে আপনার হোম ফোল্ডার হিসাবে সেট করতে পারেন (কমপক্ষে এখনও নয়)।
ম্যাথু

superuser.com/questions/147315/dropbox-to-sync-nix-home-folders wiki.dropbox.com/TipsAndTricks/SyncOtherFolders মাধ্যমে একটি পড়েছেন - এটা symlinks মাধ্যমে সহায়তা সিঙ্ক করে এবং যদি নির্দিষ্ট ডক, গ্রাফিক্স, আপনাকে স্প্রেডশীট হয় সিঙ্ক করতে হবে - আপনি এখনও ঝামেলা বাঁচাতে ড্রপবক্সে সেগুলির অনুলিপি বজায় রাখতে বা স্থায়ীভাবে ড্রপবক্সের স্থানে সংরক্ষণ করতে পারেন save
রিহাতুম

1
ধন্যবাদ, তবে আমি ইতিমধ্যে ড্রপবক্স অ্যাক্রস প্ল্যাটফর্ম ব্যবহার করছি। আমি এখানে যা খুঁজছি তা এমন কিছু যা আমাকে অনেকগুলি জিবি ফাইল ফাইল ছাড়াই সিঙ্ক করতে দেয় এবং স্থানীয় নেটওয়ার্কগুলির সুবিধা নিতে পারে।
মালবারবা

1

স্পার্কলেসারে চেষ্টা করুন: http://sparkleshare.org/

উবুন্টু রেপোতে একটি ক্লায়েন্ট রয়েছে এবং এটির ওয়েবসাইটে কীভাবে সার্ভার সেটআপ করতে হয় তার নির্দেশাবলী রয়েছে।


দুর্দান্ত প্রোগ্রাম হিসাবে দেখায় - কমপক্ষে হ্যাকি সমাধান; সংস্করণ 1.0 গত মাসে প্রকাশিত হয়েছিল।
আবে

0

2015 সালের সেরা সমাধানটি সীফিল হওয়া উচিত: https://www.seafile.com/en/download/

স্পার্কলেসারে ডেভেলপাররা বলে যে তাদের সরঞ্জামগুলি অনেক ছোট এবং বিশেষত পাঠ্য ফাইলগুলির জন্য ভাল তবে বড় এবং বাইনারি ফাইলগুলির জন্য এতটা ভাল নয় ..

এবং পারফরম্যান্সের ক্ষেত্রে এটি স্পার্কলেসারে এবং ওউনক্লাউড উভয়ই ছাড়িয়ে যায়।

অ্যাডশনাল এটি ক্ষুধার্তের চেয়ে কম রিসোর্স কম তবে ওয়ানক্লাউড - সুতরাং একটি উদাহরণ 24/7 চলমান কম্পিউটার হিসাবে কোনও সমস্যা ছাড়াই কলা বা রাস্পবেরিতে চালাতে পারে। (আমি যদিও একটি কলা পাই প্রস্তাব করব, যদিও গিগাবিট নেটওয়ার্ক এবং সটা ইন্টারফেসের কারণে এটি আমার পক্ষে কমপক্ষে একটি ফাইল সার্ভারের জন্য ভাল পছন্দ ছিল))

আমি আমার হোম ফোল্ডারগুলিকে তিনটি কম্পিউটারের সাথে সিঙ্ক করি। আমি ডটফাইলগুলি বাদ দিই না, এগুলি চারপাশে একটি গিট রেপো এবং কিছু যুক্তি সহকারে পরিচালিত হয় কারণ - রিকার্ডো যেমন উল্লেখ করেছেন - বিভিন্ন কম্পিউটারে ডটফায়ালগুলি ভাগ করার ক্ষেত্রে এবং অন্যান্য কনফিগারেশনে কিছু সমস্যা রয়েছে, এমনকি যখন এটি একই ওএস এবং প্রকাশ হয় তখনও। উদাহরণস্বরূপ মনিটরস.এক্সএমএল বা আপনার ল্যাপটপ এবং আপনার মাল্টস্ক্রিন ডেস্কটপে আইডিইর জন্য কিছু আলাদা লেআউট - বা উভয় কম্পিউটারে একটি প্রোগ্রাম খোলা রয়েছে সে সম্পর্কে ভাবেন।

সিঙ্কে অ্যাডিটোনাল, আমি এই ডেটাটি ব্যাকআপ করছি - বর্গব্যাকআপের মাধ্যমে। এটি খুব সুন্দর একটি নতুন ব্যাকআপ প্রোগ্রাম, যা প্রতিলিপি দেয়, প্রাথমিক ব্যাকআপের পরে খুব দ্রুত এবং এতে অনেক সরঞ্জামের অভাব রয়েছে এমন অনেকগুলি বৈশিষ্ট্য রয়েছে।

এটি আমার জন্য নিখুঁত সেটআপ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.