может быть интегрирована с распространенной панелью управления хостингом
ISP Manager . Ниже приведена инструкция по интеграции.
Настройка управления ISP Manager
Для управления ISP Manager применяется предоставляемый этим инструментом API. Ниже приведен скрипт, использующий perl-модуль API::ISPManager
. Этот модуль периодически обновляется. Скрипт написан для одной из старых версий ISP Manager, находящейся в эксплуатации у одного из наших клиентов:
Code Block |
---|
| perl |
---|
| perl |
---|
title | ispman.pl |
---|
collapse | true |
---|
|
#!/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:
- Установить скрипт на сервер, где находится агент
hamd
, входящий в состав . - Заполнить в скрипте реквизиты сервера (username, password, host, path).
- Настроить в события способом, указанным ниже.
Настройка событий для ISP Manager
- В номенклатуре создайте позицию ISP Manager в папке Системные службы.
- В справочнике событий для ISP Manager заведите события в соответствии с рекомендации специалиста по внедрению компании «Латера». Организовать управление можно разными способами, но, как правило, будет рекомендовано создать события с типами При подключении услуги и При отключении услуги.
Подключение услуг хостинга абоненту в
Предварительные действия
- Заведите ПЦ на услуги хостинга в соответствии с тарифами вашей организации.
- Создайте в номенклатуре сетевую службу Сервер хостинга, если она там отсутствует.
- На основе позиции номенклатуры Сервер хостинга создайте сетевую службу.
Подключение услуг абоненту
- Добавьте абоненту договор на оказание услуг, который будет связан с ПЦ на хостинг непосредственно или через базовый договор.
- Создайте принадлежащий абоненту компонент сетевой службы сервера хостинга.
- Добавьте к компоненту нужные адреса и дополнительные параметры, если это необходимо.
- В ISP Manager заведите пользователя. Важно: его имя должно совпадать с кодом компонента в .
- Задайте абоненту подписку на услугу (тариф) хостинга.
- Выставьте абоненту инвойс по услуге (тарифу) хостинга.
- Должно произойти событие на подключение услуги.
- Если всё настроено правильно, событие выполнится и услуга включится.