- پنج شنبه ، ۱۳ آذر
- 47 views
- بهنام
- 0 دیدگاه
Script Backup all database cPanel
برای بک آپ گیری از تمام دیتابیس های cPanel بصورت اتوماتیک می توان از اسکریپت زیر استفاده کرد. بجای PASSWORD باید پسورد root مربوط به mysql سرور را که در مسیر زیر قرار دارد را فرار دهید.
/root/.my.cnf
همچنین مسیر مقابل عبارت BACKUP_DIR= نیز محل نگهداری بک آپ را مشخص می سازد.
دانلود اسکریپت
می توانید این اسکریپت را در cron سرور جهت اجرا در زمان مناسب قرار دهید.
- پنج شنبه ، ۲۲ فروردین
- 487 views
- بهنام
- 0 دیدگاه
create a full cpanel backup of all cpanel accounts
برای بک آپ گیری از تمام اکانت های cPanel میتوانید bash اسکریپت زیر را اجرا کنید.
for USER in /var/cpanel/users/*; do /scripts/pkgacct $USER ; done
کد بالا را در یک فایل با پسوند sh ( مثل bckacc.sh ) دخیره کنید و دسترسی لازم برای اجرا به آن بدهید. سپس کد زیر را از طریق Terminal اجرا کنید.
sh bckacc.sh
با اجرای دستور بالا از تمام اکانت ها بک آپ گیری و در مسیر /home سرور نگهداری میشود، قبل از اجرای دستور از وجود فضای کافی برای بک آپ گیری بروی سرور اطمینان حاصل کنید.
اگر میخواهید بک آپ ها پس از ایجاد به سرور دیگری از طریق دسترسی ssh منتقل شوند میتوانید از کد زیر کمک بگیرید:
for USER in `\ls -A1 /var/cpanel/users/`; do /scripts/pkgacct $USER ; rsync -aP --rsh='ssh -p227' /home/cpmove-$USER.tar.gz -e ssh root@destinationIP:/home/ ; rm -f /home/cpmove-$USER.tar.gz ; done
بجای destinationIP آدرس IP سرور مقصد و بجای ۲۲۷ پورت ssh سرور مقصد را وارد کنید.
برای بک آپ گیری از همه اطلاعات هاست ها بجز Home Directory میتوایند از دستور زیر در قسمت بک آپ گیری استفاده کنید.
/scripts/pkgacct --skiphomedir
اسکریپت Backup گیری و FTP از اکانت های cPanel را از لینک زیر مشاهده کنید.
اسکریپت Backup و FTP
در اسکریپت بالا تنها کافی است اطلاعات سرور FTP را در قسمت FTP server configuration ویرایش نمایید.