MyWackoSite: Вам запрещён доступzonemng/Вам запрещён доступProtokol/ZO?/Experimental ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  
Оглавление документа

Экспериментальный протокол для Zone-reseller'a

Сервисы

zo_service_list

Список всех сервисов
zo_service_list($sesion_id)
* parameters:
string 'session_id';
* return:
array (
integer '0' => struct {
string 'name' => string
string 'version' => string
string 'type' => 'user' | 'zone'
}
integer '1' => ...
...
)

todo: zo_service_install

todo: zo_service_uninstall

FTP

zo_zone_service_ftp_enable

Включение FTP сервиса/сервера для зоны
zo_zone_service_ftp_enable($session_id, $zone_name)
* parameters:

string 'session_id';
string 'zone_name';// имя зоны, для которой производится операции с сервисом

* return:

zo_zone_service_ftp_disable

Выключение FTP сервиса/сервера для зоны


zo_zone_service_ftp_disable($session_id, $zone_name)
* parameters:

string 'session_id';
string 'zone_name';// имя зоны, для которой производится операции с сервисом

* return:

zo_zone_service_ftp_state

Получение состояния FTP сервиса/сервера для зоны


zo_zone_service_ftp_state($session_id, $zone_name)
* parameters:

string 'session_id';
string 'zone_name';// имя зоны, для которой производится операции с сервисом

* return:

string 'state' = “enabled” | “disabled” | “error” | “unknown” // описание статусов смотри в phpDoc для класса RL_Service

zo_eu_service_ftp_enable

Включение возможность end-user'а по использованию FTP-сервера
При успешном завершении операции и условии того, что FTP-сервер в зоне включен (что можно проверить с помощью zo_zone_service_ftp_state) end-user может подсоединиться по FTP к зоне, используя свои логин и пароль.


zo_eu_service_ftp_enable($session_id, $user_name)
* parameters:

string 'session_id';
string 'user_name';// имя пользователя – end-user'а, для которого производится операции с сервисом

* return:

zo_eu_service_ftp_disable

Включение возможность end-user'а по использованию FTP-сервера


zo_eu_service_ftp_disable($session_id, $user_name)
* parameters:

string 'session_id';
string 'user_name';// имя пользователя – end-user'а, для которого производится операции с сервисом

* return:

zo_eu_service_ftp_state

Получение состояния возможности end-user'а по использованию FTP-сервера


zo_eu_service_ftp_state($session_id, $user_name)
* parameters:

string 'session_id';
string 'user_name';// имя пользователя – end-user'а, для которого производится операции с сервисом

* return:

string 'state' = “enabled” | “disabled” | “error” | “unknown” // описание статусов смотри в phpDoc для класса RL_Service

zo_service_ftp_version

zo_service_ftp_version($session_id)
* parameters:

string 'session_id';

* return:


MySQL

zo_zone_service_mysql_state

zo_zone_service_mysql_state($session_id, $zone_name)
* parameters:

string 'session_id';
string 'zone_name'; // имя зоны, для которой мы хотим узнать статус сервиса

* return:

zo_zone_service_mysql_enable

zo_zone_service_mysql_enable($session_id, $zone_name)
* parameters:

string 'session_id';
string 'zone_name'; // имя зоны, в которой мы хотим включить сервис

* return:

zo_zone_service_mysql_disable

zo_zone_service_mysql_disable($session_id, $zone_name)
* parameters:

string 'session_id';
string 'zone_name'; // имя зоны, в которой мы хотим выключить сервис

* return:

zo_eu_service_mysql_state

zo_zone_service_mysql_state($session_id, $eu_login)
* parameters:

string 'session_id';
string 'eu_login'; // логин дочернего пользователя роли End-user, для которого мы хотим получить статус сервиса

* return:

zo_eu_service_mysql_enable

zo_zone_service_mysql_enable($session_id, $eu_login)
* parameters:

string 'session_id';
string 'eu_login'; // логин дочернего пользователя роли End-user, для которого мы хотим включить сервис

* return:

zo_eu_service_mysql_disable

zo_zone_service_mysql_disable($session_id, $eu_login)
* parameters:

string 'session_id';
string 'eu_login'; // логин дочернего пользователя роли End-user, для которого мы хотим выключить сервис

* return:

zo_eu_service_mysql_limits

zo_zone_service_mysql_limits($session_id, $eu_login)
* parameters:

string 'session_id';
string 'eu_login'; // логин дочернего пользователя роли End-user, для которого мы хотим получить значения лимитов

* return:

zo_eu_service_mysql_limits_used

zo_zone_service_mysql_limits_used($session_id, $eu_login)
* parameters:

string 'session_id';
string 'eu_login'; // логин дочернего пользователя роли End-user, для которого мы хотим получить использование лимитов

* return:

zo_eu_service_mysql_limits_remain

zo_zone_service_mysql_remain($session_id, $eu_login)
* parameters:

string 'session_id';
string 'eu_login'; // логин дочернего пользователя роли End-user, для которого мы хотим получить количество оставшихся ресурсов из лимитов

* return:

zo_eu_service_mysql_limits_set_maxdb

zo_zone_service_mysql_limits_set_maxdb($session_id, $eu_login, $maxdb)
* parameters:

string 'session_id';
string 'eu_login'; // логин дочернего пользователя роли End-user, для которого мы хотим установить лимит на максимальное количество БД
integer 'maxdb'; // новый лимит на максимальное количество БД

* return:

zo_service_mysql_version

zo_service_mysql_version($session_id)
* parameters:

string 'session_id';

* return:



 
Файлов нет. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]