Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

ais_name
может быть интегрирована с распространенной панелью управления хостингом ISP Manager . Ниже приведена инструкция по интеграции.

Настройка управления ISP Manager

Для управления ISP Manager применяется предоставляемый этим инструментом API. Ниже приведен скрипт, использующий perl-модуль API::ISPManager. Этот модуль периодически обновляется. Скрипт написан для одной из старых версий ISP Manager, находящейся в эксплуатации у одного из наших клиентов:

Code Block
perl
perl
titleispman.pl
collapsetrue
#!/usr/bin/perl -w
use API::ISPManager;
use warnings;

my $connection_params = {
    username => 'ispoperator',
    password => 'mysecretpass',
    host     => 'ispmanager.isp.ru',
    path     => 'manager',
};

if(!$ARGV[0] || !$ARGV[1]) {
    die "ERROR. Not param in ARGV. Use ./ispman.pl on/off user";
    }

my $user_login=$ARGV[1];
if($ARGV[0]  eq "on") {
        my $resume_result = API::ISPManager::user::enable( {
        %{ $connection_params },
        elid => $user_login,
        } );
        unless ( $resume_result ) {
        die "ERROR. Cannot resume account";
      }
    } elsif ($ARGV[0] eq "off") {
        my $suspend_result = API::ISPManager::user::disable( {
        %{ $connection_params },
        elid => $user_login,
        } );
        unless ( $suspend_result ) {
        die "ERROR. Cannot suspend account";
      }
    } else {
    die "ERROR. What do you want from me?.... use ./ispman.pl on/off user";
}

exit(0);

Последовательность действий по организации управления ISP Manager:

  1. Установить скрипт на сервер, где находится агент hamd, входящий в состав
    ais_name
    .
  2. Заполнить в скрипте реквизиты сервера (username, password, host, path).
  3. Настроить в
    ais_name
    события способом, указанным ниже.

Настройка событий для ISP Manager

  1. В номенклатуре создайте позицию ISP Manager в папке Системные службы.
  2. В справочнике событий для ISP Manager заведите события в соответствии с рекомендации специалиста по внедрению компании «Латера». Организовать управление можно разными способами, но, как правило, будет рекомендовано создать события с типами При подключении услуги и При отключении услуги.

Подключение услуг хостинга абоненту в
ais_name

Предварительные действия

  1. Заведите ПЦ на услуги хостинга в соответствии с тарифами вашей организации.
  2. Создайте в номенклатуре сетевую службу Сервер хостинга, если она там отсутствует.
  3. На основе позиции номенклатуры Сервер хостинга создайте сетевую службу.

Подключение услуг абоненту

  1. Добавьте абоненту договор на оказание услуг, который будет связан с ПЦ на хостинг непосредственно или через базовый договор.
  2. Создайте принадлежащий абоненту компонент сетевой службы сервера хостинга.
  3. Добавьте к компоненту нужные адреса и дополнительные параметры, если это необходимо.
  4. В ISP Manager заведите пользователя. Важно: его имя должно совпадать с кодом компонента в
    ais_name
    .
  5. Задайте абоненту подписку на услугу (тариф) хостинга.
  6. Выставьте абоненту инвойс по услуге (тарифу) хостинга.
  7. Должно произойти событие на подключение услуги.
  8. Если всё настроено правильно, событие выполнится и услуга включится.