بک آپ گیری از تمام اکانت ها در سی پنل
create a full cpanel backup of all cpanel accounts
برای بک آپ گیری از تمام اکانت های cPanel میتوانید bash اسکریپت زیر را اجرا کنید.
for user in `ls /var/cpanel/users | grep -v "\."`;do /scripts/pkgacct $user;done
یا
for backup in `\ls /var/cpanel/users/`; do /scripts/pkgacct $backup; 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 سرور مقصد و بجای 227 پورت ssh سرور مقصد را وارد کنید.
برای بک آپ گیری از همه اطلاعات هاست ها بجز Home Directory میتوایند از دستور زیر در قسمت بک آپ گیری استفاده کنید.
/scripts/pkgacct --skiphomedir
اسکریپت Backup گیری و FTP از اکانت های cPanel را از لینک زیر مشاهده کنید.
در اسکریپت بالا تنها کافی است اطلاعات سرور FTP را در قسمت FTP server configuration ویرایش نمایید.