[Скрипт] Бесплатная биллинг - панель для хостинга

Тема в разделе "Open Source", создана пользователем cobain, 15 июл 2009.

Модераторы: Amazko, Aste
  1. cobain

    cobain Создатель

    Регистр.:
    12 май 2008
    Сообщения:
    18
    Симпатии:
    2
    Authors:
    Demo:
    Date: 2007
    Type: PHP 5.2 и старше, MySQL 5 и старше
    Desc:

    Хочу предоставить общественности код биллинговой системы для хостига. Имеется интеграция с CPanel.

    Разрабатывал пару лет назад от нечего делать, работая в одной конторе, но по причине полного отсутствия финансирования ( руководство сказало что денег у компании нет вообще, одни долги) ) проект был заброшен. Тем не менее, биллинг был там установлен для реального использования. Вроде как и по сей день крутится в той конторе.

    Выкладываю исходный код на
    Если будет интерес народа к проекту, то наверняка будут выходить и новые версии.
    Или может кому нибудь послужит примером для собственной разработки.

    Исходный код полностью моего авторства, за исключением класса Net_DNS_Client (сделан на базе Net_DNS Pear модуля).
    Распространяется под свободной лицензией GPLv3. Но при желании могу поменять на BSD или Apache, для возможности закрытого использования.

    По лицензионным соображениям из исходных текстов были исключены все наработки связанные с платёжными системами т.к. подобные модули, при надобности, можно свободно найти в сети в огромном количестве.

    Если кого интересует, могу заняться поддержкой/доработкой этой системы под ваш бизнес за разумные деньги.
    Биллинг полностью адаптирован под российских пользователей.
    Добавить поддержку вашей панели администрирования серверов или алгоритмов расчёта средст (даже если они изменялись с течением времени) не составит особых усилий.
    Ранее в планах было ещё интегрировать helpdesk.

    Сделал демо версию на сайте. Все пользовательские данные автоматически генерируются случайным образом.

    Download: ~300kb
     
    MAXDEV нравится это.
  2. JSilver

    JSilver Постоялец

    Регистр.:
    18 апр 2006
    Сообщения:
    107
    Симпатии:
    49
    а с vhcs насколько реально его подружить?
     
  3. cobain

    cobain Создатель

    Регистр.:
    12 май 2008
    Сообщения:
    18
    Симпатии:
    2
    Подружить просто так не получится. Чтобы добавить поддержку какой либо панели, нужно самостоятельно написать модуль с API интерфейсом для неё.
    Биллинг затачивался под одну панель, но в принципе, не будет особых проблем подкрутить к нему модули разных контрольных панелей.
     
  4. toreadorufa

    toreadorufa Постоялец

    Регистр.:
    20 дек 2007
    Сообщения:
    90
    Симпатии:
    11
    подскажите все готовое реально найти? чтобы писать нисего не надо было... ((
     
  5. cobain

    cobain Создатель

    Регистр.:
    12 май 2008
    Сообщения:
    18
    Симпатии:
    2
    Свободного биллинга с поддержкой всего подряд никто не сделал. Но вы можете использовать неплохие зануленные коммерческие продукты, типа whmcs.
     
    host-[team] нравится это.
  6. sergstar

    sergstar

    Регистр.:
    15 фев 2008
    Сообщения:
    189
    Симпатии:
    24
    Есть более новей версия этого биллинга
    http://www.multicabinet.ru/index.php?object=showdownload
    Поставил данную систему себе, но в админку не пускает, хоть что делал и некак, на форуме там описывали проблему, но и она не помогает вот цитата с форума ихнего:
    Доброго всем дня. Установка (создание и заполнение таблиц) проходит гладко, но после установки не проходит авторизация. Можно только зайти как клиент (например логин test пароль 12345). Поковырявшись в коде нашел одну хитрость в файле config.php. Там есть 2 строчки:
    для админа: $ADMIN_LOGIN_HOSTS = array('admin.multicabinet.ru', 'www.admin.multicabinet.ru', 'admin.multicabinet.local');
    для ресселлера: $RESELLER_LOGIN_HOSTS = array('reseller.multicabinet.ru', 'www.reseller.multicabinet.ru', 'reseller.multicabinet.local');
    Если хотите зайти под админом добавте в массив $ADMIN_LOGIN_HOSTS свой адрес (затем входим логин name_admin пароль 12345), если под ресселлером, то добавить нужно в $RESELLER_LOGIN_HOSTS (логин resllra пароль 12345).
    Бум ковырять дальше.
    Вот строчки те в конфиге, которые нужно поменять:
    $DNSSERVER = '192.168.1.1';

    #----------------------------------------------------------------------------
    # Actual Server
    #----------------------------------------------------------------------------

    $DEFSERVER = 'w01.multicabinet.ru';

    $RESELLER_LOGIN_HOSTS = array('reseller.multicabinet.ru', 'www.reseller.multicabinet.ru', 'reseller.multicabinet.local');
    $ADMIN_LOGIN_HOSTS = array('admin.multicabinet.ru', 'www.admin.multicabinet.ru', 'admin.multicabinet.local');

    #----------------------------------------------------------------------------
    # Main Admin Menu
    Вроде менял на свои домены, но всё равно не пускает. Может я неправильно прописывал в эти строчки что то? Может кто знает, напишет пример что писать то надо?
    Если кто знает как решить проблему с входом, то подскажите как, буду благодарен. Интересно то что как клиент и ресселлер входит. )))))))))
     
  7. Vityas

    Vityas Писатель

    Регистр.:
    5 мар 2010
    Сообщения:
    4
    Симпатии:
    0
    А еще какие можешь посоветовать?
     
  8. Tele2

    Tele2

    Регистр.:
    14 апр 2006
    Сообщения:
    784
    Симпатии:
    94
    joonte - бесплатный и поддерживает все основные панели управления.
     
  9. *SaT*

    *SaT*

    Регистр.:
    19 ноя 2008
    Сообщения:
    241
    Симпатии:
    24
    подскажите пожалуйста какую нибудь биллинг панельку совместимую с DirectAdmin
     
  10. bwc506

    bwc506

    Регистр.:
    30 авг 2007
    Сообщения:
    162
    Симпатии:
    107
    RootPanel
     
    *SaT* нравится это.