В связи с закрытием моего «сольного» проекта по организации VDS-хостинга с виртуалками KVM, я так же продаю и панель управления всем проектом.
Панель представляет собой несколько раскиданных между серверами модулей:
- Основная часть. Это и сайт, и биллинг. Конечно, их можно и разделить, при необходимости.
- API биллинга — прослойка между нодой и биллингом. Основная часть запросов, обрабатываемая на ноде, отправляется другому модулю API libvirt, который в свою очередь, выполняет необходимую функцию. Имеются как запросы обращающиеся к libvirt через API, так и запросы, которые выполняются на низком уровне.
- Серверная часть — KVM. Это по сути обычная нода с установленным гипервизором KVM и настроенным libvirt, необходимым для работы API биллинга. Нет разницы в настройке самого гипервизора, лишь бы был libvirt, virsh и еще несколько дополнительных утилит, которые надо поставить отдельно (пропатченный libvirt-php, например).
- Серверная часть — DNS. Достаточно ISPManager и урезанными правами для пользователя, чтобы биллинг смог получать и отправлять данные о DNS-записях. У нас используется кластер, данные отправляются на master-сервер, который уже отправляет все дальше.
- Серверная часть — VNC. До сих пор работающая чудесным образом система туннелинга. Мы скрываем main-ip ноды при помощи туннелирования трафика и проброса несуществующих заранее портов на те, что сообщает нам нода. Для этого необходим отдельный настроенный VDS, можно поднятый в рамках одной ноды.
Функционал биллинга:
- SMS уведомление, SMS управление. Работает на atompark
- DNS-хостинг, VNC
- Интеграция с платежными системами: Sprypay, webmoney, z-payment
- Логирование всех действий пользователя
- Автоматическая установка серверов после оплаты
- Управление сервером (статистика, остановка/перезапуск, установка ISO, просмотр HDD)
Ещё может быть что-то, что я упустил.
Биллинг разрабатывался «для себя», поэтому некоторые моменты недоделаны, но реализация для конечного покупателя после, собственно, покупки, гарантируется.
Технические моменты — желательно чтобы у вас уже имелась настроенная нода с работающим гипервизором. Биллинг устанавливает сервера через консоль virsh, скрипт запуска который необходимо будет подогнать в соответствии с особенностями вашего проекта.
Исходный код открыт, лицензирования нет, т.е. покупатель получит биллинг в таком виде, каким он есть у меня.
Написан он на PHP, используется MySQL, желательно наличие PHP >= 5.2. Код шаблонизирован, логика от верстки отделена огромной стеной Скрипт предусматривает его дальнейшее расширение даже тем кто умеет программировать на уровне чуть ниже среднего (на php, естественно).
Причина продажи: необходимы деньги в реале и соответственно закрытие сервиса. Сразу отвечаю, почему закрываемся: кризис, все дела. И дальнейшее развитие проекта сулит смену концепции и вообще многих кардинальных изменений в угоду текущему положению рынка.
Что получает покупатель, помимо биллинга:
- Бесплатную поддержку. Не 24/7, конечно. Если надо написать что-то такое, что небыло предусмотрено — договариваемся. Если надо что-то исправить или добавить к тому, что уже есть — бесплатно (опять же, исправления бесплатны, дополнения оговариваются).
- Обслуживание кода.
Цена договорная. Скрипт отдается в одни руки со всеми правами (вообще со всеми).
Писать в ЛС или ICQ 9-466-366
Читать дальше →