বেশ কয়েক মাস আগে, আমি ডেটা এবং অ্যাপ্লিকেশন সেটিংস এবং এনক্রিপশন সহ আপনার লিনাক্স হোম ডিরেক্টরিকে কীভাবে ব্যাকআপ করতে হয় সে সম্পর্কে একটি নিবন্ধ লিখেছিলাম। এটি প্রতিটি লিনাক্স সিস্টেমে উপস্থিত কিছু বরং সাধারণ সরঞ্জাম ব্যবহার করে করা হয়েছিল, এটি যে কোনও জায়গায়, যে কোনও সময় ব্যবহারযোগ্য করে তোলে। তারপরে আমি আপনার ইমেল এবং পরামর্শ পেয়েছি, উইন্ডোজের জন্য একটি সমতুল্য টিউটোরিয়ালের জন্য আহ্বান করছি।
প্রথমে আমি উইন্ডোজ শেল স্ক্রিপ্ট সহ একটি কমান্ড-লাইন গাইড লেখার কথা বিবেচনা করেছি, কিন্তু আমি কিছু সহজ করার সিদ্ধান্ত নিয়েছি। বেশিরভাগ মানুষ দৃশ্যত উইন্ডোজ ব্যবহার করে, তাই আমরা একটি ভিজ্যুয়াল নিবন্ধ করব। আমি আপনাকে দেখাব কিভাবে আপনার সমস্ত ব্যবহারকারীর ডেটা, অ্যাপ্লিকেশন এবং প্রোগ্রাম সেটিংস ব্যাকআপ করা যায়, একটি জিপ করা সংরক্ষণাগার তৈরি করুন এবং তারপরে এটি এনক্রিপ্ট করুন, যাতে আপনার কাছে আপনার জিনিসপত্রের একটি পোর্টেবল অনুলিপি থাকে যা আপনার প্রয়োজন হয় - সম্ভবত একটি নতুন মেশিনে স্থানান্তরিত করার সময়। চলুন শুরু করা যাক।
প্রয়োজনীয় ডেটার ওভারভিউ
একটি সাধারণ আধুনিক উইন্ডোজ মেশিনে বেশ কয়েকটি ব্যবহারকারী-নির্দিষ্ট অবস্থান রয়েছে যেখানে আপনার ডেটা বছরের পর বছর ধরে জমা হবে। এর দ্বারা, আমি C:\Users\Your username এর অধীনে যা বসে তা প্রাথমিকভাবে উল্লেখ করছি। তাই যদি আপনার ব্যবহারকারীকে ডেডো বলা হয়, তাহলে ডেটা C:\Users\Dedo-এর নিচে বসবে। কিন্তু আরো আছে. প্রকৃতপক্ষে, দুটি প্রাথমিক অবস্থান হল:
- C:\User\Your username - বিভিন্ন ফোল্ডার, আমরা শীঘ্রই পর্যালোচনা করব।
- C:\ProgramData - আপনার অনেক প্রোগ্রামের জন্য কিছু সেটিংস এবং লগ ধারণকারী ফোল্ডার।
এখন, দয়া করে মনে রাখবেন যে আমি ব্যক্তিগতভাবে আমার ব্যবহারকারী ফোল্ডারগুলি ব্যবহার করি না এবং এর দ্বারা আমি আমার ছবি, আমার নথি এবং একইভাবে বোঝাতে চাই৷ আমি সর্বদা পৃথক পার্টিশনে ডেটা রাখি (জি:বা কে:এর মতো ড্রাইভ) যাতে সিস্টেমের জিনিস এবং ব্যক্তিগত জিনিস আলাদা থাকে। এটি বলেছে, আমার ব্যবহারকারীর অ্যাকাউন্ট এবং প্রোগ্রাম ডেটা সম্পর্কিত জেনেরিক ডেটা এখনও তাদের প্রত্যাশিত C:অবস্থানের অধীনে রয়েছে। তাই আসুন আমরা এখানে কি আছে তা পরীক্ষা করে দেখি।
ব্যবহারকারীর ডেটা
আপনার ব্যবহারকারী অ্যাকাউন্টের অধীনে, অনেক ফোল্ডার থাকবে। এর মধ্যে কিছু ডিফল্টরূপে লুকানো থাকে। আপনি যদি এক্সপ্লোরারকে লুকানো ফাইল এবং ফোল্ডারগুলি দেখানোর অনুমতি দেন - যেমন আপনার অবশ্যই উচিত, সেগুলি একটি আধা-স্বচ্ছ শেডের সাথে তালিকাভুক্ত করা হবে। অনুগ্রহ করে মনে রাখবেন যে আমি নীচের স্ক্রিনশটে তালিকাভুক্ত সমস্ত ফোল্ডার আপনি অগত্যা দেখতে পাবেন না৷ এর মধ্যে কিছু আপনার পছন্দের সফ্টওয়্যারের জন্য নির্দিষ্ট হবে৷
৷
সাধারণভাবে, এটি আপনার ব্যবহারকারীর অধীনে থাকবে:
- 3D অবজেক্ট - Windows 10-এ 3D ডিজাইনের জন্য বিদ্যমান 3D অবজেক্টের একটি তালিকা। আপনি যদি সেখানে আপনার নিজস্ব কোনো বস্তু তৈরি বা না রাখেন তাহলে আপনি উপেক্ষা করতে পারেন।
- অ্যাপডেটা - অত্যন্ত গুরুত্বপূর্ণ। এতে আপনার বেশিরভাগ প্রোগ্রামের কনফিগারেশন রয়েছে, যেমন ফায়ারফক্স এবং থান্ডারবার্ড প্রোফাইল, স্কাইপ প্রোফাইল, নোটপ্যাড++ সেটিংস এবং প্লাগইন এবং আরও অনেক কিছু। যদি কিছু থাকে তবে এটি ব্যাক আপ করার জন্য সবচেয়ে গুরুত্বপূর্ণ ফোল্ডার।
- পরিচিতিগুলি - আপনি যদি আপনার উইন্ডোজ পরিচিতি অ্যাপে আপনার পরিচিতিগুলি রাখেন তবে সেগুলি এখানে সংরক্ষিত হবে৷
- ডেস্কটপ - এটি আপনার ডেক্সটপ যেখানে অ্যাপ্লিকেশন, লিঙ্ক এবং অন্য যেকোন ফাইলের শর্টকাট আপনি সেখানে রাখেন।
- ডকুমেন্টস - আমার ডকুমেন্টস, মূলত। এমনকি আপনি যদি সেখানে নিজের কোনো ফাইল না রাখেন, তবুও অনেক প্রোগ্রাম এবং গেম এটিকে তাদের ডিফল্ট অবস্থান হিসেবে ব্যবহার করবে। উদাহরণস্বরূপ, SimCity4 এবং ArmA 3 এখানে মানচিত্র রাখে, সংরক্ষণ করে এবং অন্যান্য সম্পদ দেয়।
- ডাউনলোডগুলি - আপনি যদি ডিফল্ট ডাউনলোড অবস্থান ব্যবহার করেন তবে জিনিসগুলি উল্টে যায়৷
- পছন্দসই - ইন্টারনেট এক্সপ্লোরার বা উইন্ডো এক্সপ্লোরারে আপনার সংরক্ষণ করা যেকোনো অবস্থান।
- লিঙ্কগুলি - উপরের মতো, এইগুলি উইন্ডো এক্সপ্লোরারের সাইডবারে দেখায়৷
- MicrosoftEdgeBackups - শুধুমাত্র Windows 10, নাম থেকে বোঝা যায়। এই ফোল্ডারটিতে তারিখযুক্ত ব্যাকআপ সংরক্ষণাগার রয়েছে, যা 'সুরক্ষিত - এটি পরিবর্তন করার জন্য উইন্ডোজ নীতির লঙ্ঘন'-এর মতো একটি মূর্খ নামের ফোল্ডার সহ আইটেমগুলির একটি গুচ্ছের সাথে আসে - এটি ব্যবহারকারীদের সম্পূর্ণভাবে অনুপ্রাণিত করে এবং মোটেও অদ্ভুত দেখায় না৷ আপনি চাইলে এটির ব্যাকআপ নিতে পারেন, সম্ভবত আপনি যদি এজ ব্যবহার করেন তবে অ্যাপ সেটিংস অন্য কোথাও সংরক্ষণ করা হয়, তাই এটি একটি ব্যাকআপের ব্যাকআপ৷
- সংগীত - নাম অনুসারে।
- OneDrive - আপনি যদি OneDrive ব্যবহার করেন, ক্লাউডে প্রতিলিপি করা ফাইলগুলি এখানে থাকবে৷
- ছবি - নাম বলে।
- সংরক্ষিত গেমস - কিছু গেম তাদের বেছে নেওয়া অন্য জায়গার পরিবর্তে এটি ব্যবহার করতে পারে।
- অনুসন্ধান - অফলাইন অনুসন্ধান ফলাফল এখানে সংরক্ষিত হবে।
- ট্রেসিং - আপনি যদি বিভিন্ন উইন্ডোজ প্রোগ্রামে ট্রেসিং সক্ষম করে থাকেন তবে লগ এখানে সংরক্ষিত হবে।
- ভিডিও - নাম থেকে বোঝা যায়।
আমার ক্ষেত্রে, কিছু ব্যবহার-নির্দিষ্ট ফোল্ডার ছিল, যেমন .docker এবং .VirtualBox. আপনি যদি এই পণ্যগুলি ব্যবহার না করেন তবে আপনি সেগুলি দেখতে পাবেন না৷ এই বিষয়ে, ভার্চুয়ালবক্স ভিএম-এ আপনার ভার্চুয়াল মেশিন কনফিগারেশন এবং ভার্চুয়াল হার্ড ড্রাইভ থাকবে, কিন্তু এটি রাখার জন্য এটি একটি ভাল অবস্থান নয়, কারণ এটি C:ড্রাইভকে ক্লোব করে, তাই আপনি যদি একটি সিস্টেমের চিত্র রাখতে চান তবে এটি বড় হবে। প্রয়োজনের তুলনায়, এবং কারণ এটি আপনার হোস্টের মতো একই ডিস্ক ভাগ করবে, তাই আপনি যদি একটি ভার্চুয়াল মেশিন চালাচ্ছেন, তাহলে আপনার কার্যক্ষমতা কমে যেতে পারে। শুধু একটি উদাহরণ।
প্রোগ্রাম ডেটা
অন্য গুরুত্বপূর্ণ অবস্থান হল ProgramData, যেখানে আপনার প্রোগ্রাম সেটিংস এবং লগ রয়েছে - অগত্যা নির্দিষ্ট ব্যবহারকারীর ওভাররাইড নয় কিন্তু বিশ্বব্যাপী নির্দিষ্ট সফ্টওয়্যারের ক্ষেত্রে প্রযোজ্য জিনিসগুলি। মনে রাখবেন যে এই অবস্থানটি সমস্ত সফ্টওয়্যারকে তালিকাভুক্ত করবে, প্রায়শই আপনার মেশিনের সাথে পূর্বে ইনস্টল করা জিনিসগুলি সহ (যদি থাকে), এছাড়াও আপনি যে প্রোগ্রামগুলিও সরিয়ে দিয়েছেন। এটি আপনার ব্যবহারকারীর স্টাফের তুলনায় কম গুরুত্বপূর্ণ ডেটা, কিন্তু এখনও ধারাবাহিকতার জন্য, এটি এখন এবং তারপরে ব্যাক আপ করা মূল্যবান হতে পারে৷
ব্যাকআপ টুল:কারেনস রেপ্লিকেটর
এখন এই সমস্ত ডেটাকে একটি ব্যাকআপ অবস্থানে সরানোর জন্য আমাদের কিছু দরকার৷ এই কাজের জন্য আমার পছন্দের প্রোগ্রামটি হল কারেনস রেপ্লিকেটর নামের ভাল ওলে ক্লাসিক, একটি সহজ, শক্তিশালী এবং মার্জিত ডেটা কপি এবং রেপ্লিকেশন টুল, যা সম্প্রতি উইন্ডোজ 8.1 এবং 10 সমর্থন করার জন্য আপডেট করা হয়েছে। আপনি এই বিষয়ে আমার নিবন্ধটি পড়তে পারেন, যদি আপনি পছন্দ করেন।
আমি অতীতে এই প্রোগ্রামটি সম্পর্কে কথা বলেছি, এর ক্ষমতার ওভারভিউ সহ, তবে চলুন সংক্ষেপে স্পর্শ করা যাক কোন সেটিংগুলি সম্পাদনা করতে এবং একটি প্রতিলিপি কাজ তৈরি করতে পরিবর্তন করতে হবে৷ প্রথম ধাপ, প্রধান ইন্টারফেসে, Edit Settings-এ ক্লিক করুন। এটি আপনাকে একটি পৃথক ভিউতে নিয়ে যাবে যেখানে আপনি বিদ্যমান কাজগুলি সম্পাদনা করতে, নতুন তৈরি করতে বা প্রোগ্রামের বিশ্বব্যাপী সেটিংস পরিবর্তন করতে পারেন৷
আপনি নতুন চাকরিতে ক্লিক করার পরে, আপনাকে এখন বিশদটি পূরণ করতে হবে। কাজের নাম, উত্স - এটি হবে আপনার ব্যবহারকারীর অ্যাকাউন্টের শীর্ষ-স্তরের ফোল্ডার (C:\Users\Your username) বা ProgramData (C:\ProgramData) বা আপনার পছন্দের কিছু। আপনি সবসময় এই ফোল্ডারগুলির মধ্যে ডেটার উপসেটগুলি ব্যাক আপ করতে পারেন৷ কিন্তু হাতের কাজের জন্য, আমরা এই দুটি চাই, ব্যবহারকারীর ডেটা আমাদের প্রথম অগ্রাধিকার হিসাবে। গন্তব্য ফোল্ডারটি আপনার পছন্দের যেকোনো অবস্থান হবে - এটি একটি দ্বিতীয় হার্ড ডিস্ক, নেটওয়ার্কের একটি ভিন্ন মেশিনও হতে পারে৷
ডিফল্টরূপে, সাব-ফোল্ডারগুলি অন্তর্ভুক্ত করার জন্য একটি নতুন কাজ কনফিগার করা হবে এবং বিভিন্ন ফাইল পরিবর্তন সনাক্তকরণ পদ্ধতি ব্যবহার করা হবে। একটি নতুন কাজ একটি প্রতিলিপি হিসাবে কনফিগার করা হবে না, তাই আপনি তার জন্য সঠিক বাক্স নির্বাচন করা উচিত. এর অর্থ হল এটি গন্তব্যের যেকোন ফাইল মুছে ফেলবে যা উৎসে বিদ্যমান নেই। ডিফল্ট হল ব্যাকআপ, এবং এটি ফাইলগুলিকে জমা করে যখন আপনি সেগুলিকে কপি করেন এবং বিদ্যমানগুলিকে ওভাররাইট করেন, তবে এটি উত্স থেকে সরানো কোনোটি মুছে ফেলবে না। আমি প্রতিলিপি পদ্ধতি ব্যবহার করার সুপারিশ করবে। কাজের একটি ডিফল্ট সময়সূচীও থাকবে - দৈনিক 0100 ঘন্টা (তাদের সক্রিয় ঘন্টা মনে রাখবেন)। আপনি এটি পরিবর্তন করতে পারেন যা আপনার জন্য সবচেয়ে উপযুক্ত।
তারপর, আপনি ফিল্টার কনফিগার করতে পারেন. ডিফল্টরূপে, ফিল্টারগুলি কাজকে বলে যে কোন ফাইলগুলি অন্তর্ভুক্ত করতে হবে - যদি না আপনি বাদ দেওয়া বাক্সে টিক না দেন, যে ক্ষেত্রে শুধুমাত্র ফিল্টারের সাথে মেলে না এমন ফাইলগুলি কপি করা হবে৷ ডিফল্ট অ্যাকশন গ্লোবাল এক্সক্লুশন (যেমন অস্থায়ী ফাইল, ট্র্যাশ ইত্যাদি) ছাড়া সমস্ত ফাইল কভার করে। আপনি প্রিসেট ব্যবহার করতে পারেন বা আপনার নিজস্ব নতুন ফিল্টার তৈরি করতে পারেন। আমার সুপারিশ হল এটিকে যেমন আছে, সব ফাইলই রেখে দিন, কারণ আপনি জানেন না একদিন আপনার কী প্রয়োজন হতে পারে, এবং যদি কোনও ফাইল আপনার ব্যবহারকারী ফোল্ডারে বিদ্যমান থাকে, তাহলে এটির ব্যাক আপ নেওয়া ক্ষতিগ্রস্থ হবে না৷
পাসওয়ার্ড সুরক্ষা:7-জিপ
একবার ফাইলগুলি সফলভাবে ব্যাকআপ অবস্থানে প্রতিলিপি করা হয়ে গেলে, ধরা যাক D:\Backup, আপনি এখন একটি পাসওয়ার্ড-সুরক্ষিত (এনক্রিপ্টেড) সংরক্ষণাগার তৈরি করতে পারেন, লিনাক্সে tar ব্যবহার করার সময় আমরা gpg এর সাথে একই কাজ করেছি। এটি আপনাকে বহিরাগত ডিস্ক বা অন্যান্য (কম নিরাপদ) অবস্থানে আপনার সংরক্ষণাগার অনুলিপি করতে দেয়, এমনকি একটি ইমেল ইনবক্স বা যেখানে আপনি উপযুক্ত মনে করেন, তবে ফাইলগুলি দুর্ঘটনাজনিত, আনুষঙ্গিক বা ইচ্ছাকৃত অ্যাক্সেস থেকে যুক্তিসঙ্গতভাবে নিরাপদ হওয়া উচিত৷
7-জিপ এই কাজের জন্য একটি সুপার-হান্ডি প্রোগ্রাম। এটি zip এবং 7z সহ অনেক ফরম্যাটে সংরক্ষণাগার তৈরি করতে পারে। পরেরটির সাহায্যে, আপনি সংরক্ষণাগারটি এনক্রিপ্ট করতে পারেন সেইসাথে এর ভিতরে থাকা ফাইলগুলির নামও। আপনার ব্যাকআপ ফোল্ডারে ডান-ক্লিক করুন, তারপর সংরক্ষণাগারে যোগ করুন নির্বাচন করুন। যে উইন্ডোটি খোলে সেখানে, এনক্রিপশন বিভাগে একটি পাসওয়ার্ড প্রদান করুন এবং ফাইলের নাম এনক্রিপ্ট করুন বলে বক্সে টিক দিন। আপনি বিদ্যমান AES-256 এনক্রিপশন পদ্ধতি ছেড়ে দিতে পারেন, কারণ এটি একটি নিরাপদ শিল্প মান হিসাবে বিবেচিত হয়৷
এবং এটাই. আপনি আপনার প্রোগ্রাম ডেটার জন্যও প্রক্রিয়াটি পুনরাবৃত্তি করতে পারেন, তবে সবচেয়ে প্রয়োজনীয় অংশটি সম্পন্ন হয়েছে। আপনার কাছে আপনার গুরুত্বপূর্ণ ব্যবহারকারীর ডেটার ব্যাকআপ আছে, যার মধ্যে রয়েছে অ্যাপ্লিকেশন সেটিংস, গেম সেভ, এবং সম্ভবত ডকুমেন্টও। এবং আপনার কাছে এনক্রিপ্ট করা, পোর্টেবল সংরক্ষণাগারও রয়েছে যা আপনি নিরাপদে সঞ্চয় করতে পারেন এবং তারপরে আপনার সিস্টেম পুনরুদ্ধার করতে বা নতুন মেশিনে স্থানান্তর করতে ব্যবহার করতে পারেন। অনেক সময় এবং মাথা ব্যাথা বাঁচায়।
এটি কি কাজ করে?
I've tried this method countless times, from XP to Windows 10 machines and everything in between, and each time, the replication as well as restore have worked reliably. I was able to create identical or near-identical setups within minutes, with applications using existing setting from other systems as though they had always been there. You really have a lot of freedom and flexibility. Much like the Linux example, this allows you to tinker and configure your user as you like, and if there's even an issue, you have backups. Prevents tears and hear loss all at once!
উপসংহার
Hopefully, this is a useful, practical guide. It's not a command-line tutorial like the Linux example, because I felt most people would spend more time putting together the necessary scripts than focus on backing their data up. The use of Karen's Replicator and 7-Zip provides most users with simple, straightforward utilities to create encrypted backups of the user account data in Windows.
Now, it does not stop there. If you want to expand your work, 7-Zip does have command line, so in combination with Replicator's scheduled tasks, you can have a fully autonomous, independent and secure backup scheme. Then, when you feel you're all comfy, you can perhaps experiment with Powershell. But I believe the tools you have here are more than adequate for most if not all scenarios. সেখানে। Backups of essential data are extremely important - personal files and user account information, which can make recovery from bad situations and migration to new systems a quick, painless exercise. And that would be all.
চিয়ার্স।