آموزش اتصال whmcs به ibsng
با سلام خدمت شما کاربران عزیزیک اموزش پر کاربرد که خیلی ها دنبالش هستند رو براتون بصورت رایگان آماده کردیم.
خب ابتدا فرض بر این است که شما گروه هاتون رو در ibsng با این مشخصات ساختید: ۱_Month,2_Months,3_Months,4_Months,5_Months,6_Mon ths
درصورتی که اسم گروه هاتون با این اسم ها متفاوته وارد فایل ibsng.php بشید ( در ماژول که در انتهای پست قرار داره) سپس در لاین ۱۰ اسم گروه ها رو گروه های ibsng خودتون تغییر بدید همچنین بین لاین های ۵۶ و ۷۹ اسم گروه ها رو به گروه هایی که ساختید تغییر بدید:
{
switch($__billingcycle) {
case 'Monthly':
$group = '1_Month';
break;
case 'Quarterly':
$group = '3_Months';
break;
case 'Semi-Annually':
$group = '6_Months';
break;
case 'Annually':
$group = '1_Year';
break;
case 'Biennially':
$group = '2_Years';
break;
case 'Triennially':
$group = '3_Years';
break;
default:
$group = 'Standard';
break;
}
}
خب پس از اینکه اسم گروپ هاتون درست شد تغییرات رو ذخیره و ماژول رو با فولدرش به ادرس /modules/servers/ در جایی که whmcs رو نصب کردید کپی کنید.
اکنون وارد ادمین ibsng شوید سپس setting ==> Advanced Configuration شوید و در قسمت IBS SERVER IP : آی پی پابلیک سرورتون بنویسید و سیو کنید.
اکنون با ssh به سرور ibsng وصل شوید سپس وارد پوشه ای که ibsng و نصب کردید شوید (usr/local ) سپس فایل زیر را ویرایش کنید:
/IBSng/interface/IBSng/inc/defs.ph
در این فایل قسمت:
define("XMLRPC_SERVER_IP", "127.0.0.1");
در این فایل قسمت:
در این فایل قسمت:
به:
define("XMLRPC_SERVER_IP","ip-static-server-ibsng");
جای your-static-ip-of-IBsng آی پی سرورتون رو قرار بدید سپس سیو و خارج شوید و دستور زیر را وارد کنید:
service IBSng restart
خب تنظیمات سرور ibsng تموم شد اکنون بریم سراغ whmcs!
وارد ادمین whmcs شوید سپس در بخش setup> product and service > server یک گروه بسازید. اکنون در همون بخش یک سرور جدید اضافه کنید و فیلد ها رو به صورت زیر تکمیل کنید:
Name: نام دلخواه برای سرور مثلا IBSng
Hostname – IP Address : ای پی سرور ibsng رو وارد کنید مثلا: ۱۲۳٫۴۵۶٫۷۸۹٫۱۰۰
Server Details:
Type: IBSng
UserName – Password : یوزرنیم و پسورد سرور ibsng رو وارد کنید.
اکنون سرور رو سیو کنید.
خب در whmcs به بخش setup > products and service > product and services بروید تا محصول جدید را اضافه کنید. تمام تنظیمات بخش محصول جدید رو مانند سایر محصولات مانند هاست و… تنظیم کنید سپس در تب Module setting ، Modul name رو ibsng انتخاب کنید و Server Group هم گروهی که در مرحله قبل ساختید رو…
Count: مقدار ۱ رو وارد کنید.
Credit: مقدار قیمت سرویس رو وارد کنید مثلا ۱۰۰۰ تا ۲۰۰…
Owner: ادمین اصلی سرور که یوزرنیم اون پیشفرض system هست رو وارد کنید.(درصورتی که ادمین دیگه ای با دسترسی کامل GOD دارید میتونید اون رو وارد کنید.)
Group: : گروهی که در ibsng رو دارید رو وارد کنید مثلا: ۱month, 6month و …
Username Prefix: کلمه که دوست دارید اشتراک هاتون با اون شروع بشه ( مثلا ir*** , hamrah-support یا …. )
Password Strength: تعیین میکنید پسوردی که میخواید برای اکانت ها ساخته بشه از چه نوعی باشه ( عددی، حروف و ….)
Password Length: پسورد چند حرفی باشه…
Charge: شارژی که در ibsng ساختید برای سرویس هاتون که میتونید از بخش setting > charge در ibsng اون رو مشاهده کنید.
سایر تنظیمات مثل multi login و Relative Expiration Date رو بهتره خالی بزارید تا از پیشفرض های گروه های ibs استفاده کنه در صورتی که گروه ibs دارای multi login 1 هست اکانت ها هم همینطور ساخته خواهند شد…
خب تنظیمات تموم شد و میتونید تست کنید و از صحت کار مطمئن بشید! این آموزش رو خودم تست کردم و اروری که اکثر دوستان ( ارور n ) رو داشتند رو نداره…
راستی در هاستتون باید حتما پورت های۱۸۱۳و ۱۸۱۲و ۱۲۳۵ باز باشند(پورت های RADIUS SERVER و IBS SERVER )
بعد از اینکه این قسمت whmcs اوکی شد باید سایر بخش ها از جمله email و payment field رو تنظیم کنید..(برای همین تنظیمات زیاد هست که اکثر ترجیح میدن از فریر استفاده کنند!
دانلود ماژول