آموزش نحوه اتصال اسکریپت WHMcs به اکانتینگ IBSng

ROOT1

Administrator
#1
آموزش نحوه اتصال اسکریپت WHMcs به اکانتینگ IBSng

ابتدا فرض بر این است که شما گروه هاتون رو در ibsng با این مشخصات ساختید: 1_Month,2_Months,3_Months,4_Months,5_Months,6_Mont hs


درصورتی که اسم گروه هاتون با این اسم ها متفاوته وارد فایل ibsng.php بشید ( در ماژول که در انتهای پست قرار داره) سپس در لاین 10 اسم گروه ها رو گروه های ibsng خودتون تغییر بدید همچنین بین لاین های 56 و 79 اسم گروه ها رو به گروه هایی که ساختید تغییر بدید:
PHP:
{
      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 ) سپس فایل زیر را ویرایش کنید:

PHP:
 /IBSng/interface/IBSng/inc/defs.ph
در این فایل قسمت:


PHP:
 define("XMLRPC_SERVER_IP", "127.0.0.1");
به:


PHP:
 define("XMLRPC_SERVER_IP","ip-static-server-ibsng");
جای your-static-ip-of-IBsng ایپی سرورتون رو قرار بدید سپس سیو و خارج شوید و دستور زیر را وارد کنید:


PHP:
 service IBSng restart
خب تنظیمات سرور ibsng تموم شد اکنون بریم سراغ whmcs!


وارد ادمین whmcs شوید سپس در بخش setup> product and service > server یک گروه بسازید. اکنون در همون بخش یک سرور جدید اضافه کنید و فیلد ها به صورت زیر تکمیل کنید:


Name: نام دلخواه برای سرور مثلا IBSng


Hostname - IP Address : ای پی سرور ibsng رو وارد کنید مثلا:* 123.456.789.100


Server Details:

Type: IBSng


UserName - Password : یوزرنیم و پسورد سرور ibsng رو وارد کنید.


اکنون سرور رو سیو کنید.


-----


خب در whmcs به بخش setup > products and service > product and services ک محصول جدید اضافه کنید.تمام تنظیمات بخش محصول جدید رو مانند سایر محصولات مانند هاست و... تنظیم کنید سپس در تب Module setting ، Modul name رو ibsng انتخاب کنید و Server Group هم گروهی که در مرحله قبل ساختید رو...


مشاهده پیوست 804

خب عکس بالا از سرور بنده است اما مسلما از شما تنظیمات متفاوت خواهد بود!


Count: مقدار 1 رو وارد کنید.


Credit: مقدار قیمت سرویس رو وارد کنید مثلا 1000 تا 200...


Owner: ادمین اصلی سرور که یوزرنیم اون پیشفرض system هست رو وارد کنید.(درصورتی که ادمین دیگه ای<strong> با دسترسی کامل GOD</strong> دارید میتونید اون رو وارد کنید.)


Group: : گروهی که در ibsng رو دارید رو وارد کنید مثلا:* 1month, 6month و ...


Username Prefix: کلمه که دوست دارید اشتراک هاتون با اون شروع بشه ( مثلا 20speed , ir*** , vpspeed یا .... )


Password Strength: تعیین میکنید پسوردی که میخواید برای اکانت ها ساخته بشه از چه نوعی باشه ( عددی، حروف و ....)


Password Length: پسورد چند حرفی باشه...


Charge: شارژی که در ibsng ساختید برای سرویس هاتون که میتونید از بخش setting &gt; charge در ibsng اون رو مشاهده کنید.


سایر تنظیمات مثل multi login و Relative Expiration Date رو بهتره خالی بزارید تا از پیشفرض های گروه های ibs استفاده کنه در صورتی که گروه ibs دارای multi login 1 هست اکانت ها هم همینطور ساخته خواهند شد...


خب تنظیمات تموم شد و میتونید تست کنید و از صحت کار مطمئن بشید! این آموزش رو خودم تست کردم و اروری که اکثر دوستان ( ارور n ) رو داشتند رو نداره...


راستی در هاستتون باید حتما پورت های1813و 1812و 1235 باز باشند(پورت های RADIUS SERVER و IBS SERVER )



دانلود ماژول: از اینجا


منبع +
 
بالا