Модуль FOSSBilling – Інтеграція доменів та посібник з встановлення
FOSSBilling — це сучасне, безкоштовне програмне забезпечення з відкритим вихідним кодом для білінгу хостингових і доменних послуг. Маючи структуру, подібну до WHMCS, FOSSBilling особливо вирізняється високою гнучкістю налаштувань, архітектурою, дружньою до API, та розвитком за підтримки спільноти.
FOSSBilling дозволяє керувати продажами доменів, хостинговими послугами, управлінням клієнтами, автоматичним виставленням рахунків і інтеграціями сервісів з однієї панелі керування.
Розроблений на цій платформі модуль FOSSBilling Domain Name API інтегрує доменні операції із системою DomainNameApi та забезпечує професійне й автоматизоване управління доменами.
Що таке FOSSBilling і для чого він призначений?
FOSSBilling дозволяє компаніям, орієнтованим на хостинг і домени, централізовано керувати такими процесами:
- Продаж і управління доменами
- Хостингові пакети та управління сервісами
- Автоматичне виставлення рахунків і контроль платежів
- Управління клієнтами та реселерами
- API- та модульні інтеграції
Завдяки своїй open source-структурі він є гнучким для розробників і безкоштовним рішенням для компаній.
Рисунок 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 пропонує надійне та сталe рішення.
