ماژول FOSSBilling – یکپارچهسازی دامنه و راهنمای نصب
FOSSBilling یک نرمافزار مدرن، رایگان و متنباز برای صورتحسابگیری خدمات میزبانی و دامنه است. این نرمافزار با ساختاری مشابه WHMCS، بهویژه بهدلیل قابلیت سفارشیسازی بالا، معماری سازگار با API و توسعه مبتنی بر جامعه کاربری متمایز میشود.
FOSSBilling امکان مدیریت فروش دامنه، خدمات میزبانی، مدیریت مشتریان، صورتحسابگیری خودکار و یکپارچهسازی سرویسها را از طریق یک پنل واحد فراهم میکند.
ماژول FOSSBilling Domain Name API که بر پایه این زیرساخت توسعه یافته است، عملیات دامنه را با سیستم DomainNameApi یکپارچه کرده و مدیریت حرفهای و خودکار دامنهها را ارائه میدهد.
FOSSBilling چیست و چه کاربردی دارد؟
FOSSBilling به شرکتهای فعال در حوزه میزبانی و دامنه امکان میدهد تا عملیات زیر را بهصورت متمرکز مدیریت کنند:
- فروش و مدیریت دامنه
- بستههای میزبانی و مدیریت سرویسها
- صورتحسابگیری خودکار و پیگیری پرداختها
- مدیریت مشتریان و نمایندگان فروش
- یکپارچهسازیهای API و ماژولها
بهدلیل ساختار متنباز خود، این سیستم برای توسعهدهندگان انعطافپذیر و برای شرکتها یک راهکار رایگان محسوب میشود.
شکل 1: رابط کاربری مشتری FOSSBilling

با ماژول FOSSBilling Domain Name API چه کارهایی میتوان انجام داد؟
با استفاده از این ماژول، عملیات زیر مربوط به دامنه از طریق یک پنل واحد قابل مدیریت است:
- ثبت دامنه (Register)
- انتقال دامنه
- تمدید دامنه
- مدیریت Nameserver (DNS)
- بهروزرسانی اطلاعات Whois / تماس
- فعالسازی / غیرفعالسازی قفل دامنه (Registrar Lock)
- حفاظت از حریم خصوصی Whois (Privacy Protection)
- پشتیبانی کامل از دامنههای .TR
تمامی عملیات بهصورت آنی از طریق Domain Name API انجام میشود.
شکل 2: پنل مدیریت FOSSBilling
شکل باید در این قسمت قرار گیرد (امکان افزودن تصویر وجود دارد)
پیشنیازهای ماژول FOSSBilling Domain Name API
برای عملکرد صحیح ماژول، پیشنیازهای زیر باید فراهم باشد:
- FOSSBilling: نسخه 1.0 یا بالاتر
- PHP: نسخه 8.0 یا بالاتر
- افزونه PHP SOAP: باید فعال باشد
- دسترسی به Domain Name API: نام کاربری و رمز عبور فعال
این پیشنیازها سازگاری کامل با زیرساخت Domain Name API را تضمین میکنند.
نصب ماژول FOSSBilling
فرآیند نصب در چند مرحله ساده انجام میشود:
- پوشه ماژول را در مسیر
library/Registrar/Adapter/بارگذاری کنید. - وارد پنل مدیریت FOSSBilling شوید.
- به بخش تنظیمات > ماژولهای ثبت دامنه بروید.
- ماژول DomainNameApi را فعال کنید.
- نام کاربری و رمز عبور API DomainNameApi را وارد کنید.
- تنظیمات را ذخیره کرده و استفاده از ماژول را آغاز کنید.
پس از اتمام نصب، عملیات دامنه بهصورت خودکار از طریق Domain Name API انجام خواهد شد.
بهروزرسانی ماژول
در هنگام بهروزرسانی ماژول FOSSBilling DomainNameApi:
- نسخه جدید دانلود میشود
- فایلهای موجود بازنویسی میشوند
- تمامی تنظیمات حفظ میگردند
به این ترتیب فقط کد بهروزرسانی شده و تنظیمات بدون تغییر باقی میمانند.
ویژگیهای ماژول FOSSBilling
ویژگیهای دامنه
- ثبت، انتقال و تمدید دامنهها
- پشتیبانی کامل از دامنههای .TR
مدیریت DNS و Whois
- مدیریت Nameserver (DNS)
- بهروزرسانی اطلاعات Whois / تماس
- حفاظت از حریم خصوصی Whois (Privacy Protection)
امنیت و کنترل
- قفل دامنه (Registrar Lock)
- گزارشهای دقیق خطا و عملیات
تجربه کاربری
- پشتیبانی از زبان ترکی و چندزبانه
- سازگاری کامل با FOSSBilling
مزایای یکپارچهسازی FOSSBilling – Domain Name API
- خودکارسازی کامل عملیات دامنه
- مدیریت متمرکز دامنهها و صورتحساب از یک پنل واحد
- کاهش عملیات دستی و خطاها
- ساختار مقیاسپذیر برای نمایندگان دامنه
- پشتیبانی گسترده از TLDهای ترکی و جهانی
این یکپارچهسازی بهویژه برای شرکتهای فعال در فروش دامنه، بهرهوری عملیاتی بالایی فراهم میکند.
این ماژول برای چه کسانی مناسب است؟
- شرکتهای میزبانی که از FOSSBilling استفاده میکنند
- نمایندگان فروش دامنه
- آژانسهای تبلیغاتی
- آژانسهای طراحی وب
- پروژههای SaaS مبتنی بر دامنه
- شرکتهایی که با دامنههای .TR و جهانی کار میکنند
کدهای خطای FOSSBilling
| کد | توضیح | جزئیات |
|---|---|---|
| 1000 | عملیات با موفقیت انجام شد | دستور با موفقیت اجرا شد. |
| 1001 | عملیات موفق؛ در انتظار | دستور اجرا شد، اما عملیات در صف قرار گرفت. |
| 2003 | پارامتر الزامی وجود ندارد | مثال: شماره تلفن در اطلاعات تماس وجود ندارد. |
| 2105 | دامنه قابل تمدید نیست | دامنه نباید قفل باشد؛ وضعیت «clientupdateprohibited» نباید فعال باشد. |
| 2200 | خطای احراز هویت | نام کاربری/رمز عبور API نادرست است یا دامنه نزد ثبتکننده دیگری قرار دارد. |
| 2302 | ثبت از قبل وجود دارد | دامنه یا Nameserver قبلاً ثبت شده است. |
| 2303 | ثبت یافت نشد | دامنه یا Nameserver یافت نشد؛ ثبت جدید لازم است. |
| 2304 | وضعیت دامنه اجازه انجام عملیات را نمیدهد | دامنه نباید قفل باشد؛ وضعیت «clientupdateprohibited» نباید فعال باشد. |
ماژول FOSSBilling Domain Name API یک یکپارچهسازی قدرتمند است که مدیریت دامنهها را در زیرساخت FOSSBilling به سطحی حرفهای ارتقا میدهد. با نصب آسان، قابلیتهای پیشرفته و پشتیبانی گسترده از پسوندها از جمله .TR، این ماژول راهکاری ایدهآل برای شرکتهایی است که بهدنبال مدیریت متمرکز دامنهها هستند.
برای تسریع فرآیندهای فروش و مدیریت دامنه، ترکیب FOSSBilling و Domain Name API یک راهکار قدرتمند و پایدار ارائه میدهد.
