proxy.create
Apraksts
object proxy.create(object/array proxies)
Šī metode ļauj izveidot jaunus starpniekserverus.
Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object/array) Starpniekserveri, ko izveidot.
Papildus standarta starpniekservera īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| hosts | array | Hosti, kurus uzraudzīs starpniekserveris. Ja hosts jau tiek uzraudzīts ar citu starpniekserveri, tas tiks pārdalīts pašreizējam starpniekserverim. Hostiem jābūt definētai tikai hostid īpašībai. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto starpniekserveru ID īpašībā proxyids. Atgriezto
ID secība atbilst nodoto starpniekserveru secībai.
Piemēri
Izveidot aktīvu starpniekserveri
Izveidojiet aktīvu starpniekserveri "Active proxy" un piešķiriet tam hostu uzraudzībai.
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Active proxy",
"operating_mode": "0",
"hosts": [
{
"hostid": "10279"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"10280"
]
},
"id": 1
}
Izveidot pasīvu starpniekserveri
Izveidojiet pasīvu starpniekserveri "Passive proxy" un piešķiriet tam divus hostus uzraudzībai.
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Passive proxy",
"operating_mode": "1",
"address": "127.0.0.1",
"port": "10051",
"hosts": [
{
"hostid": "10192"
},
{
"hostid": "10139"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"10284"
]
},
"id": 1
}
Starpniekservera izveide un tā pievienošana starpniekserveru grupai
Izveidojiet aktīvu starpniekserveri "Active proxy" un pievienojiet to starpniekserveru grupai ar ID "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Active proxy",
"proxy_groupid": "1",
"operating_mode": "0"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"5"
]
},
"id": 1
}
Skatiet arī
Avots
CProxy::create() failā ui/include/classes/api/services/CProxy.php.