উবুন্টু 3 PlatoBlockchain ডেটা ইন্টেলিজেন্সে DejaDup-এর সাথে S20.10 ব্যাকআপগুলি কীভাবে নেওয়া যায়। উল্লম্ব অনুসন্ধান. আ.

উবুন্টু 3 এ DejaDup এর সাথে S20.10 ব্যাকআপগুলি কীভাবে নেবেন

DejaDup হল জিনোমের জন্য ডিফল্ট ব্যাকআপ অ্যাপ্লিকেশন। এটি সদৃশতার জন্য একটি GUI, সরলতার উপর ফোকাস করে, ক্রমবর্ধমান এনক্রিপ্ট করা ব্যাকআপগুলিকে সমর্থন করে এবং সম্প্রতি পর্যন্ত প্রচুর সংখ্যক ক্লাউড সরবরাহকারীকে সমর্থন করে৷ দুর্ভাগ্যবশত সংস্করণ 42.0 হিসাবে, সমস্ত প্রধান ক্লাউড প্রদানকারী সরানো হয়েছে. এইভাবে উল্লেখ করা হয়েছে যে উবুন্টু 20.10 নির্দিষ্ট সংস্করণের সাথে জাহাজে পাঠানো হয়েছে, যে কোনো ব্যবহারকারী যারা আপগ্রেড করে এবং Amazon S3 এ ব্যাকআপ আছে তারা সেগুলি অ্যাক্সেস করতে পারবে না। এই ব্লগ পোস্টে, আমরা একটি সমাধান প্রদান করব যা আপনাকে DejaDup ব্যবহার করে AWS S3-এ ব্যাকআপ নেওয়া চালিয়ে যাওয়ার অনুমতি দেবে।

বাধ্যতামূলক রন্ট (এড়িয়ে যেতে নির্দ্বিধায়)

ক্লাউড প্রদানকারীদের অপসারণ একটি আশ্চর্য হিসাবে আসা উচিত নয়. আমি ঠিক নিশ্চিত নই যে DejaDup এর কোন সংস্করণটি তাদের অবমূল্যায়ন করেছে তবে এটি মুক্তির কাছাকাছি ছিল উবুন্টু 17.10 যখন তারা সব একটি বিকল্প হিসাবে লুকানো ছিল. তাই দীর্ঘ 3 বছর ধরে, যাদের Amazon S3, Google ক্লাউড স্টোরেজ, Openstack Swift, Rackspace ইত্যাদিতে ব্যাকআপ ছিল তারা এখনও অবহেলিত বৈশিষ্ট্যটি ব্যবহার করতে পারে এবং অনিবার্য অপসারণের জন্য প্রস্তুত হতে পারে।

তাহলে কেন অভিযোগ আপনি জিজ্ঞাসা করতে পারেন? ঠিক আছে, প্রথমত, আপনি যখন উবুন্টুর পূর্ববর্তী সংস্করণ থেকে 20.10-এ আপডেট করেন, আপনি সত্যিই জানেন না যে সমস্ত ক্লাউড প্রদানকারী DejaDup থেকে সরানো হয়েছে। তাই আপডেটের সময় যদি কিছু ভুল হয়ে যায়, আপনি সহজেই আপনার ব্যাকআপগুলি অ্যাক্সেস করতে এবং আপনার সিস্টেম পুনরুদ্ধার করতে সক্ষম হবেন না।

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

কিভাবে AWS S42 এর সাথে Deja Dup v3+ ব্যবহার করবেন

ভাবমূর্তি

সতর্কতা: আমি নিম্নলিখিত সেটআপটি পুঙ্খানুপুঙ্খভাবে পরীক্ষা করিনি তাই আপনার নিজের ঝুঁকিতে এটি ব্যবহার করুন। যদি কম্পিউটার আপনার মুখে বিস্ফোরিত হয়, আপনি আপনার ডেটা হারিয়ে ফেলেন, বা আপনার স্ত্রী আপনার বাচ্চাদের নিয়ে যান এবং আপনাকে ছেড়ে চলে যান, আমাকে দোষ দেবেন না।

s3fs ফিউজ ইনস্টল করা হচ্ছে

উপায় যে আউট সঙ্গে, এর ফিক্স এগিয়ে যান. আমরা ব্যবহার করবো s3fs ফিউজ, একটি প্রোগ্রাম যা আপনাকে FUSE এর মাধ্যমে একটি S3 বালতি মাউন্ট করতে এবং কার্যকরভাবে এটিকে একটি স্থানীয় ডিস্কের মতো দেখাতে দেয়৷ ধন্যবাদ আপনাকে এটি উৎস থেকে কম্পাইল করতে হবে না কারণ এটি উবুন্টুর রেপোতে রয়েছে। এটি ইনস্টল করতে, আপনার টার্মিনালে নিম্নলিখিত টাইপ করুন:

sudo apt install s3fs

আপনার AWS শংসাপত্র ফাইল সেট আপ করা হচ্ছে৷

পরবর্তী, আমাদের আপনার শংসাপত্রগুলি কনফিগার করতে হবে। s3fs প্রমাণীকরণের জন্য দুটি পদ্ধতি সমর্থন করে: একটি AWS শংসাপত্র ফাইল অথবা একটি কাস্টম পাসডব্লিউডি ফাইল। এই টিউটোরিয়ালে আমরা প্রথম পদ্ধতিটি ব্যবহার করব তবে আপনি যদি পরবর্তীটির জন্য আগ্রহী হন তবে নির্দ্বিধায় দেখুন s3fs ডকুমেন্টেশন গিথুবে। আপনার শংসাপত্র সেটআপ করতে নিশ্চিত করুন যে ~/.aws/credentials ফাইলটিতে আপনার AWS অ্যাক্সেস আইডি এবং গোপন কী রয়েছে৷ এটিকে ঐটির মত দেখতে হবে:


[default]
aws_access_key_id=YOUR_ACCESS_KEY_ID
aws_secret_access_key=YOUR_SECRET_ACCESS_KEY

আপনার স্থানীয় ফাইল সিস্টেমে আপনার বালতি মাউন্ট করা হচ্ছে

আপনার শংসাপত্রের ফাইল হয়ে গেলে আপনি আপনার ব্যাকআপ বালতি মাউন্ট করতে প্রস্তুত। আপনি বালতি নাম মনে না থাকলে আপনি আপনার পরিদর্শন করে এটি খুঁজে পেতে পারেন এডাব্লুএস অ্যাকাউন্ট. একটি নির্দিষ্ট অবস্থানে/থেকে বালতি মাউন্ট এবং আনমাউন্ট করতে:


# mount
s3fs BUCKET_NAME /path/to/location

# আনমাউন্ট
fusermount -u /path/to/location

এইভাবে বালতি মাউন্ট করা শুধুমাত্র অস্থায়ী এবং রিবুট জুড়ে চলতে থাকবে না। আপনি এটিকে /etc/fstab এ যোগ করতে পারেন কিন্তু আমি বিশ্বাস করি এটি শুধুমাত্র passwd ফাইলের সাথে কাজ করে। আপনি যদি আপনার AWS শংসাপত্রগুলি ব্যবহার করতে চান তবে আপনার স্টার্টআপ অ্যাপ্লিকেশন পছন্দগুলিতে একটি শর্টকাট তৈরি করতে এটির একটি সহজ সমাধান করুন৷

ভাবমূর্তি

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

DejaDup কনফিগার করা হচ্ছে

স্থানীয় ড্রাইভ হিসাবে বালতি মাউন্ট করার সাথে, আমরা এখন সহজেই এটি ব্যবহার করার জন্য DejaDup কনফিগার করতে পারি। সবার আগে আমাদের ব্যাকএন্ডকে লোকাল এ পরিবর্তন করতে হবে। এটি dconfig এর মতো একটি প্রোগ্রাম ব্যবহার করে বা নিম্নলিখিত কমান্ড সহ কনসোল ব্যবহার করে করা যেতে পারে:

gsettings set org.gnome.DejaDup backend 'local'

ভাবমূর্তি

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

ভাবমূর্তি

এটাই! এখন আপনার পুনরুদ্ধার ট্যাবে যান এবং DejaDup আপনার আগের ব্যাকআপগুলি পড়তে সক্ষম হবে। নতুনও নিতে পারেন।

গোটচাস

এই সেটআপে কিছু জিনিস মাথায় রাখতে হবে:

  1. প্রথমত, আপনি যখন বালতি মাউন্ট করবেন তখন আপনাকে অবশ্যই ইন্টারনেটে সংযুক্ত থাকতে হবে। আপনি না হলে বালতি মাউন্ট করা হবে না. তাই, আমি আপনাকে শুধু মাউন্ট কমান্ড কল করার পরিবর্তে একটি ব্যাশ স্ক্রিপ্ট লিখতে পরামর্শ দিই যা মাউন্ট করার আগে প্রয়োজনীয় পরীক্ষা করে (ইন্টারনেট সংযোগ চালু আছে, ফায়ারওয়াল বাহ্যিক অনুরোধের অনুমতি দেয় ইত্যাদি)।
  2. এর মতো ব্যাকআপ নেওয়া পুরানো নেটিভ S3 সমর্থন ব্যবহারের চেয়ে ধীর বলে মনে হয় এবং এটি আরও বেশি নেটওয়ার্ক ট্র্যাফিক তৈরি করতে পারে (মন AWS ট্র্যাফিক খরচ!) এটি প্রত্যাশিত কারণ DejaDup মনে করে যে এটি স্থানীয় ফাইল-সিস্টেম অ্যাক্সেস করছে, তাই নেটওয়ার্ক ট্র্যাফিক সৃষ্টিকারী ক্রিয়াকলাপগুলির আক্রমণাত্মক ক্যাশিং বা ন্যূনতমকরণের প্রয়োজন নেই৷
  3. আপনি স্থিতিশীলতা সমস্যা আশা করা উচিত. যেমনটি আমরা আগে বলেছি, DejaDup জানে না যে এটি তারের উপর ডেটা লেখে তাই সাধারণত এই ধরনের সেটআপগুলিতে বিদ্যমান কার্যকারিতাগুলির (যেমন পুনরায় চেষ্টা-অন-ফেল) অনুপস্থিত থাকে। এবং স্পষ্টতই যদি আপনি ব্যাকআপের মাঝপথে সংযোগ হারিয়ে ফেলেন তবে আপনাকে এটি মুছে ফেলতে হবে এবং আপনার ভবিষ্যতের ব্যাকআপগুলিকে দূষিত না করার জন্য একটি নতুন চালু করতে হবে।
  4. অবশেষে মনে রাখবেন যে এটি একটি অত্যন্ত পরীক্ষামূলক সেটআপ এবং আপনি যদি সত্যিই একটি নির্ভরযোগ্য সমাধান পেতে চান তবে আপনার নিজের গবেষণা করা উচিত এবং আপনার চাহিদা পূরণ করে এমন কিছু নির্বাচন করা উচিত।

যদি আপনার কাছে একটি ওপেন-সোর্স ব্যাকআপ সমাধানের জন্য সুপারিশ থাকে যা স্থানীয়ভাবে এনক্রিপ্ট করা ক্রমবর্ধমান ব্যাকআপের অনুমতি দেয়, S3 সমর্থন করে এবং UI ব্যবহার করা সহজ থাকে তবে দয়া করে একটি মন্তব্য করুন কারণ আমি এটি চেষ্টা করে দেখতে বেশি খুশি।

সময় স্ট্যাম্প:

থেকে আরো ডেটাবক্স