আপনার সার্ভারের স্বয়ংক্রিয় ব্যাকআপগুলির জন্য স্ক্রিপ্ট

আমরা যারা সার্ভার পরিচালনা করি তারা জানি যে সবকিছুর ব্যাকআপ নেওয়া কতটা গুরুত্বপূর্ণ... ভাল, সমস্যা বা ব্যর্থতার ক্ষেত্রে, ব্যাকআপ আমাদের সেরা বন্ধু হবে এবং পরিষেবাগুলি পুনরুদ্ধার করতে আমাদের সাহায্য করবে 

কিছুকাল আগে (বেশ কয়েক মাস ... বেশ কয়েক মাস) এখানে সার্ভার, লগ বা এর মতো কোনও কনফিগারেশনের কোনও স্বয়ংক্রিয় ব্যাকআপ নেই। এবং এটা ঠিক যে haha ​​মত হতে পারে না, আমি ব্যবহার বিবেচনা Baculaকিন্তু... ঈশ্বর!! আমি যা চেয়েছিলাম তার জন্য এটি আমার মতে খুব, খুব জটিল ছিল, যদি আপনি যা চান তা হল কেবল ব্যাকআপ তৈরি করা এবং এগুলি সংরক্ষণ করা (বা অন্য সার্ভারে বা ইমেলের মাধ্যমে) এর সাথে বাকুলা ব্যবহার করার দরকার নেই। সহজ স্ক্রিপ্ট সমস্ত সমস্যার সমাধান করে, তাই আমি আমার নিজের স্ক্রিপ্ট তৈরি করার সিদ্ধান্ত নিয়েছি এবং এইভাবে আমি আরও সন্তুষ্ট ছিলাম 

এবং স্পষ্টতই এই স্ক্রিপ্টটি আমি আপনার সাথে ভাগ করে নিচ্ছি, আমি এটি সংক্ষেপে ব্যাখ্যা করি যে এটি কী করে:

  1. এমন একটি ফোল্ডার তৈরি করুন যেখানে সমস্ত কিছু সংরক্ষণ করা হবে এবং এই ফোল্ডারটি এমনটি যা সংকুচিত হবে।
  2. এই ফোল্ডারে বছরের, মাস এবং বর্তমান দিনের নাম থাকবে, উদাহরণস্বরূপ আজ সেই ফোল্ডারটি বলা হবে: 2012-04-26
  3. পাওয়ার সাপ্লাই / ইত্যাদি / (এবং এর সমস্ত সামগ্রী) যে ফোল্ডারে।
  4. লগগুলি অনুলিপি করুন (/ ভার / লগ /) যে পূর্বোক্ত ফোল্ডারে।
  5. আমাদের যে মাইএসকিউএল ডাটাবেসগুলি রফতানি করুন।
  6. একটি পাসওয়ার্ড দিয়ে সংকুচিত (পাসওয়ার্ড) যে ফোল্ডার, এটি সংকুচিত .আরআর.
  7. একটি ফাইল তৈরি করুন (data.info) উপরের সমস্ত লগ সহ সম্পন্ন (ফাইলটি অনুলিপি লগ করুন এবং সংক্ষেপে .rar), আকার লাগানো ছাড়াও (এমবিগুলিতে) .আরআর ফাইলের, যা আমি আপনাকে স্মরণ করিয়ে দিচ্ছি, এতে আমরা সংরক্ষণ করার সিদ্ধান্ত নিয়েছে এমন সমস্ত কিছুই রয়েছে।
  8. আমরা যে ফোল্ডারে ফাইলগুলি রেখেছি এবং মুছে ফেলুন সেগুলি মুছে ফেলুন, কারণ ইতিমধ্যে যদি আমাদের কাছে এই সংকোচযুক্ত ফোল্ডার থাকে তবে এটি সঙ্কুচিত করারও প্রয়োজন নেই।
  9. ব্যাকআপটি সঠিকভাবে সম্পন্ন হয়েছে তা জানিয়ে প্রশাসক বা সার্ভারের সাথে সম্পর্কিত লোকদের ইমেল প্রেরণ করুন এবং সমস্ত কিছু লগ সহ ফাইলটি সেই ইমেলের সাথে সংযুক্ত প্রেরণ করা হবে (data.info.rar)

স্পষ্টতই, এই স্ক্রিপ্টটি কার্যকর করা হবে না এবং এখন হা হা, আপনার এটি অবশ্যই খুলতে হবে এবং এতে আপনার মাইএসকিউএল পাসওয়ার্ড পরিবর্তন করতে হবে, কারণ আমি আপনার ডাটাবেসগুলির LOL পাসওয়ার্ডটি জানি না, পাশাপাশি ইমেলগুলি পরিবর্তন করে তারা বিজ্ঞপ্তিটি প্রেরণ করতে চায়, কারণ আমি যে ইমেলগুলি রেখেছি তা কেবল উদাহরণস্বরূপ।

আপনি যদি এটিতে সংক্ষেপণ করতে চান .tar.gz এবং না .আর (স্ক্রিপ্টটি কীভাবে কনফিগার করা আছে) সেখানে আমি মন্তব্য করা লাইনটি ছেড়ে দিয়েছি, এটি কেবল এটির আপত্তিহীন এবং মন্তব্য করার জন্য .আর। তেমনি, আপনি যদি এসএসএইচ দ্বারা (এসসিপি ব্যবহার করে) সংকুচিত ফাইলটি অন্য সার্ভারে বা হোস্টিংয়ের অনুলিপি করতে চান, আমিও শেষে লাইনটি রেখে দিয়েছি (এটি মন্তব্য করা হয়েছে), এতে আপনাকে অবশ্যই আপনার সার্ভার বা হোস্টিংয়ের (অ্যাক্সেস ডেটা) রাখতে হবে বা সার্ভার ইউআরএল), তবে এটির জন্য আপনাকে অবশ্যই কাজ করতে হবে পাসওয়ার্ড ছাড়াই এসএসএইচ কনফিগার করুন, যেহেতু স্ক্রিপ্টটিতে এতে অ্যাক্সেসের অনুমতি না থাকলে সার্ভার অ্যাক্সেস করতে সক্ষম হবে না।

আহা, আপনি যদি ইমেল প্রেরণের জিনিসটি কাজ করতে চান তবে আপনার অবশ্যই থাকতে হবে পোস্টফিক্স সার্ভারে ইনস্টল করা, প্রায় সব ইনস্টল পোস্টফিক্স কিন্তু হেই, স্পষ্টীকরণ বৈধ 

যদিও ... তারা এটিকে সংশোধন করতে এবং ব্যবহার করতে পারে স্ক্রিপ্ট পাইথন যে আমি কিছুক্ষণ আগে চলে এসেছি, তবে আমি মনে করি এটি আরও কিছুটা কাজ করবে ^ - ^ ইউ

এবং ভাল, এটি কেবল স্ক্রিপ্টটি রেখে যায়:

ভিপিএস ব্যাকআপ স্ক্রিপ্ট

মনে রাখবেন যে আপনাকে এটিকে কার্যকর করার অনুমতি দিতে হবে (chmod + x vps_backup-script.sh)

প্রতিদিন সকাল 10 টায় এটি চালানোর জন্য, তারা এটিকে একটি টার্মিনালে রেখেছিল:

echo "* 10    * * *   root    cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart

ধরে নিচ্ছি স্ক্রিপ্টটি সংরক্ষণ করা হয়েছে: /root/vps_backup-script.sh

ঠিক আছে, আমি এটিকে খুব জটিল বলে মনে করতে চাই না, যা হাহাহা নয়, বাস্তবে এটি অত্যন্ত সহজ কিছু, এটি কেবলমাত্র আপনি যখন প্রথমবার এটি দেখেন তখন এটি কিছুটা ভীতিকর হতে পারে 

আপনার যদি কোন সন্দেহ, প্রশ্ন বা পরামর্শ থাকে, আমাকে জানান, আপনি জানেন আমি সাহায্য করতে চাই 

শুভেচ্ছা

পি ডি: আমি স্পষ্ট করছি যে আমি নই বা আমি নিজেকে একজন প্রোগ্রামার বলে মনে করি না হাহা, এমনকি LOL বন্ধও নয়!! আমি জানি যে স্ক্রিপ্টটি অনেক বেশি অপ্টিমাইজ করা যেতে পারে, কিন্তু হে... আমি একজন প্রোগ্রামার নই 


পছন্দের উৎস হিসেবে যোগ করুন