ইউনিজন - লিনাক্সের জন্য একটি চূড়ান্ত স্থানীয়/রিমোট ফাইল সিঙ্ক্রোনাইজেশন সরঞ্জাম


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

একটি ভাল ফাইল সিঙ্ক্রোনাইজারের নীচে তালিকাভুক্ত বৈশিষ্ট্য থাকার কথা:

  1. সুরক্ষা বাস্তবায়ন হিসাবে ক্রিপ্টোগ্রাফিক সিঙ্ক্রোনাইজেশন
  2. একটি ভাল অনুপাতের ডেটা সংক্ষেপণ
  3. ডেটা সদৃশতা যাচাই করার জন্য একটি নিখুঁত অ্যালগরিদম বাস্তবায়ন
  4. ফাইল উত্স পরিবর্তনের উপর নজর রাখুন
  5. তফসিল সিঙ্ক্রোনাইজেশন

এই জাতীয় একটি সরঞ্জাম ison এখানে এই নিবন্ধটিতে আমরা এর বৈশিষ্ট্যগুলি, কার্যকারিতা এবং আরও অনেক কিছু সহ বিশদগুলিতে "ইউনিয়ন" নিয়ে আলোচনা করব।

মিলন কী?

ইউনিিসন হ'ল একটি ক্রস প্ল্যাটফর্ম ফাইল সিঙ্ক্রোনাইজেশন অ্যাপ্লিকেশন যা কম্পিউটার বা স্টোরেজ ডিভাইস হতে পারে দুই বা ততোধিক অবস্থানের মধ্যে ডেটা সিঙ্ক্রোনাইজ করতে দরকারী।

  1. জেনারেল পাবলিক লাইসেন্স (জিপিএল) এর অধীনে মুক্তি পেয়েছে
  2. ওপেন সোর্স এবং ক্রস প্ল্যাটফর্মের জন্য উপলব্ধ (লিনাক্স, ইউনিক্স, বিএসডি, উইন্ডোজ, ম্যাক)
  3. সর্বশেষ পরিবর্তিত অবস্থান নির্বিশেষে বিভিন্ন মেশিনে ফাইলের একই সংস্করণ উপলব্ধ করুন
  4. ক্রস প্ল্যাটফর্ম সিঙ্ক্রোনাইজেশন সম্ভব অর্থাত্, একটি উইন্ডোজ মেশিনকে * নিক্স সার্ভারের সাথে সিঙ্ক্রোনাইজ করা যায়
  5. ভৌগলিক অবস্থান নির্বিশেষে ইন্টারনেটের মাধ্যমে যে কোনও দুটি মেশিনের মধ্যে সম্ভব স্ট্যান্ডার্ড প্রোটোকল টিসিপি/আইপি দ্বারা যোগাযোগ করুন
  6. স্মার্ট ম্যানেজমেন্ট - যখন উভয় উত্সে কোনও ফাইল সংশোধন করা হয়েছে এবং এটি ব্যবহারকারীর কাছে দেখানো হয় তখন দ্বন্দ্ব দেখান
  7. সুরক্ষিত এসএসএইচ সংযোগ - একটি এনক্রিপ্টড ডেটা স্থানান্তর
  8. আরএসআইএনসি অ্যালগরিদম এখানে মোতায়েন করা হয়েছে, কেবল পরিবর্তিত অংশটি স্থানান্তরিত এবং ওভাররাইট করা হবে। তাই এটি কার্যকর ও রক্ষণাবেক্ষণে দ্রুত।
  9. প্রকৃতিতে দৃ .়
  10. প্রোগ্রামিং ল্যাঙ্গুয়েজ "অবজেক্টিভ ক্যামেল" এ লিখিত
  11. পরিপক্ক এবং স্থিতিশীল, কোনও সক্রিয় বিকাশের প্রয়োজন নেই
  12. এটি একটি ব্যবহারকারী-স্তরের প্রোগ্রাম, যেমন।, অ্যাপ্লিকেশনটির জন্য কোনও সুপারভাইজার সুবিধার দরকার নেই
  13. এটি এর স্পষ্ট এবং সুনির্দিষ্ট স্পেসিফিকেশনের জন্য পরিচিত

লিনাক্সে একত্রীকরণ ইনস্টলেশন

বর্তমান স্থিতিশীল রিলিজ (ইউনিয়ন -২.৪০.১০২) নীচের লিঙ্ক থেকে ডাউনলোড করা যেতে পারে:

অ্যালিসন 2.40.102 স্থিতিশীল ডাউনলোড করুন

বিকল্প হিসাবে, আমরা ডাউনলোড ও ইনস্টল করতে পারি "ইউনিয়ন", যদি এটি নীচে দেখানো অনুসারে অ্যাপ্লিকেশন বা yum কমান্ড ব্যবহার করে রেপোতে পাওয়া যায়।

"Ctr + Alt + T" ব্যবহার করে টার্মিনালটি খুলুন এবং টার্মিনালে নিম্নলিখিত কমান্ডটি চালান।

$ sudo apt-get install unison

প্রথমে EPEL সংগ্রহস্থল সক্ষম করুন এবং তারপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে ইনস্টল করুন।

$ sudo yum install unison

দ্রষ্টব্য: উপরের কমান্ডটি জিইউআই ছাড়াই ইউনিয়ন ইনস্টল করবে। আপনার যদি জিইউআই সমর্থন সহ ইউনিয়ন ইনস্টল করতে হয় তবে নীচের কমান্ডটি ব্যবহার করে ‘ইউনিসন-জিটিকে’ প্যাকেজ (কেবলমাত্র দেবিয়ান ভিত্তিক ডিস্ট্রোসের জন্য উপলব্ধ) ইনস্টল করুন।

# apt-get install unison-gtk

একসাথে কীভাবে ব্যবহার করবেন

ডিরেক্টরি গাছের মধ্যে একটি কাঠের ফাইলগুলির সেটটিকে একই কাঠামোর সাথে অন্য স্থানে সিঙ্ক্রোনাইজ করতে ইউনিজনন ব্যবহার করা হয়, এটি স্থানীয় হোস্ট বা দূরবর্তী হোস্ট হতে পারে।

আসুন আপনার ডেস্কটপের অধীনে 5 টি ফাইল তৈরি করুন এবং তারপরে এটিকে আপনার হোম ডিরেক্টরিতে "ডেস্ক-ব্যাক" নামে একটি ফোল্ডারে সিঙ্ক্রোনাইজ করুন।

$ cd Desktop/
$ touch 1.txt 2.txt 3.txt 4.txt 5.txt
$ ls

1.txt 2.txt 3.txt 4.txt 5.txt
$ mkdir /home/server/desk-back

এখন আপনার হোম ডিরেক্টরিতে আপনার ডেস্কটপ ফাইলগুলিকে ‘ডেস্ক-ব্যাক’ এর অধীনে সিঙ্ক্রোনাইজ করার জন্য ‘একত্রীকরণ’ কমান্ডটি চালান।

$ unison /home/server/Desktop /home/server/desk-back/
Contacting server...
Looking for changes
Warning: No archive files were found for these roots, whose canonical names are:
/home/server/Desktop
/home/server/desk-back
This can happen either
because this is the first time you have synchronized these roots,
or because you have upgraded Unison to a new version with a different
archive format.
Update detection may take a while on this run if the replicas are
large.
Unison will assume that the 'last synchronized state' of both replicas
was completely empty. This means that any files that are different
will be reported as conflicts, and any files that exist only on one
replica will be judged as new and propagated to the other replica.
If the two replicas are identical, then no changes will be reported.If you see this message repeatedly, it may be because one of your machines
is getting its address from DHCP, which is causing its host name to change
between synchronizations. See the documentation for the UNISONLOCALHOSTNAME
environment variable for advice on how to correct this.
Donations to the Unison project are gratefully accepted:
http://www.cis.upenn.edu/~bcpierce/unison
Press return to continue.[]
...
...
Saving synchronizer state
Synchronization complete at 13:52:15 (5 items transferred, 0 skipped, 0 failed)

এখন অবস্থান/হোম/সার্ভার/ডেস্ক-ব্যাক পরীক্ষা করে দেখুন, যদি সিঙ্ক্রোনাইজেশন প্রক্রিয়া সফল হয়?

$ cd /home/server/desk-back/
$ ls

1.txt 2.txt 3.txt 4.txt 5.txt

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

$ unison -testServer /home/ravisaive/Desktop/ ssh://172.16.25.125//home/ravisaive/Desktop/
Contacting server...
[email 's password: 
Connected [//tecmint//home/ravisaive/Desktop -> //tecmint//home/ravisaive/Desktop]

উপরের ফলাফলগুলি, ইঙ্গিত দেয় যে দূরবর্তী সার্ভারটি সফলভাবে সংযুক্ত হয়েছে, এখন নীচের কমান্ডটি ব্যবহার করে ফাইলগুলি সিঙ্ক করুন।

$ unison -batch /home/ravisaive/Desktop/ ssh://172.16.25.125//home/ravisaive/Desktop/

প্রথম পদক্ষেপটি প্রোফাইল সেট করা হয় যার জন্য আপনাকে কোনও প্রোফাইলের নাম এবং আপনি কী সিঙ্ক্রোনাইজ করতে চান, উত্স এবং গন্তব্য অবস্থান ইত্যাদির জন্য প্রাথমিক তথ্য সেট করা প্রয়োজন etc.

ইউনিসন জিইউআই শুরু করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান।

$ unison-gtk

প্রোফাইল তৈরি হয়ে গেলে এবং উত্সের পাশাপাশি গন্তব্য প্রবেশ করা গেলে নীচের উইন্ডোটি দিয়ে আমাদের স্বাগত জানানো হয়।

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

উপসংহার

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

    ফাইলগুলির
  1. Rsync (রিমোট সিঙ্ক)।
  2. রাইনা্যাপশট (রাইঙ্ক ভিত্তিক) ফাইল সিঙ্ক্রোনাইজার

এখন এ পর্যন্তই. আমি শীঘ্রই আবার একটি আকর্ষণীয় নিবন্ধ সঙ্গে আবার এখানে আসব। ততক্ষণ টিউমিন্টের সাথে সংযুক্ত থাকুন এবং সংযুক্ত থাকুন। আমাদের মন্তব্য বিভাগে আপনার মূল্যবান প্রতিক্রিয়া আমাদের দিতে ভুলবেন না।