OnApp

Материал из ISPWiki

Перейти к: навигация, поиск

Содержание

Услуга CDN ресурса

Создание типа продукта

  1. В разделе типы продукта создать тип с модулем обработки uniservice и внутренним именем onappcdn. Опция "Требуется сервер" - установлена
  2. Добавить следующие необходимые параметры:
    1. "Код ресурса" (наименование может отличаться), внутреннее наименование - cdn_resource_id. Тип параметра - "Указывается во время обработки", поле ввода - "Текстовое поле". Можно запретить изменение после обработки.
    2. "Доменное имя" (наименование может отличаться), внутреннее наименование - cdn_hostname. Тип параметра - "Указывается во время заказа", поле ввода - "Текстовое поле", валидатор - "Доменное имя", доступ для изменений - "Всем в любое время".
    3. "Источник контента" (наименование может отличаться), внутреннее наименование - origin. Тип параметра - "Указывается во время заказа", поле ввода - "Текстовое поле", валидатор - "Доменное имя" или "IP-Адрес", доступ для изменений - "Всем в любое время". Так же можно использовать поле ввода - "Список".
    4. Для HTTP_PUSH и STREAM_VOD_PUSH: "Пароль FTP" (наименование может отличаться), внутреннее наименование - ftp_password. Тип параметра - "Указывается во время обработки", поле ввода - "Текстовое поле", запрет изменения после обработки.
    5. Для STREAM_LIVE необходимо создать дополнительный параметр publishing_point, который можно так же задать дополнением к тарифному плану, с типом "Перечисление". Возможные значение - external и internal. Нужно так же добавить параметр external_publishing_location. Так же можно добавить опционально параметр failover_external_publishing_location.
  3. Дополнительные параметры (указано внутреннее наименование):
    1. cdn_type - может быть как параметром, так и дополнение к тарифному плану. По умолчанию используется HTTP_PULL. Возможные значения:
      • HTTP_PUSH
      • HTTP_PULL
      • STREAM_VOD_PUSH
      • STREAM_VOD_PULL
      • STREAM_LIVE

Услуга CDN пользователя

Услуга виртуального сервера

Параметры модуля интеграции

Для управления поведением модуля интеграции присутствует возможность создать файл /usr/local/ispmgr/etc/cponapp.conf , в котором возможно указать следующие параметры:

  • DoNotCreateUsers - отключает создание пользователя при открытии услуги на сервере OnApp. Может указываться двумя способами:
Option DoNotCreateUsers

или

DoNotCreateUsers on

При использовании данной опции необходимо чтобы до создания услуги на сервере OnApp пользователь уже существовал.

  • UserGroup - наименование группы, в которую будут помещены создаваемые пользователи
  • UserRole - наименование роли, которая будет назначена создаваемым пользователям


FAQ

Q: То есть мы можем настроить дополнения для тарифа - трафик и настроить его как на основании статистики? То есть, чтобы услуга блокировалась или в конце срока или при превышении трафика? И можно немного подробнее про параметры cached и non_cached за что они отвечают и где их прописывать?

A: Cached и non_cached - кэшированный и некэшированный трафик соответственно (разделения на входящий и исходящий, увы, для CDN нет.) Вам нужно поступить следующим образом: "Типы продуктов"=>"OnApp"=>"Содержание". Необходимо создать ограничения (одно или два, в зависимости от Ваших нужд) с внутренним именем cached и/или non_cached.

Q: Обычно биллинг считает расходы за предыдущий день. Как посчитать расходы по трафику за сегодня?

A: Пропишите в cponapp.conf параметр

CurDatePrice код_тарифа

где код_тарифа - код тарифа, по которому необходимо рассчитывать значения за сегодня. За сбор статистики отвечает запускаемый по крону сервис

sbib/cponapp getsats <номер_сервера>

После запуска cponapp считает статистику по трафику, затем удаляет расходы (для тех клиентов, у кого есть разница по трафику) за текущий день. После этого запускается billserver и создает новые расходы, учитывающие изменения в статистике

Q: А нам нужна только переменная aflexi_resource_id, чтобы переслать ее в письме клиенту после активации услуги. Можно ли как-то получать только значение этой переменной, как параметр услуги?

A: Такой возможности, к сожалению, нет.

Источник — «http://ru.ispdoc.com/index.php/OnApp»
Была ли эта информация полезной? Да | Нет
Личные инструменты