ওবুন্টু 12.04 এ কীভাবে ব্যাকআপকে কনফিগার করবেন?


10

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

বিবরণ:

  • সমস্ত হোস্ট উবুন্টু চলছে, তাদের ডেস্কটপে রাখা ফাইলগুলির জন্য আমার ইনক্রিমেন্টাল ব্যাকআপ সেট করা দরকার।

  • ওয়েব জিইউআই ব্যবহার করে সার্ভার থেকে ব্যাকআপ স্থিতি নিরীক্ষণ করা দরকার।


1
আপনি দেখেছ এই ?
সিমিন

উত্তর:


15

রূপরেখা

  1. স্থাপন
  2. ব্যাকআপপিসির ওয়েব ব্যবহারকারী
  3. ক্লায়েন্ট সংযোগের প্রস্তুতি - এসএসএইচ-কেই সেটআপ করুন
  4. ক্লায়েন্টের / হোম ডিরেক্টরি ব্যাকআপ করতে ব্যাকআপপিসি কনফিগার করুন
  5. ক্লায়েন্ট যুক্ত করা হচ্ছে
  6. ব্যাকআপ সময়সূচী

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ব্যবহৃত হবে।

সার্ভার এসএসএইচ কেই সৃষ্টি এবং স্থাপনা

  1. সার্ভারে, ব্যবহারকারী হিসাবে লগইন করুন backuppc

    backuppc@server$ sudo su - backuppc
    
  2. খালি পাসের ধাপের সাথে এসএসএইচ কী যুক্ত করুন

    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। আপনার কেবল এক জোড়া কী তৈরি করা দরকার।

  3. ক্লায়েন্ট মেশিনে কী স্থাপন করুন

    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 সমস্ত ক্লায়েন্ট মেশিনকে রুট হিসাবে সেশ করতে সক্ষম হওয়া উচিত ।

৪. ক্লায়েন্টের / হোম ডিরেক্টরি ব্যাকআপ করতে ব্যাকআপপিসি কনফিগার করুন

  1. ব্যাকআপপিসির ওয়েব জিইউআই খুলুন
  2. বাম প্যানেল, সার্ভার বিভাগে, কনফিগার সম্পাদনা ক্লিক করুন
  3. ডান প্যানেলে, এক্সফার ট্যাবে ক্লিক করুন
  4. ইন Xfer ট্যাব, পরিবর্তন নিম্নলিখিত, তারপরে সংরক্ষণ উপরে

    XferMethod: rsync
    RsyncShareName: /home
    

    (কেবলমাত্র ব্যবহারকারী হোম ডিরেক্টরিগুলি ব্যাক আপ করার জন্য ধারনা করুন)

  5. এটি স্বয়ংক্রিয়ভাবে সমস্ত ক্লায়েন্টের জন্য প্রযোজ্য হবে।

    স্ক্রিন শট

5. ক্লায়েন্ট যুক্ত করা

  1. ব্যাকআপপিসির ওয়েব জিইউআই খুলুন
  2. বাম প্যানেল, Serverবিভাগে, ক্লিক করুনEdit Hosts
  3. প্রতিটি মেশিনের জন্য, হোস্টনাম বা আইপি ঠিকানাটি নীচে পূরণ করুন hostএবং সর্বদা এর backuppcজন্য ব্যবহার করুন user, Addআরও সারিগুলির জন্য ক্লিক করুন । Saveশেষ হয়ে গেলে উপরে ক্লিক করতে ভুলবেন না ।
  4. তালিকা থেকে লোকালহোস্ট মুছুন

    স্ক্রিন শট

    ডেস্কটপ মেশিনের জন্য ডিএইচসিপি ব্যবহার করা হলে পরিস্থিতি জটিল হয়ে ওঠে। এটিকে ঘিরে কাজ করার কয়েকটি উপায় রয়েছে

    1. তাদের স্থির আইপি নির্ধারণ করতে dhcpd কনফিগার করুন
    2. স্ট্যাটিক আইপি ব্যবহার করতে ডেস্কটপ মেশিনগুলি পরিবর্তন করুন
    3. ডায়নামিক ডিএনএস আপডেট কনফিগার করুন

    যে কোনও ক্ষেত্রে, সার্ভারের প্রতিটি ক্লায়েন্ট মেশিনে আইপি ঠিকানা বা হোস্ট-নেম সহ ধারাবাহিকভাবে পৌঁছাতে (এসএসএস) সক্ষম হওয়া প্রয়োজন।

6. ব্যাকআপ সময়সূচী

  1. ব্যাকআপপিসির ওয়েব জিইউআই খুলুন
  2. বাম প্যানেল, সার্ভার বিভাগে, কনফিগার সম্পাদনা ক্লিক করুন
  3. ডান প্যানেলে, সময়সূচী ট্যাবে ক্লিক করুন
  4. কিছুই করার দরকার নেই, ডিফল্ট সময়সূচীটি সম্পাদন করবে

    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


backup failed (Unable to read 4 bytes)এখনও কি ঘটছে?
জন সিউ

@ karthick87 অতিরিক্ত ব্যবহারকারী যুক্ত করার জন্য আমি পদক্ষেপ 2 আপডেট করেছি।
জন সিউ

@ কর্থিক ৮87 সার্ভার-> কনফিগার সম্পাদনা করুন -> সিজিআই (ট্যাব), নীচের অংশে 'ইউজার কনফিগারেশন সম্পাদনা' এ যান এবং অন্য ব্যবহারকারীদের যে বিকল্প চান তা আপনি চান না তার জন্য চেক চিহ্নটি সরিয়ে ফেলুন।
জন সিউ 14

@ karthick87 আপনি সঠিকভাবে কনফিগারেশন সম্পাদনা সরাতে পারবেন, তবে ব্যবহারকারীরা সর্বদা তাদের নিযুক্ত করা ব্যাকআপগুলি শুরু / থামাতে / ব্রাউজ / পুনরুদ্ধার করতে সক্ষম হবেন will আপনি যদি কেবল তাদের ব্যাকআপের স্থিতি দেখার অনুমতি দিতে চান তবে আপনাকে একটি পৃথক ওয়েব পৃষ্ঠা তৈরি করতে হবে এবং পটভূমিতে ব্যাকআপপিসি স্থিতিটি টানতে হবে।
জন সিউ

উক্ত ছবিটি উবুন্টু প্যাকেজে সংকলিত বলে মনে হচ্ছে আমাকে সূচক ধরনের টাইপ করার পরে আমাকে আজকের রাতের দিকে এটি সন্ধান করতে হবে।
জন সিউ

1

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

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

যদি আপনি "মাউন্ট নেটওয়ার্ক শেয়ার" এর জন্য গুগল করেন তবে আমি মনে করি আপনি কোনও স্ক্রিনশটড গাইড খুঁজে পেতে পারেন।

গুগলিংয়ের মাধ্যমে আমি যা কিছু পেয়েছি তা এই চিত্রযুক্ত গাইড: https://help.ubuntu.com/commune/BackupYourSystem/SimpleBackupSuite যা সিম্পলব্যাকআপসাইট ব্যবহার করে। কখনই সে চেষ্টা করে দেখেনি।

আশা করি এটা সাহায্য করবে :-)


2
ব্যাকআপপিসির ধারণাটি যতদূর আমি জানি যে এটি ফাইল সিস্টেমকে দূর থেকে মাউন্ট করার প্রয়োজনীয়তা এড়িয়ে চলে। এবং ওপি বিকল্প চাইছে না। :)
জার্মটভিডিজ্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.