Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
orthanc [2021/12/29 02:22] sector |
orthanc [2022/02/01 02:25] sector |
||
---|---|---|---|
Строка 170: | Строка 170: | ||
</ | </ | ||
Lua: | Lua: | ||
+ | |||
+ | Разрешения выполнять запросы | ||
+ | |||
<code | ini> | <code | ini> | ||
+ | |||
cat access.lua | cat access.lua | ||
function IncomingHttpRequestFilter(method, | function IncomingHttpRequestFilter(method, | ||
-- Only allow GET requests for non-admin users | -- Only allow GET requests for non-admin users | ||
- | | + | if method == ' |
- | -- return true | + | return true |
- | if method == 'POST' or method == 'GET' then | + | |
- | | + | |
| | ||
return true | return true | ||
Строка 186: | Строка 188: | ||
end | end | ||
+ | </ | ||
+ | |||
+ | Можно по ip | ||
+ | |||
+ | <code | ini> | ||
+ | |||
+ | function IncomingHttpRequestFilter(method, | ||
+ | if method == ' | ||
+ | -- Read-only access (only GET method is allowed) | ||
+ | return true | ||
+ | elseif username == ' | ||
+ | -- Read-write access for administrator (any HTTP method is allowed on localhost) | ||
+ | return true | ||
+ | else | ||
+ | -- Access is disallowed by default | ||
+ | return false | ||
+ | end | ||
+ | end | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | С помощью этого скрипта можно отправлять снимки которые пришли в Orthanc на другие DICOM сервера или на рабочие станции врачей. | ||
+ | |||
+ | <code | ini> | ||
cat send.lua | cat send.lua | ||
function OnStoredInstance(instanceId, | function OnStoredInstance(instanceId, | ||
SendToModality(instanceId, | SendToModality(instanceId, | ||
end | end | ||
+ | |||
</ | </ | ||
+ | |||
+ | С помощью этого скрипта можно разбирать изображение которые приходят на Orthanc и маршрутизировать их на другие сервера. | ||
+ | |||
+ | <code | ini> | ||
+ | cat / | ||
+ | function OnStoredInstance(instanceId, | ||
+ | local Modality = tags[' | ||
+ | if string.find(Modality, | ||
+ | SendToModality(instanceId, | ||
+ | elseif string.find(Modality, | ||
+ | SendToModality(instanceId, | ||
+ | end | ||
+ | end | ||
+ | </ | ||
+ | |||
+ | |||
перезапускаем: | перезапускаем: | ||