রূপরেখা
- স্থাপন
- ব্যাকআপপিসির ওয়েব ব্যবহারকারী
- ক্লায়েন্ট সংযোগের প্রস্তুতি - এসএসএইচ-কেই সেটআপ করুন
- ক্লায়েন্টের / হোম ডিরেক্টরি ব্যাকআপ করতে ব্যাকআপপিসি কনফিগার করুন
- ক্লায়েন্ট যুক্ত করা হচ্ছে
- ব্যাকআপ সময়সূচী
1. ইনস্টলেশন
উবুন্টু ব্যাকআপপিসি প্যাকেজটির মাধ্যমে ইনস্টল করুন
sudo apt-get install backuppc
এটি ব্যাকআপপিসি ইনস্টল করবে এবং নিম্নলিখিতগুলি স্বয়ংক্রিয়ভাবে কনফিগার করবে
Linux User : backuppc (home directory /var/lib/backuppc)
BackupPC daemon will run as this user
HTTP User : backuppc (For web gui http login)
Password is located in /etc/backuppc/htpasswd (See Step 2)
Config file location : /etc/backupc
Data file location : /var/lib/backuppc
Apache will be configured
Web Interface URL : http://<hostname/IP>/backuppc
এই গাইডটি উপরোক্ত ইনস্টলেশন পদ্ধতি এবং তথ্যের ভিত্তিতে রয়েছে।
যদি ম্যানুয়াল ইনস্টলেশন ব্যবহার করা হয় তবে config.pl
নিম্নলিখিত লাইনের সন্ধান করুন
set $Conf{CgiAdminUsers} = '';
এবং পরিবর্তন
set $Conf{CgiAdminUsers} = 'backuppc';
2. ব্যাকআপপিসির ওয়েব ব্যবহারকারী
এইচটিটিপি লগইন / ব্যবহারকারী ব্যাকআপসি
ব্যাকআপপিসি ওয়েব ইন্টারফেসে সম্পূর্ণ প্রশাসনিক অধিকার পেতে, একজনকে backuppc
পাসওয়ার্ড এবং পাসওয়ার্ড হিসাবে লগইন করতে হবে । (এটি লিনাক্স ব্যবহারকারীর মতো নয় ))
ওয়েব ইন্টারফেস ব্যবহারকারী (HTTP লগইন) backuppc
ইনস্টলেশন চলাকালীন একটি এলোমেলো পাসওয়ার্ড দিয়ে তৈরি করা হয়। আপনি যদি পাসওয়ার্ডটি লিখতে ভুলে যান তবে htpasswd
এটি অনুসরণ করে পরিবর্তন করতে ব্যবহার করুন
sudo htpasswd /etc/backuppc/htpasswd backuppc
অতিরিক্ত ব্যবহারকারী
অতিরিক্ত ব্যবহারকারী যুক্ত করতে
sudo htpasswd /etc/backuppc/htpasswd <username>
ইন পদক্ষেপ 5 ক্লায়েন্ট যোগ , মধ্যে <ব্যবহারকারী নাম> করা moreUsers
ক্ষেত্র। যখন <ব্যবহারকারীর নাম> লগইন ওয়েব ইন্টারফেস, কেবল তাদের ক্লায়েন্ট দেখানো হয় they
৩. ক্লায়েন্ট সংযোগ প্রস্তুতি - এসএসএইচ-কে সেটআপ করুন
ক্লায়েন্ট এসএসএইচডি কনফিগারেশন
এটি সহজ রাখতে, ক্লায়েন্ট মেশিনগুলি sshd এর রুট লগইন করতে দেওয়া উচিত। প্রতিটি ক্লায়েন্টের জন্য /etc/ssh/sshd_config
, নীচের বিকল্পগুলি রয়েছে এবং অ-মন্তব্য করেছে তা নিশ্চিত করুন
PermitRootLogin yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
এটি সমস্ত ক্লায়েন্টদের পরবর্তী পদক্ষেপের গতি বাড়ানোর জন্য করা উচিত, যেমনটি scp
ব্যবহৃত হবে।
সার্ভার এসএসএইচ কেই সৃষ্টি এবং স্থাপনা
সার্ভারে, ব্যবহারকারী হিসাবে লগইন করুন backuppc
backuppc@server$ sudo su - backuppc
খালি পাসের ধাপের সাথে এসএসএইচ কী যুক্ত করুন
backuppc@server$ ssh-keygen
ফেজফেজের জন্য জিজ্ঞাসা করা হলে, এটি খালি ছেড়ে দিন (টিপুন enter)
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
এটি /var/lib/backuppc/.ssh: id_rsa
এবং এ 2 টি ফাইল উত্পন্ন করবে id_rsa.pub
। আপনার কেবল এক জোড়া কী তৈরি করা দরকার।
ক্লায়েন্ট মেশিনে কী স্থাপন করুন
id_rsa.pub
ক্লায়েন্ট মেশিনে অনুলিপি
backuppc@server$ scp /var/lib/backuppc/.ssh/id_rsa.pub sudo-user@<client machine>:/home/sudo-user/backuppc.id_ras.pub
backuppc@server$ ssh sudo-user@<client machine>
sudo-user@client$ chmod 600 backuppc.id_ras.pub
sudo-user@client$ sudo mkdir /root/.ssh
sudo-user@client$ sudo chmod 700 /root/.ssh
sudo-user@client$ sudo mv backuppc.id_ras.pub /root/.ssh/authorized_keys
sudo-user@client$ sudo chown root:root /root/.ssh/authorized_keys
পরীক্ষার ssh সংযোগ (সার্ভারে, লিনাক্স ব্যবহারকারী ব্যাকআপ হিসাবে)
backuppc@server$ ssh root@<client machine>
এটি পাসওয়ার্ড চাইতে হবে না।
পরীক্ষাটি করা গুরুত্বপূর্ণ কারণ এটি ব্যাকআপসি (লিনাক্স ব্যবহারকারী) .ssh / জ্ঞাত_হোস্টের তালিকায় ক্লায়েন্ট মেশিন ফিঙ্গারপ্রিন্ট যুক্ত করবে। অন্যথায় যখন ব্যাকআপপিসি (সফ্টওয়্যার) ক্লায়েন্ট মেশিনে (এসএসএসের মাধ্যমে) সংযুক্ত থাকে, তখন এটি ফিঙ্গারপ্রিন্ট নিশ্চিতকরণের জন্য অনুরোধ করা হবে, যা এটি পরিচালনা করতে পারে না, এবং ব্যাকআপ প্রক্রিয়া ব্যর্থ হবে।
সমস্ত ক্লায়েন্ট মেশিনের জন্য পদক্ষেপ 3 পুনরাবৃত্তি করুন।
এই মুহুর্তে, সার্ভার ব্যবহারকারীর পাসওয়ার্ড, ফিঙ্গারপ্রিন্ট নিশ্চিতকরণ বা পাসফেসের জন্য প্রম্পট না হয়েbackuppc
সমস্ত ক্লায়েন্ট মেশিনকে রুট হিসাবে সেশ করতে সক্ষম হওয়া উচিত ।
৪. ক্লায়েন্টের / হোম ডিরেক্টরি ব্যাকআপ করতে ব্যাকআপপিসি কনফিগার করুন
- ব্যাকআপপিসির ওয়েব জিইউআই খুলুন
- বাম প্যানেল, সার্ভার বিভাগে, কনফিগার সম্পাদনা ক্লিক করুন
- ডান প্যানেলে, এক্সফার ট্যাবে ক্লিক করুন
ইন Xfer ট্যাব, পরিবর্তন নিম্নলিখিত, তারপরে সংরক্ষণ উপরে
XferMethod: rsync
RsyncShareName: /home
(কেবলমাত্র ব্যবহারকারী হোম ডিরেক্টরিগুলি ব্যাক আপ করার জন্য ধারনা করুন)
এটি স্বয়ংক্রিয়ভাবে সমস্ত ক্লায়েন্টের জন্য প্রযোজ্য হবে।
5. ক্লায়েন্ট যুক্ত করা
- ব্যাকআপপিসির ওয়েব জিইউআই খুলুন
- বাম প্যানেল,
Server
বিভাগে, ক্লিক করুনEdit Hosts
- প্রতিটি মেশিনের জন্য, হোস্টনাম বা আইপি ঠিকানাটি নীচে পূরণ করুন
host
এবং সর্বদা এর backuppc
জন্য ব্যবহার করুন user
, Add
আরও সারিগুলির জন্য ক্লিক করুন । Save
শেষ হয়ে গেলে উপরে ক্লিক করতে ভুলবেন না ।
তালিকা থেকে লোকালহোস্ট মুছুন
ডেস্কটপ মেশিনের জন্য ডিএইচসিপি ব্যবহার করা হলে পরিস্থিতি জটিল হয়ে ওঠে। এটিকে ঘিরে কাজ করার কয়েকটি উপায় রয়েছে
- তাদের স্থির আইপি নির্ধারণ করতে dhcpd কনফিগার করুন
- স্ট্যাটিক আইপি ব্যবহার করতে ডেস্কটপ মেশিনগুলি পরিবর্তন করুন
- ডায়নামিক ডিএনএস আপডেট কনফিগার করুন
যে কোনও ক্ষেত্রে, সার্ভারের প্রতিটি ক্লায়েন্ট মেশিনে আইপি ঠিকানা বা হোস্ট-নেম সহ ধারাবাহিকভাবে পৌঁছাতে (এসএসএস) সক্ষম হওয়া প্রয়োজন।
6. ব্যাকআপ সময়সূচী
- ব্যাকআপপিসির ওয়েব জিইউআই খুলুন
- বাম প্যানেল, সার্ভার বিভাগে, কনফিগার সম্পাদনা ক্লিক করুন
- ডান প্যানেলে, সময়সূচী ট্যাবে ক্লিক করুন
কিছুই করার দরকার নেই, ডিফল্ট সময়সূচীটি সম্পাদন করবে
Full Backup every 7 days (FullPeriod: 6.97 day)
Incremental Backup everyday (IncrPeriod: 0.97 day)
7. নিরীক্ষা ইন্টারফেস যুক্ত করা
ব্যাকআপপিসিতে অডিট ইন্টারফেস যুক্ত করার ক্ষেত্রে ব্যাকআপপিসিতে কেবলমাত্র অডিট ইন্টারফেস যুক্ত করার নির্দেশনা রয়েছে।
তবে উবুন্টু ব্যাকআপপিসি প্যাকেজের ইনডেক্স। কোডিটি সংকলিত। ব্লগে উল্লিখিত /usr/share/backuppc/lib/realindex.cgi
উত্পন্ন করতে ব্যবহার করা উচিত audit.cgi
।