1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

پشتيبان از سرور لينوكس توسط اسكريپت

شروع موضوع توسط minaaa ‏7/11/11 در انجمن لینوکس

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    [h=2][/h]
    پشتيبان از سرور لينوكس توسط اسكريپت
    مترجم: وهاب حاجي‌باقری
    مشكل:
    در يك Webhost بزرگ از سروري با سيستم‌عامل لينوكس استفاده مي‌كنيد. به دنبال يك راه‌حل Backup اتوماتيك مي‌گرديد تا بدين وسيله هرروز داده‌هاي تغيير يافته را ايمن سازيد.
    راه‌حل:
    به عنوان راحت‌ترين اسكرپيت Backup مي‌توانيد از Reoback استفاده كنيد: اين ابزار به شما Backupهاي كامل و اساسي را عرضه مي‌كند. علاوه‌براين در صورت وجود امكان انتقال به سرور ديگر توسط FTP يا NFS را نيز مي‌دهد.
    بنا به گفته‌ها، Reoback در بيشتر سيستم‌هاي لينوكس كار كرده و احتياج به Perl از نسخه 5.6.1 به بعد،‌ همچنين Perl-Modul Net: FTP (كه در حالت استاندارد از قبل نصب شده است) دارد. در سيستم‌هاي مانند SuSE Linuxو Fedora كه برپايه RPM مي‌باشند، اين ابزار با كمك rpm-ivh reoback-1.0-3noarch.rpm قابل نصب مي‌باشد.
    كاربران Debian بايد با دو سطر دستوري، RPM را به يك بسته DEB تبديل كرده و سپس نصب كنند:
    HTML:
    alien  reoback-1.0-3.naarch.rpm
    dpkg--install  reoback-1.0-3-all.deb
    ​
    پس بايد به هر صورتي كه امكان‌پذير است فايل تنظيمي /etc/reoback/settings.conf را تنظيم كرده و تناسب بخشيد. اين فايل داراي توضيحات انگليسي زباني مي‌باشد كه تنظيمات را توضيح مي‌دهد.
    اينكه Reoback چه فايلهايي را ايمن مي‌كند مي‌توانيد در بخش زير مشخص كنيد: /etc/reoback/files.conf با قرار دادن علامت “#” در جلوي مثالها، آنها را تبديل به توضيح كنيد.
    پس بخشي را با فرم زير وارد كنيد:
    HTML:
    
    File: homes
    /home
    Skip: /home/testuser
    
    بدينوسيله تمامي دايركتورها و فايلها را در /home به جز /home/testuser ايمن مي‌كنيد.
    اين گزينه‌هاي پيشنهادي را براي تمامي دايركتورهايي كه قصد ايمن كرد نشان را داريد قرار دهيد.
    اين مسئله براي /home، /etcو /var بسيار قابل توجه و اهميت است چرا كه در اين بخشها به صورت منظم و استاندارد فايلهايي وجود دارند كه مرتبا عوض مي‌شوند. فايلهاي ايمن كننده Reoback در /var/lib/reoback/* را بايد با “Skip” جدا كنيد تا مانع از يك Backup نيمه و يا برگشتي شويد.
    پس توسط دستور پس توسط دستور “reoback.pl/etc/reoaback/settings.conf” بايد تنظميات را كنترل كنيد.
    براي يك Backup خودكار، ابتدا فايل /etc/run-reoback.sh را به نصب خود تناسب داده و سپس “crontab.e” را اجرا كنيد.
    در اديتور سطر زير را وارد كنيد:
    HTML:
    
    02***/etc/reoback/run-reoback.sh>backup.txt;mail-S  “automatically Backup” name@domain.com<backup.txt
    در اين مثال Backup در ساعت2:00 شروع به كار كرده و براي كنترل كردن فايل backup.txt را توسط ميل به آدرس داده شده مي‌فرستد. Reoback داراي عملكرد Restore نمي‌باشد. در حالت ضروري و نياز ابتدا محتواي فايل را با آخرين بك‌آپ كامل، باز كرده و سپس فايلها را يكي پس از ديگري با كمك Backupبه روزرساني نمائيد.
    ​