Инструменты пользователя

Инструменты сайта


start

SHM - Secure Hosting Manager

Открытый универсальный биллинг с возможностью выполнения внешних команд в зависимости от событий.

Каждый раз, когда услуга создается/активируется/блокируется и т.п., биллинг инициирует соответствующее событие (event).

Для каждого события можно назначить внешнюю команду, которая будет выполнена.

Например, создадим услугу: «VPN сервер» и привяжем к ее событиям команды:

Событие Команда Транспорт
create vpn create –login=vpn_${id} –password=${generate_and_store_passwd}ssh
post_create –email=${user.email} –login=vpn_${id} –passwd=${us.settings.passwd} smtp
block vpn block –login=vpn_${id} ssh
activate vpn unblock –login=vpn_${id} ssh

* SHM выполняет команды используя внутренний транспорт, такие как: SSH, HTTP, DOCKER, SMTP и т.п. Сервера, на которых выполняются команды, выбираются по определенным правилам (их может быть множество).

Особенности

  • SHM инсталлируется на отдельном сервере и безопасно выполняет команды на удаленных серверах
  • Выполнение любых внешних команд в зависимости от событий
  • Поддержка протоколов: SSH, HTTP, DOCKER, SMTP
  • Поддержка любого количества серверов с услугами
  • Выбор сервера для создания услуги в зависимости от различных условий
  • Хранение произвольных данных для услуги
  • Тарификация услуг, поддержка платных и бесплатных услуг
  • Возможность создания дочерних услуг
  • OpenSource биллинг
  • API
  • WEB интерфейс администратора
  • WEB интерфейс для клиентов (услуги Web хостинга)
start.txt · Последние изменения: 2018/09/30 10:31 — danuk