একাধিক কম্পিউটারের মধ্যে হোম ফোল্ডারটি কীভাবে সিঙ্ক্রোনাইজ করা যায়?


117

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

এটা কি rsyncযথেষ্ট? এবং কিভাবে?


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

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

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

উত্তর:


90

এখানে একটি তালিকা বিষয় রয়েছে যা সম্ভাব্যভাবে এই সমস্যাটি সমাধান করতে পারে, প্রতিটি আপনাকে আলাদাভাবে তৈরি ট্রেড-অফগুলিকে ভারসাম্য দেয় যাতে আপনাকে নিজের পছন্দগুলি বেছে নিতে হবে এবং নিজের জন্য জিনিসগুলি চেষ্টা করে দেখতে হবে:

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

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

  • স্পার্কলশেয়ার - ফাইলগুলি সিঙ্কে রাখতে গিট ব্যবহার করে। হোমপেজ অনুসারে: অনেকগুলি ছোট ফাইলের পক্ষে ভাল, প্রচুর বড় ফাইল যেমন সংগীত বা ফটো সংগ্রহের পক্ষে ভাল নয়।

  • সীফাইল - একটি স্থানীয় মেশিনে ইনস্টল করতে পারেন এমন একটি সার্ভার উপাদান সরবরাহ করে। সিফিল ট্র্যাকিং পরিবর্তনগুলির জন্য গিটের অনুরূপ একটি ডেটা মডেল ব্যবহার করে । ডেস্কটপ, ট্যাবলেট এবং স্মার্টফোনের জন্য সিঙ্ক ক্লায়েন্ট সরবরাহ করে। সেটআপ বর্ণনা করার জন্য একটি ব্লগ পোস্টটি http://openswitch.org/blog/2013/07/18/installing-and-configuring-seafile-on-ubuntu-12-dot-04/ এ পাওয়া যাবে

  • ওসাইঙ্ক - "... দ্বিপাক্ষিক ফাইল সিঙ্ক্রোনাইজেশন সরঞ্জামটি ব্যাশে লেখা এবং আরএসসিএনসি এর উপর ভিত্তি করে। এটি স্থানীয় এবং / অথবা দূরবর্তী ডিরেক্টরিতে এসএসএস টানেলের মাধ্যমে কাজ করে।

  • পাওয়ারফোল্ডার - জাভা ভিত্তিক জিপিএল ভি 2 প্রকল্প। মূল ওয়েবসাইটটি বাণিজ্যিক অফারগুলিকে ঠেলে দেয় যাতে প্রদত্ত .jar ফাইলটি কীভাবে ব্যবহার করা যায় তা পরিষ্কার নয়।

  • Rsync - দ্রুত এবং কার্যকর এবং কয়েক দশক ধরে ছিল, তবে এটি কোনও ইতিহাস রাখে না সুতরাং কোনও ফাইল নতুন বা মুছে ফেলা হয়েছে কিনা তা সিদ্ধান্ত নেওয়ার জন্য আপনাকে কোনও দিকনির্দেশনা বেছে নিতে হবে। গ্রাফিকাল সরঞ্জামগুলি gwRsync এর মতো উপলব্ধ ।

  • Lsyncd - rsync প্রতিলিপি ট্রিগার করতে ফোল্ডার / ফাইল নিরীক্ষণ করে

  • পাইভস-অটোসিঙ্ক - পাইথনে লিখিত, মেশিনের মধ্যে পরিবর্তনগুলি সংরক্ষণ এবং ভাগ করার জন্য গিট ব্যবহার করে এবং পরিবর্তনগুলি যোগাযোগের জন্য এক্সএমপিপি।

  • গিট-অ্যানেক্স - গিটের উপর ভিত্তি করে চারপাশে ফাইলগুলি সরিয়ে দেওয়ার জন্য কমান্ড লাইন সরঞ্জাম। এখানে একটি দৃষ্টান্তমূলক ওয়াকথ্রু রয়েছে: http://git-annex.branchable.com/walkthrough/

  • টনিডো - ফ্রিওয়্যার। একটি ডেস্কটপ অ্যাপ্লিকেশন সরবরাহ করে যা অন্যান্য ডিভাইসে ফাইল ভাগ করে নেবে। বাণিজ্যিক মেঘের অফারগুলি এবং টনিডোপ্লাগ প্লাগ কম্পিউটার সরবরাহ করুন।

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

  • সিঙ্কথিং - বিটটরেন্ট সিঙ্কের ওপেন সোর্স বিকল্প হিসাবে বিকাশিত। এটিতে বর্তমানে বিটরেন্ট সিঙ্কের কিছু উন্নত বৈশিষ্ট্য যেমন অবিশ্বস্ত সমবয়সীর অভাব রয়েছে। এটি সক্রিয় বিকাশের অধীনে রয়েছে।

  • বাণিজ্যিক হোস্টেড পরিষেবাদি যেমন ড্রপবক্স, উবুন্টু ওয়ান, গুগল ড্রাইভ, অ্যাপল আইক্লাউড সবই দ্রুত সস্তা এবং সুবিধাজনক, তবে তাদের সকলেরই আপনার সমস্ত ডেটা সহ কোনও সংস্থার উপর নির্ভর করা দরকার এবং যুক্তিসঙ্গত দ্রুত ইন্টারনেট সংযোগ প্রয়োজন।

  • গিট / বিপর্যয় - সরাসরি উত্স নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করুন। সম্পূর্ণরূপে ম্যানুয়াল এবং প্রোগ্রামিং সরঞ্জাম হিসাবে তাদের ব্যবহার থেকে এই সিস্টেমগুলির সাথে পরিচিত কিছু ব্যবহারকারীদের কাছে কিছুটা জটিল তবে জনপ্রিয় পদ্ধতি হতে পারে।

  • ক্লাউডএফস - ক্লাস্টার প্রযুক্তি ভিত্তিক একটি সম্পূর্ণ ফাইল সিস্টেম সিঙ্ক্রোনাইজ করুন

  • এনএফএস মাউন্ট - মূলত আপনার বাড়িটি একটি মেশিনে থাকে এবং আপনি এটি নেটওয়ার্কের মাধ্যমে অ্যাক্সেস করেন, আপনার সাথে যে ল্যাপটপগুলি নিয়ে যান তার পক্ষে ভাল নয়। আরও তথ্য: http : //www.linuxj Journal.com/article/4880


আপনার সিদ্ধান্ত নেওয়ার ক্ষেত্রে বিবেচনা করার বিষয়গুলি:

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

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

  • দূরবর্তী অ্যাক্সেস - আপনি কী আপনার ল্যান (ওরফে হোম) থেকে দূরে সিঙ্ক্রোনাইজ করতে চান, এটির সুরক্ষা সম্পর্কিত প্রভাবগুলি সম্পর্কে ভাবেন।

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

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

  • ডিস্ক ক্ষমতা

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


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

যেহেতু আমি ব্যক্তিগতভাবে আমার জন্য কাজ করে এমন কিছু আবিষ্কার করার চেষ্টা করি এবং চেষ্টা করব এবং দরকারী উত্তর দিয়ে এই উত্তরটি টু ডেট রাখব। আমি অন্যান্য সমস্ত উত্তর থেকে তথ্যকে একটি সম্পূর্ণ উত্তরে একত্রিত করেছি।

তথ্যসূত্র:

  • লিনাক্স ফোর্ম্যাট - ফেব্রুয়ারী 2014 LXF180 p31, "হোস্টেড স্টোরেজ রাউন্ডআপ"

হ্যাকিং / সব /


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

আমি দেখেছি একটি সফটওয়্যার নামে freefilesync ( sourceforge.net/projects/freefilesync ) এখানে সেখানে কয়েক বার উল্লেখ করেছে। আপনার তালিকায় উল্লেখযোগ্য হতে পারে?
ইয়ংফ্রোগ

28

একযোগে ভাল প্রার্থী হতে পারে:

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

এটি ইতিমধ্যে দ্বিমুখী সিঙ্ক করে। আপডেট বেলো দেখুন।

আমি শিখেছি যে খুব কম কিছু আছে যা আরএসসিএনসি করতে পারে না এবং এটি সম্ভবত একটি সমতুল্য বা আরও ভাল সমাধান সরবরাহ করতে পারে তবে আপনাকে সেই সমাধানের জন্য কোনও আরএসএনসি বিশেষজ্ঞের অপেক্ষা করতে হবে।

আপডেট: হ্যাঁ, ইউনিসন 2 টিরও বেশি মেশিন সিঙ্ক করতে পারে। তাদের ব্যবহারকারীর ম্যানুয়াল থেকে :

দুটি মেশিনের চেয়ে বেশি সিঙ্ক্রোনাইজ করতে ইউনিফোন ব্যবহার করে ইউনিসনটি

প্রতিরূপের জোড়া সিঙ্ক্রোনাইজ করার জন্য ডিজাইন করা হয়েছে। তবে একাধিক জোড়াওয়ালা সিঙ্ক্রোনাইজেশন সম্পাদন করে এটি মেশিনের বৃহত গোষ্ঠীগুলিকে সিঙ্কে রাখার জন্য এটি ব্যবহার করা সম্ভব।

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


আমি একযোগে কিছু খারাপ অভিজ্ঞতা পেয়েছি, কারণ সময়ে সময়ে অন্য কম্পিউটারগুলি থেকে নতুন ফাইলগুলি যুক্ত করার পরিবর্তে এটি সেগুলি মুছে ফেলেছিল অন্য সময় এটি কার্যকরভাবে কাজ করে।
jhcaised

1
আমি লুপগুলি তৈরি না করার জন্য ম্যানুয়ালটিতে থাকা প্রস্তাবটি অনুসরণ করতে একটি / বি / সি উদাহরণ সম্পাদনা করার পরামর্শ দিচ্ছি।
টিম আবেল

আরএসএনসি-র আপনার রেফারেন্স সম্পর্কিত। না এটি নির্ভরযোগ্যভাবে দ্বিমুখী সিঙ্ক করতে পারে না। : নিম্নলিখিত উত্তর দিকে তাকান দেখুন কেন মিশ একটি মামলা যে rsync পারব না সব ব্যবস্থা করতে সক্ষম stackoverflow.com/questions/4504357/...
ndemou

19

সাব ভার্সন বা গিটের মতো সংস্করণ নিয়ন্ত্রণ সিস্টেমে আপনার ফাইলগুলি কীভাবে রাখবেন?

আমি আমার পুরো বাড়ির দির সংস্করণ করি না, তবে কয়েকটি গুরুত্বপূর্ণ জিনিস সহ কেবল কয়েকটি মুষ্টিমেয় সাবডিয়ার। তবে আমি গিটকে রূপান্তর করার বিষয়ে ভাবছি যেহেতু এই ধরণের কাজের জন্য এটি ভাল বলে মনে হয়। ( একটি দ্রুত অনুসন্ধান আপনাকে সঠিক দিকে পাঠাতে চলেছে )।

শুভকামনা


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


বাবা। ফাইল সিঙ্কের জন্য সংস্করণ নিয়ন্ত্রণ ব্যবহার করার ধারণাটি আমার ত্বককে সত্যই ক্রল করে তোলে।
জনড

হ্যাঁ ধারণাটি অদ্ভুত তবে সত্যই দরকারী। বেসরকারী সহায়ক স্ক্রিপ্টগুলির জন্য d / বিন / এর মতো একটি ডির সম্পর্কে চিন্তা করুন, একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমে এই ধরণের দির দুর্দান্ত। .Kde এর মতো একটি ডির সম্ভবত সংস্করণ নিয়ন্ত্রণ সিস্টেমে খারাপ আচরণ করবে এবং ফাইলটি পরিচালনা না করার জন্য একটি উপেক্ষা তালিকায় রাখবে।
জোহান

এটি আপনার ফাইলগুলি সিঙ্ক করার একটি দুর্দান্ত উপায়, আপনাকে ফাইলগুলি যোগ / অপসারণ করতে "গিট অ্যাড" এবং "গিট আরএম" ব্যবহার করার ধারণাটি অভ্যস্ত করতে হবে তবে খুব ভাল কাজ করে।
jhcaised

আমি এই ধারণাটি পছন্দ করি কারণ আমার বাসায় থাকা আবর্জনার মধ্যে থাকা ফাইলগুলির কোন অংশটি আমি ভাগ করব তা নিয়ন্ত্রণ করছি control একমাত্র প্রশ্ন হল কমিটগুলি কীভাবে পরিচালনা করা যায়। যেমন কিছু ফাইল প্রাথমিক প্রতিশ্রুতিবদ্ধ হওয়া উচিত এবং তারপরে সেগুলি সিস্টেম / ইত্যাদি / স্কেলের উপর ভিত্তি করে পরিবর্তনগুলি প্রতিফলিত করে।
ony

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

6

এটি করার চেষ্টা করার সময় আপনার প্রধান সমস্যাটি কীভাবে পরিবর্তনগুলিকে মার্জ করবেন, মুছার প্রচার করতে হবে এবং দ্বন্দ্বগুলি সমাধান করবেন তা ঠিক করা। সম্পূর্ণ স্বয়ংক্রিয় পদ্ধতিতে এটি করা শক্ত, বিশেষত যদি আপনি একাধিক লোকের দ্বারা ব্যবহৃত 3 টি কম্পিউটার সেটআপ পেয়ে থাকেন।

আপনি যদি ব্যবহারকারীদের আলাদা করেন তবে বিষয়গুলি আরও সহজ। যেহেতু একজন ব্যবহারকারীর একসাথে দুটি স্থানে থাকতে পারে না (এবং তাই দ্বন্দ্ব উত্পন্ন করে) তারপরে আপনি "পরিবর্তনগুলি পেতে" এবং "পরিবর্তনগুলি ধাক্কা" দিতে লগআউট ... আপনার কম্পিউটারগুলির মধ্যে একটিতে লগইন চালানোর জন্য একটি RSSync কাজ সেটআপ করতে পারেন which মাস্টার হবেন ... সুতরাং গ্র্যানুলারিটির এই স্তরে আপনি প্রতিটি সময় পুরো / হোম / এর চেয়ে সিঙ্ক / হোম / মাইউজারের সাথে সিঙ্ক করছেন। একটি অতিরিক্ত সংশোধন (লোকেরা লগ আউট না করার ক্ষেত্রে) নিষ্ক্রিয়তার স্বল্প সময়ের পরে পুশ স্ক্রিপ্ট চালানো হবে।

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


5

আমি মনে করি এনএফএস একটি সাধারণ হোম ফোল্ডার মাউন্ট করে আপনি যা চান তা অর্জন করতে পারেন। এই নিবন্ধটি দেখুন http: //www.linuxj Journal.com/article/4880


4

এটি সম্পূর্ণরূপে কোনও সমাধান সরবরাহ করবে না, তবে এটি আপনাকে একটি সূচনা দেবে:

ফাইলগুলি আরএসএনসি করতে প্রায়শই ক্রোন জব সেটআপ করুন Set আমি নিম্নলিখিত মত একটি কমান্ড ব্যবহার:

rsync -alhz --stats --progress --exclude-from '/etc/rsync_backup_excludes.conf' / -e ssh user@10.10.0.1:/path/to/home/

এটি কেবলমাত্র প্রয়োজনীয় পরিবর্তনগুলি অনুলিপি করতে আরএসসিএনসি ব্যবহার করবে, প্রতিবার কমান্ডটি চালানোর সাথে সাথে সমস্ত কিছু পুনরায় অনুলিপি করবে না।

--stats এবং --progress alচ্ছিক এবং সম্ভবত আপনার স্ক্রিপ্টগুলি থেকে বাদ দেওয়া উচিত

আমার rsync_backup_excludes.conf ফাইলের বিষয়বস্তু হ'ল:

dev/*
proc/*
lost+found/*
mnt/*
sys/*

ডাউনটাইমের কারণে স্লট অনুপস্থিত এড়ানো, মেশিন চালু থাকা অবস্থায় অ্যানাক্রন সিঙ্ক করবে will
টিম আবেল

এটি আপনার সম্পূর্ণ স্থানীয় রুটটিকে দূরবর্তী হোম ফোল্ডারে কপি করে। এটি ওপি যা চেয়েছিল তা নয়, বা কেউ কেন এটি চাইবে তা আমি কল্পনাও করতে পারি না ...
সেরিন

4

পরীক্ষা করে দেখুন lsyncd

Lsyncd একটি স্থানীয় ডিরেক্টরি ট্রি ইভেন্ট ইভেন্ট মনিটরের ইন্টারফেস (ইনোটাইফাই বা ফিসেভেন্টস) দেখে। এটি কয়েক সেকেন্ডের জন্য ইভেন্টগুলি একত্রিত করে এবং তারপরে পরিবর্তনগুলি সিঙ্ক্রোনাইজ করার জন্য একটি (বা আরও) প্রক্রিয়া (এস) তৈরি করে। ডিফল্টরূপে এটি rsync। Lsyncd একটি হালকা ওজনযুক্ত লাইভ মিরর সমাধান যা নতুন ফাইল সিস্টেম বা ব্লক ডিভাইসগুলির প্রয়োজন হয় না এবং স্থানীয় ফাইল সিস্টেমের কার্যকারিতা ব্যাহত করে না ইনস্টল করা তুলনামূলকভাবে সহজ।

রাইকিঙ্ক + এসএসএস একটি উন্নত অ্যাকশন কনফিগারেশন যা ফাইলের জন্য কাজ করতে একটি এসএসএইচ ব্যবহার করে এবং ডিরেক্টরিটি কেবল তারের উপরের স্থানান্তর গন্তব্যকে পুনরায় ট্রান্সমিট না করে লক্ষ্যমাত্রায় সরাসরি স্থানান্তর করে।

ফাইন-গ্রেঞ্জেড কাস্টমাইজটন কনফিগার ফাইলের মাধ্যমে অর্জন করা যায়। শুল স্ক্রিপ্ট থেকে লুয়া ভাষায় লিখিত কোড পর্যন্ত ক্যাসকেডিং স্তরগুলিতে কাস্টম অ্যাকশন কনফিগারগুলি এমনকি স্ক্র্যাচ থেকেও লেখা যেতে পারে shell লুয়া ভাষায় লিখিত শেল স্ক্রিপ্ট থেকে কোড পর্যন্ত ers


2

ড্রপবক্সে দেখুন http://www.getroidbox.com/ ক্রস প্ল্যাটফর্ম উইন / লিনাক্স / ম্যাক


3
না ধন্যবাদ. ইতিমধ্যে চেষ্টা করেছি। আমি যা খুঁজছি তা নয়।
লামক্রো

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

2

/homeএকটি কম্পিউটার থেকে অন্য দুটি কম্পিউটারে মাউন্ট করুন । এর জন্য অটোম্যান্ট বেশ ভাল কাজ করে।


1

আপনি যা খুঁজছেন উবুন্টু হতে পারে। দুর্ভাগ্যক্রমে এটি এখনও বিটা পর্যায়ে রয়েছে এবং এর সাথে আমার কোনও অভিজ্ঞতা নেই, সুতরাং আমি নিশ্চিত নই যে এটি আপনার পক্ষে কাজ করবে কিনা।


আমি বলব যে এই মুহুর্তে এটি এখনও প্রচণ্ড বিকাশের মধ্যে রয়েছে - উবুন্টু টিমটি খিঁচুনি ছড়িয়ে দেওয়ার কারণে প্রতি কয়েকদিন পরে আপডেট থাকে। এটি কাজ করে, তবে আমি ড্রপবক্সের মাধ্যমে এটির সুপারিশ করব না।
নাগুল

1

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

এছাড়াও, কিছু বাশ স্ক্রিপ্টগুলি এই মেশিনগুলিতে পৃথকভাবে চালানো উচিত, তাই আমি আমার /etc/bash.bashrc সম্পাদনা করেছি:

OOHOST = মাস্টার রফতানি করুন

এখন, স্ক্রিপ্টগুলি জানে যে তারা কোন হোস্ট পরিবেশন করছে;)


1

ডিভিসিএস-অটোসিঙ্ক চেষ্টা করুন ।

এটি গিটের উপর ভিত্তি করে, ফাইল পরিবর্তনের কনটেস্ট ক্লায়েন্টকে অবহিত করতে এক্সএমপিপি ব্যবহার করে এবং ইনোড পরিবর্তনের মাধ্যমে ফাইল পরিবর্তন ইভেন্টগুলিতে প্রতিক্রিয়া জানায়। সুতরাং এটি সর্বদা ফাইল পরিবর্তনের পরে অবহিত হয়, দ্বন্দ্বের ক্ষেত্রে এটি গিটের প্রমাণিত পদ্ধতিগুলির উপর নির্ভর করে।

আমি এসএসএইচ পাবলিক কীগুলির মাধ্যমে ড্রপবক্স প্রতিস্থাপন হিসাবে এটি কিছু সময়ের জন্য ব্যবহার করছি এবং এটি সত্যিই কাজটি করে।


0

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


0

আমি যে কাজের ক্ষেত্রগুলি বিবেচনা করব:

  • ড্রপবক্স।
    প্রধান অসুবিধা: কোনও যুক্তিসঙ্গত পরিমাণ ডেটার জন্য এটি বিনামূল্যে নয়। অন্যথায় এটি নির্বিঘ্নে IMHO কাজ করে

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


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

0

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


0

আপনি ওসাইঙ্কের মতো একটি সিঙ্ক স্ক্রিপ্ট ব্যবহার করতে পারেন যা মুছে ফেলা ফাইলগুলি প্রচার করতে পারে এবং কেবলমাত্র পরিবর্তিত ফাইল আপডেট করতে পারে। http://www.netpower.fr/osync osync আরএসসিএন ভিত্তিক তবে এসএসএসের মাধ্যমে স্থানীয় ফোল্ডার বা দূরবর্তী অঞ্চলের মধ্যে প্রচুর সিঙ্ক পরিস্থিতি পরিচালনা করতে পারে।

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