কম্পিউটারها विश्वস্ত নয়, আপনার কম্পিউটার ভেন্ডররা যা বলুক না কেন। সেগুলোর একটু অভ্যাস আছে সবচেয়ে ক্রিটিক্যাল সময়ে ক্র্যাশ করার। এবং যখন ক্র্যাশ করে, সপ্তাহ বা মাসগুলো আপনার কঠোর পরিশ্রম নিয়ে চলে যায়। সেটা আপনার প্রফেশনাল কাজ হতে পারে বা স্কুল অ্যাসাইনমেন্ট। এই ক্র্যাশদের বিরুদ্ধে একমাত্র বাস্তব সুরক্ষা হচ্ছে ব্যাকআপ। নিয়মিত ব্যাকআপ নেওয়া আপনাকে দ লেয়ার অফ প্রটেকশন দেয়, এবং এতে খুব বেশি এক্সট্রা 노력 লাগে না। Simple Backup, বা sBackup, লিনাক্স কম্পিউটারের জন্য একটি চমৎকার ব্যাকআপ সমাধান। এটি আপনাকে কনফিগার করতে দেয় কী ব্যাকআপ নেবেন, এবং একবার কনফিগার করলে এটি নিয়মিত আপনার জন্য ব্যাকআপ নিতে পারে। একটি কী ফিচার যা এই সমাধানটি দেয়, যা অনেক ব্যাকআপ সমাধান দেয় না, সেটা হচ্ছে আপনাকে আপনার ডেটা রিস্টোর করতে সহজে হেল্প করা। চলুন দেখি কিভাবে আপনার উবুন্টু কম্পিউটারে sBackup ইন্সটল ও সেটআপ করবেন।
sBackup ইন্সটল করা
উবুন্টু লিনাক্সের অধিকাংশ সাম্প্রতিক রিলিজে sBackup তাদের ডিফল্ট apt-get রিপোজিটরিতে থাকে। আপনি অথবা কমান্ড এক্সিকিউট করে sBackup ইন্সটল করতে পারেন
sudo apt-get install sbackup
অথবা Synaptic Package Manager ব্যবহার করে ডাউনলোড ও ইন্সটল করতে পারেন। Synaptic লঞ্চ করুন এবং sBackup সার্চ করুন। ফাইলটি ক্লিক করুন ইন্সটল করতে এবং Apply বাটনে ক্লিক করুন ইন্সটলেশন কমপ্লিট করতে। এই দুটি মেথডই আপনার জন্য সকল ডিপেন্ডেন্সি ডাউনলোড ও ইন্সটল করবে।

ইন্সটলেশন কমপ্লিট হলে sBackup System মেনুতে দেখাবে। আপনার স্ক্রিনের উপরে System মেনুতে ক্লিক করুন এবং Administration-এ নেভিগেট করুন। এখানে আপনি দুটি নতুন আইটেম দেখবেন — Simple Backup Config এবং Simple Backup Restore।

কনফিগারেশন
sBackup কনফিগার করা শুরু করি। System মেনুতে Simple Backup Config আইটেমে ক্লিক করুন এটি লঞ্চ করতে। নিচের স্ক্রিনশটের মত একটি প্যান আসবে। প্যানে বেশ কিছু ট্যাব আছে, প্রতিটি কনফিগার করার এলিমেন্টের জন্য। প্রথম সিদ্ধান্ত যা আপনাকে নিতে হবে সেটা হচ্ছে আপনি ব্যাকআপ ম্যানুয়ালি এক্সিকিউট করতে চান কি sBackup-কে শিডিউল্ড ইন্টারভালে রান দিতে চান। General ট্যাবে আপনাকে তিনটি অপশন দেখাবে। প্রথম অপশন হচ্ছে sBackup টিমের চুজ করা প্রিসেট ব্যবহার করা। এই অপশনে কিছু গুরুত্বপূর্ণ ডিরেক্টরি যেমন /home এবং /var রেগুলার ইন্টারভালে ব্যাকআপ নেওয়া হবে। দ্বিতীয় অপশন আপনাকে নিশ্চিত করতে দেয় কী ব্যাকআপ নেবে এবং কত ইন্টারভালে। তৃতীয়টি আপনাকে পূর্ণ کنترل দেয়, কিন্তু আপনাকে নিজে ব্যাকআপ রান করতে হবে। চলুন দ্বিতীয় অপশন বেছে নিই এবং ব্যাকআপ ও শিডিউল নিজেরা কাস্টোমাইজ করি।

পরবর্তী দুটি ট্যাব আপনাকে ডিসাইড করতে দেয় কী ব্যাকআপে ইনক্লুড হবে এবং কী এক্সক্লুড। ডিফল্ট ইনক্লুডেড ডিরেক্টরির সেট একটি ভালো শুরু। আপনি এতে আপনার ব্যবহার করা অন্য ডিরেক্টরিগুলো যোগ করতে পারেন। আপনি ডিরেক্টরি বা এমনকি indywidual ফাইলও যোগ করতে পারেন। উদাহরণস্বরূপ, আমি আমার প্রজেক্ট ফাইলগুলো স্টোর করার জন্য একটি কাস্টোম ডিরেক্টরি ব্যবহার করি। এটি অবস্থিত /opt/projects-এ। এই ডিরেক্টরি যোগ করতে আমি Add Directory বাটনে ক্লিক করি এবং কোন ডিরেক্টরি যোগ করতে চাই সেটা ইন্ডিকেট করি। একইভাবে আপনি আপনার ব্যাকআপ থেকে এক্সক্লুড করা ডিরেক্টরি বা ফাইলগুলোর লিস্ট কাস্টোমাইজ করতে পারেন। sBackup আপনাকে ফাইল সাইজ বা রেগুলার এক্সপ্রেশন ব্যবহার করে এই ফাইলগুলো সিলেক্ট করতে দেয়, যা খুব কুল।

Destination ট্যাবে যান। এটি একটি গুরুত্বপূর্ণ স্টেপ। ব্যাকআপের ডিফল্ট লোকেশন হচ্ছে /var/backup। আমি মনে করি একই মেশিনে ব্যাকআপ স্টোর করা স্মার্ট আইডিয়া নয়, বিশেষ করে যদি এটি আপনার ফাইলগুলোর একমাত্র ব্যাকআপ হয়। sBackup-এ রিমোট ব্যাকআপ অপশন আছে যা আমি রিকমেন্ড করি যদি আপনার पास একটি রিমোট সার্ভার অ্যাক্সেস থাকে। আপনি আপনার ব্যাকআপ SCP (secure copy মানে SSH-ওভার কপি) বা FTP ব্যবহার করে কনফিগার করতে পারেন। অন্য অপশন হচ্ছে এক্সটার্নাল হার্ড ড্রাইভে ব্যাকআপ নেওয়া। কিন্তু তখন আপনাকে নিশ্চিত করতে হবে হার্ড ড্রাইভ আপনার কম্পিউটারের সাথে কানেক্টেড আছে যখনই আপনার ব্যাকআপ শিডিউলড। লোকালি ডেইলি ব্যাকআপ এবং ওয়াইলি একটা ব্যাকআপ রিমোট সার্ভারে স্টোর করার অপশন থাকলে ভালো হতো — হয়তো নতুন ভার্সনে যোগ হবে :)

Time ট্যাবও গুরুত্বপূর্ণ। এটি আপনাকে আপনার ব্যাকআপের ফ্রিকোয়েন্সি কনফিগার করতে দেয়। নোট করুন ডেইলি ব্যাকআপগুলো ইনক্রিমেন্টাল, মানে শুধু যেসব ফাইল চেঞ্জ হয়েছে সেগুলোই ব্যাকআপ নেওয়া হবে। প্যানের নিচে একটি সেটিং আছে যা আপনাকে ডিসাইড করতে দেয় sBackup কত अन्तরালে ফুল ব্যাকআপ নেবে। এটি ডিফল্ট ২১ দিন। আমি সাপ্তাহিক ব্যাকআপ পছন্দ করি, কারণ আমি আমার ব্যান্ডউইডথ চক করতে চাই না। তবে, আপনি যদি লোকালি বা সবসময় কানেক্টেড এক্সটার্নাল হার্ড ড্রাইভে ব্যাকআপ নেন, তাহলে ডেইলি সেট করতে পারেন।

শেষ ট্যাব হচ্ছে Purge। এই ট্যাব আপনাকে পুরনো ব্যাকআপের রিটেনশন পিরিয়ড সেট করতে দেয়। আমি রিকমেন্ডেড সেটিং Logarithmic রেখে দেব। এই অপশনের ডিটেইলস প্যানেই ব্যাখ্যা করা আছে।

সব সেটআপ হলে Save বাটনে ক্লিক করা ভুলবেন না। এটা দিয়ে। কনফিগ প্যান বন্ধ করুন এবং আপনার ব্যাকআপগুলো নেওয়া দেখুন।
পুরনো ব্যাকআপ রিকভার করা
আপনার ব্যাকআপগুলো সেট আপ হয়ে চলছে। হঠাৎ আপনার কম্পিউটার ডিসাইড করে ফ্রিজ হয়ে যাবে এবং ব্যাকআপ রিস্টোর করাই একমাত্র অপশন। চলুন দেখি sBackup-র নেওয়া ব্যাকআপ থেকে আপনি কিভাবে আপনার ডেটা রিকভার করতে পারেন। System মেনু থেকে Simple Backup Restore আইটেম লঞ্চ করুন। আপনি যদি ডিফল্ট লোকেশন ব্যবহার করেছেন ব্যাকআপ স্টোর করার জন্য, আপনি আভেইলেবল ব্যাকআপের লিস্ট দেখতে পাবেন। না হলে, sBackup-কে আপনার ব্যাকআপের লোকেশন দেখিয়ে দিন এবং সেটা আপনাকে পুরো লিস্ট দেখাবে। এখন আপনি আভেইলেবল ব্যাকআপ থেকে ফাইলগুলো ব্রাউজ করতে পারবেন এবং যে ফাইলটি পছন্দ সেটা সিলেক্ট করে Restore বা Restore As অপশনে ক্লিক করুন।

Simple Backup-র যে জিনিসটি আমি খুব পছন্দ করি, নামটার মত, কতটা সিম্পল। এর সিম্পলিসিটি দিয়ে ফুল मत হোন, এটি খুব পাওয়ারফুলও। আমি বিশেষ করে রিস্টোর অপশনটা কতটা ইউজার ফ্রেন্ডলি সেটা পছন্দ করি। সার্বিকভাবে এটি খুব ইউজফুল সফ্টওয়্যার এবং আমি সব লিনাক্স ইউজারের কাছে এটি রিকমেন্ড করি।