Avanpost DAG : 5.1. Разработка сценариев

1. Общая информация

Сценарии для Avanpost DAG должны быть написаны на языке python 2.7 и выполняются в среде IronPython. В сценариях доступна стандартная библиотека IronPython.

Примечание

Подробнее о IronPython см. документацию: http://ironpython.net/documentation/.


В зависимости от назначения сценария Avanpost DAG создаёт необходимое окружение, доступное через контекст, описанный для каждого типа сценариев:

5.1.1. Сценарии реагирования на нарушения политик доступа

2. Дополнительные модули

Дополнительные модули нужно устанавливать самостоятельно. Каталог с модулями должен располагаться по одному из путей поиска. Пути к модулям можно указывать через sys.path.append() внутри сценария, либо глобально через параметр конфигурации scripting:searchPaths.
Для доступа к полной стандартной библиотеке для дистрибутива python под windows, нужно добавить пути:

"scripting:searchPaths": ["C:/Python27/Lib", "C:/Python27/DLLs"]

Для дистрибутива под unix:

"scripting:searchPaths": ["/usr/lib/python2.7"]

Обсуждение