آموزش تهیه بک اپ(دستی - خودکار) از IBSng

به نام خدا

در این اموزش قصد توضیح نحوه تهیه بک اپ به صورت خودکار یا دستی را داریم . برای اینکار از اسکریپت نوشته شده توسط تیم کلودها به صورت اختصاصی استفاده خواهیم کرد

1) ابتدا به سرورتان از طریق SSH متصل شوید(درصورت عدم اشنایی میتوانید از اموزش اتصال به سرورهای لینوکسی استفاده کنید)
سپس دستور زیر را جهت دانلود اسکریپت وارد نمائید:


mkdir /etc/ibsbackup && wget dl.cloudha.ir/pub/ibsbackup -O /etc/ibsbackup/ibsbackup.pl && chmod 775 /etc/ibsbackup/ibsbackup.pl 


2) به منظور تهیه بک اپ و دریافت لینک دانلود ان به محض اجرای اسکریپت دستور زیر را وارد نمائید


perl /etc/ibsbackup/ibsbackup.pl now



پس از اجرای ان خروجی مشابه زیر مشاهده میکنید که حاوی لینک دانلود از ای پی سرورتان میباشد:


[root@cloudha ~]# perl ibsbackup.pl now
Backup now...
Please wait
Done!
Download Backup: http://1.2.3.4/backup_2016-09-02-52
Backup Dir: /var/www/html/backup_2016-09-02-52



به منظور حذف لاگ های اضافی سرورتان و کاهش حجم فایل بک اپ میتوانید از دستور زیر استفاده نمائید(جهت احتیاط قبل از اجرا ان از سرورتان بک اپ تهیه نمائید)


perl /etc/ibsbackup/ibsbackup.pl clog



به منظور تهیه بک اپ و ارسال ان به فضایftp server از دستور زیر میتوانید استفاده کنید


perl /etc/ibsbackup/ibsbackup.pl ftp ftpserver.com username 'password'



مثال:


perl /etc/ibsbackup/ibsbackup.pl ftp cloudha.ir ibs@cloudha.ir 'password'



توجه: در دستور بالا همانطور که مشخص است پسورد باید بین دو کاراکتر '' قرار گیرد.

به منظور تهیه بک اپ و قرار گرفتن ان در خود سرور میتوانید از دستور زیر استفاده نمائید


perl /etc/ibsbackup/ibsbackup.pl local



پس از اجرا دستور فوق به صورت خودکار بک اپ تهیه شده و در دایرکتری /etc/ibsbackup قرار میگرد.

به منظور ریستور بک اپ نیز دستور زیر را وارد نمائید:


perl /etc/ibsbackup/ibsbackup.pl restore 'backupfile'



بجای کلمه backupfile باید ادرس فایل بک اپ در خود سرورتان را دهید به عنوان اگر بک اپ در دایکتری /root سرورتان قرار داشته باشد و اسم فایل بک اپ cloudha باشد باید دستور زیر را وارد نمائید


perl /etc/ibsbackup/ibsbackup.pl restore '/root/cloudha'



توجه: با دستور فوق دیتابیس ibsng حذف و فایل بک اپ جایگزین ان میشود لذا درصورت نیاز باید قبل از وارد کردن دستور فوق از ibsng تان بک اپ نمائید


3) تنظیم برای بک اپ خودکار و ارسال ان به ftp server یا local
برای اینکار از همان دستورات بالا استفاده میکنیم و ان را به عنوان کرونجاب تنظیم میکنیم تا در بازه زمانی مشخص شده بک اپ تهیه شود.
در هر مثال دستور اول برای ارسال به فضای ftp است(درصورتی که میخواهید به فضای ftp اپلود شود باید ان وارد نمائید ) و دستور دوم نیز مربوط به ذخیره فایل بک اپ در خود سرور است
توجه: بجای کلمه های ftpserver,username,password باید اطلاعات سرور ftp را وارد کنید



تنظیم بک اپ روزانه:
echo "0 0 * * * /usr/bin/perl /etc/ibsbackup/ibsbackup.pl ftp ftpserver username 'password' " >> /var/spool/cron/root
echo "0 0 * * * /usr/bin/perl /etc/ibsbackup/ibsbackup.pl local " >> /var/spool/cron/root


تنظیم بک اپ هر 10 روز:
echo "0 0 */10 * * /usr/bin/perl /etc/ibsbackup/ibsbackup.pl ftp ftpserver username 'password' " >> /var/spool/cron/root
echo "0 0 */10 * * /usr/bin/perl /etc/ibsbackup/ibsbackup.pl local " >> /var/spool/cron/root



تنظیم بک اپ ماهانه:
echo "0 0 */30 * * /usr/bin/perl /etc/ibsbackup/ibsbackup.pl ftp ftpserver username 'password' " >> /var/spool/cron/root
echo "0 0 */30 * * /usr/bin/perl /etc/ibsbackup/ibsbackup.pl local " >> /var/spool/cron/root




برای کرونجاب های بیشتر میتوانید از این سایت کمک بگیرید


درصورتی که کاربر کلودها هستید و در اموزش فوق با مشکلی مواجه شدید میتوانید با تماس با پشتیبانی مشکل خود را برطرف نمائید

  • Email, SSL
  • 4 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

Related Articles

اموزش اتصال به سرور لینوکس

برای اتصال به سرور لینوکس از روش های زیر میتوانید استفاده نمائید: 1) اتصال از طریق SSH میتوان...

آموزش اتصال به پنل مدیریت سرور مجازی ( vCenter )

کلودها جهت تضمین کیفیت و منابع در سرورهای ارائه شده به کاربران،اقدام به ارائه پنل وب کلاینت وی...

اسکریپت مانیتور منابع (لینوکس)

به نام خدادر این آموزش نحوه مانیتور ریسورس در لینوکس آموزش داده میشودبرای اینکار چندین ورش وجود...