چطوری بک آپ اتوماتیک بگیرم؟
سلام من نمایندگی حجمی لینوکس دارم با دسترسی به whm
میخوام کاری کنم اتوماتیک بک آپ از کل سایتهام گرفته بشه 20-30 سایت دارم؟
در whm چیزی پیدا نکردم؟
یه راه به ذهنم رسید که نمیتونم چطوری عملیش کنم!
اینه که یه اسکریپتی چیزی باشه برای تک تک سایتها وارد سی پنلشون بشه بعد بر قسمت بک آپ فول بک آپ و آدرس و تنظیمات سایت رو وارد کنه و بک آپ گرفته بشه بر روی یک هاست دیگه !!
ممنون میشم راهنمایی بفرمایید
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
از این اسکریپت پی اچ پی می تونی استفاده کنی
کد PHP:
<?php
// PHP script to allow periodic cPanel backups automatically, optionally to a remote FTP server.
// This script contains passwords. KEEP ACCESS TO THIS FILE SECURE! (place it in your home dir, not /www/)
// ********* THE FOLLOWING ITEMS NEED TO BE CONFIGURED *********
// Info required for cPanel access
$cpuser = "username"; // Username used to login to CPanel
$cppass = "password"; // Password used to login to CPanel
$domain = "example.com"; // Domain name where CPanel is run
$skin = "x"; // Set to cPanel skin you use (script won't work if it doesn't match). Most people run the default x theme
// Info required for FTP host
$ftpuser = "ftpusername"; // Username for FTP account
$ftppass = "ftppassword"; // Password for FTP account
$ftphost = "ftp.example.com"; // Full hostname or IP address for FTP host
$ftpmode = "ftp"; // FTP mode ("ftp" for active, "passiveftp" for passive)
// Notification information
$notifyemail = "you@example.com"; // Email address to send results
// Secure or non-secure mode
$secure = 0; // Set to 1 for SSL (requires SSL support), otherwise will use standard HTTP
// Set to 1 to have web page result appear in your cron log
$debug = 0;
// *********** NO CONFIGURATION ITEMS BELOW THIS LINE *********
if ($secure) {
$url = "ssl://".$domain;
$port = 2083;
} else {
$url = $domain;
$port = 2082;
}
$socket = fsockopen($url,$port);
if (!$socket) { echo "Failed to open socket connection… Bailing out!\n"; exit; }
// Encode authentication string
$authstr = $cpuser.":".$cppass;
$pass = base64_encode($authstr);
$params = "dest=$ftpmode&email=$notifyemail&server=$ftphost& user=$ftpuser&pass=$ftppass&submit=Generate Backup";
// Make POST to cPanel
fputs($socket,"POST /frontend/".$skin."/backup/dofullbackup.html?".$params." HTTP/1.0\r\n");
fputs($socket,"Host: $domain\r\n");
fputs($socket,"Authorization: Basic $pass\r\n");
fputs($socket,"Connection: Close\r\n");
fputs($socket,"\r\n");
// Grab response even if we don't do anything with it.
while (!feof($socket)) {
$response = fgets($socket,4096);
if ($debug) echo $response;
}
fclose($socket);
?>
توضیحاتش رو تو خود کد داده
منبع : گوگل
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
با دروود
خوب whm همچين امكاني رو ندارد؟
همچنين با استفاده از اين كد،فايهلاي پشتيباني به كجا ذخريه خواهند شد؟
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
نقل قول:
نوشته اصلی توسط
saeed25
با دروود
خوب whm همچين امكاني رو ندارد؟
همچنين با استفاده از اين كد،فايهلاي پشتيباني به كجا ذخريه خواهند شد؟
تو سطح ریسلری همچین امکانی نیست!
خوب تو FTP که شما مشخضاتش رو وارد میکنید دیگه!
راستی فک کنم این فایل رو باید توی تک تک اکانت ها گذاشت (البته اینطوری که من متوجه شدم) و این کار چندتا عیب داره اول اینکه اگه کاربر اشتباها این فایل رو حذف بکنه دیگه از سایتش بک آپ تهیه نمیشه و دوم اینکه اگه کاربر این فایل رو باز کنه میتونه اطلاعات ftp رو برداره و ازش استفاده بکنه!
در مورد این کار شما یادمه یه بار یکی یه برنامه ای نوشته بود که اطلاعات whm رو میگرفت و اتوماتیک بک آپ میگرفت و ftp میکرد! خودشم تو همین انجمن معرفی کرده بود نرم افزارش رو ولی تاپیکش نمیدونم کجاست :دی
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
برای whm اگه دست به جیب باشی می تونی از این ابزار استفاده کنی
WHM Auto Backup - Automatic WHM Backup For WHM Resellers
البته این تو سایت خودش ذخیره می کنه
اینم ویدیو : Created by Camtasia Studio 6
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
سلام دوستان
منم این نرم افزار رو دیدم
---------------------------------------------------------
http://bestservers.ir/Images/WHMBS.gif
نرم افزار پشتیبان گیری از اکانت های WHM یکی از مسائلی که تمام رسیلر های هاستینگ ها بخصوص کسانی که از کنترل پانل WHM/CPanel استفاده می کنند از آن رنج میبرند مشکل پشتیبان گیری از اکانت ها توسط رسیلر هاست ، یعنی اینکه خود رسیلر امکان پشتیبان گیری یکجا از تمام اکانت ها را ندارد.
ما این مشکل را با طراحی یک نرم افزار رفع کردیم. این برنامه با گرفتن اطلاعات کنترل پانل رسیلر به طور خودکار اکانت ها را از پانل او دریافت کرده و تک تک از همه ی آنها یک بک آپ کامل میگیرد و به سروری که کاربر به آن معرفی کرده ارسال میکند.
کد:
http://bestservers.ir/whmbs/setup.exe
--------------------
حالا یه سوال : ایا این نرم افزار یوزر و پسورد WHM رو به سازنده برنامه ارسال نمیکنه ؟ یعنی امن هست ؟
اگر باشه گه میشه گفت عالیه
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
اکثرا بستگی به سازنده و اعتبار اون سازنده داره
بهترین کار گرفتن تعهد و چک کردن برنامه هست ! (یه دستی باید به سرو روش برای کرکش کشید ، البته فقط برای تست امنیتش و اینکه خرابکاری نمی کنه و پسورد رو به سازنه سند نمی کنه :d:65:!
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
کافیه توی همن کد اول آرایه تعریف کنید . و فکر نکنم لازم باشه توی هر کدوم از اکانت ها یکی ساخت . چون اطلاعات سی پنل رو می گیره ...
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
لطفا درباره قیمت و نحوه استفاده هم صحبت کنید
پاسخ : چطوری بک آپ اتوماتیک بگیرم؟
کسی از اسکریپت پی اچ پی استفاده کرده؟ و یا نرم افزار دوستمون چی؟ هرکی استفاده کرده بگه تا مزایا و معایبشو بدونیم