version 1.2
От Сервиса Регистрации Ресурсов требуется представление информации для ЦИС о зарегистрированных сайтах и сервисах по следующей схеме. В json-объекте должны отображаться значения полей.
Список сайтов и сервисов, зарегистрированных в CРРГС
Массив из строк, каждая строка имеет тип:
Массив из строк, каждая строка имеет тип:
- object;
Информация о сайте- epr_mds string;
EPR DefaulIndexService, который публикуется информацию в ЦИС - id string;
идентификатор сайта в ГридННС, например, SPBSU - name string;
полное название организации, english - services array;
Информация о зарегистрированных сервисах сайта
Массив из строк, каждая строка имеет тип:- object;
Информация о сервисе- epr_service string;
EPR сервиса - name string;
Название сервиса: GridFTP,VOMS,GRAM,..
- epr_service string;
- object;
- state string;
состояние сайта: suspend - state_from опциональный; string;
дата перехода в состояние suspended - state_to опциональный; string;
дата выхода из состояния suspended - status string;
статус сайта: production,testing..
- epr_mds string;
{ "description": "Список сайтов и сервисов, зарегистрированных в CРРГС",
"type": "array",
"items":
{ "type": "object",
"description": "Информация о сайте",
"properties":
{ "id":
{"type":"string",
"description": "идентификатор сайта в ГридННС, например, SPBSU"
},
"name":
{"type":"string",
"description": "полное название организации, english"
},
"status":
{"type":"string",
"description": "статус сайта: production,testing.."
},
"state":
{"type":"string",
"description": "состояние сайта: suspend"
},
"state_from":
{"type":"string",
"description": "дата перехода в состояние suspended",
"optional":true
},
"state_to":
{"type":"string",
"description": "дата выхода из состояния suspended",
"optional":true
},
"epr_mds":
{"type":"string",
"description": "EPR DefaulIndexService, который публикуется информацию в ЦИС"
},
"services":
{ "type":"array",
"description": "Информация о зарегистрированных сервисах сайта",
"items":
{"type":"object",
"description": "Информация о сервисе",
"properties":
{ "name":
{"type":"string",
"description": "Название сервиса: GridFTP,VOMS,GRAM,.."
},
"epr_service":
{"type":"string",
"description": "EPR сервиса"
}
}
}
}
},
"additionalProperties": false
}
}
Текущая версия схемы (v.1)
{ "description": "Список сайтов и сервисов, зарегистрированных в CРРГС", "type": "array", "items": { "type": "object", "description": "Информация о сайте", "properties": { "id": {"type":"string", "description": "идентификатор сайта в ГридННС, например, SPBSU" }, "name": {"type":"string", "description": "полное название организации, english" }, "status": {"type":"string", "description": "статус сайта: production,testing.." }, "state": {"type":"string", "description": "состояние сайта: suspend" }, "epr_mds": {"type":"string", "description": "EPR DefaulIndexService, который публикуется информацию в ЦИС" }, "services": { "type":"array", "description": "Информация о зарегистрированных сервисах сайта", "items": {"type":"object", "description": "Информация о сервисе", "properties": { "name": {"type":"string", "description": "Название сервиса: GridFTP,VOMS,GRAM,.." }, "epr_service": {"type":"string", "description": "EPR сервиса" } } } } }, "additionalProperties": false } }
Расширенная версия (v.2)
Добавлена информация о менеджерах и администраторах сайтов, URLах сайтов и сервисов в СРРГС и статус сервисов.
{ "description": "Список сайтов и сервисов, зарегистрированных в CРРГС", "type": "array", "items": { "type": "object", "description": "Информация о сайте", "properties": { "id": {"type":"string", "description": "идентификатор сайта в ГридННС, например, SPBSU" }, "name": {"type":"string", "description": "полное название организации, english" }, "status": {"type":"string", "description": "статус сайта: production,testing.." }, "state": {"type":"string", "description": "состояние сайта: suspend" }, "state_from": {"type":"string", "description": "дата перехода в состояние: suspended", "optional":true }, "state_to": {"type":"string", "description": "дата выхода из состояния: suspended", "optional":true }, "epr_mds": {"type":"string", "description": "EPR DefaulIndexService, который публикуется информацию в ЦИС" }, "reg_url_site": {"type":"string", "description": "URL сайта в СРРГР" }, "manager": { "type":"array", "description":"Информация о менеджерах сайта", "optional":true, "items": {"type":"object", "properties": { "e-mail": {"type":"string", "description": "e-mail менеджера" }, "DN": {"type":"string", "description": "DN сертификата менеджера" } } } }, "sysadmin": { "type":"array", "description": "Информация об администраторах сайта", "optional":true, "items": {"type":"object", "properties": { "e-mail": {"type":"string", "description": "e-mail админа" }, "DN": {"type":"string", "description": "DN сертификата админа" } } } }, "services": { "type":"array", "description": "Информация о зарегистрированных сервисах сайта", "optional": true, "items": {"type":"object", "description": "Информация о сервисе", "properties": { "name": {"type":"string", "description": "Название сервиса: GridFTP,VOMS,GRAM,.." }, "status": {"type":"string", "description": "Статус сервиса" }, "epr_service": {"type":"string", "description": "EPR сервиса" }, "reg_url_service": {"type":"string", "description": "URL сервиса в CРРГС" } }, "additionalProperties": false } } }, "additionalProperties": false } }
