Инструменты пользователя

Инструменты сайта


orthanc

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
orthanc [2019/10/03 01:02]
sector
orthanc [2020/01/12 09:50] (текущий)
sector
Строка 6: Строка 6:
 Решил попробовать сделать единое хранилище. \\ Решил попробовать сделать единое хранилище. \\
 Конечно,​ можно купить и платные продукты,​ но это не наш метод.\\ Конечно,​ можно купить и платные продукты,​ но это не наш метод.\\
-Поиск выдал Orthanc, система у меня Debian ​9, так что решил поставить из репозитория:​\\+Поиск выдал Orthanc, система у меня Debian ​10, так что решил поставить из репозитория:​\\
  
 <code | ini> <code | ini>
Строка 15: Строка 15:
 Что-то мне не понравился стандартный web viewer...\\ Что-то мне не понравился стандартный web viewer...\\
 Решил прикрутить ​ viewer от Osimis. ​ \\ Решил прикрутить ​ viewer от Osimis. ​ \\
-Прописал в конфиг плагин:​ \\ 
  
-<code | ini > +скачиваем:​ 
-"​Plugins" ​+ 
-    "/home/user/ libOsimisWebViewer.so ​r.so",​ +<code | ini> 
-+wget http://orthanc.osimis.io/​lsb/​plugin-osimis-webviewer/​releases/​1.2.0/​libOsimisWebViewer.so
 </​code>​ </​code>​
-Не взлетело, ​ данный плагин поддерживается в версии 1.5.3 и выше\\ 
  
-Решил ​собирать из исходников… \\+нужно посмотреть -> http://​orthanc.osimis.io/​lsb/​plugin-osimis-webviewer/​releases/​1.3.1/​libOsimisWebViewer.so 
 + 
 +по умолчанию подгружаются все плагины находящиеся в папке /​usr/​share/​orthanc/​plugins\\ 
 +поэтому директиву Plugins править ​не нужно.\\ 
 +скаченную библиотеку надо поместить ​в папку: /​usr/​share/​orthanc/​plugins\\  
 +и перезапустить orthanc.\\
  
-Ставим необходимое:​ \\ 
  
 <code | ini> <code | ini>
-sudo apt-get install build-essential unzip cmake mercurial uuid-dev libcurl4-openssl-dev +// Whether remote hosts can connect to the HTTP server 
-liblua5.1-0-dev libgtest-dev libpng-dev libsqlite3-dev libssl-dev libjpeg-dev ​ zlib1g-dev  +  "​RemoteAccessAllowed"​ : false, ​ ​исправить на true что бы зайти в  WEB 
-libdcmtk-dev libboost-all-dev libwrap0-dev libcharls-dev libjsoncpp-dev libpugixml-dev doxygen+   
 +  "​Plugins"​ : [ 
 +    "/​home/​user/​ libOsimisWebViewer.so r.so",​ 
 +]  
 +  
 </​code>​ </​code>​
  
 +TITLE AE -сервера,​ собственно куда отправляются снимки
 +И кодировка в которую они будут преобразованы "​DefaultEncoding"​ : "​Windows1251",​
  
-скачиваем:​\\ 
  
 <code | ini> <code | ini>
 +  // The DICOM Application Entity Title
 +  "​DicomAet"​ : "​ORTHANC",​
  
-wget  https://www.orthanc-server.com/downloads/get.php?​path=/​orthanc/​Orthanc-1.5.6.tar.gz+  ​// Check whether the called AET corresponds to the AET of Orthanc 
 +  ​// during an incoming DICOM SCU request 
 +  "​DicomCheckCalledAet"​ : false,
  
-</code>+  ​// The DICOM port 
 +  "​DicomPort"​ : 4242,
  
-распаковываемсобираем\\+  // The default encoding that is assumed for DICOM files without 
 +  // "​SpecificCharacterSet"​ DICOM tagand that is used when answering 
 +  // C-Find requests (including worklists). The allowed values are 
 +  // "​Ascii",​ "​Utf8",​ "​Latin1",​ "​Latin2",​ "​Latin3",​ "​Latin4",​ 
 +  // "​Latin5",​ "​Cyrillic",​ "​Windows1251",​ "​Arabic",​ "​Greek",​ "​Hebrew",​ 
 +  // "​Thai",​ "​Japanese",​ "​Chinese",​ "​JapaneseKanji",​ "​Korean",​ and 
 +  // "​SimplifiedChinese"​. 
 +  //"​DefaultEncoding" ​"​Latin1",​ 
 +  "​DefaultEncoding"​ : "​Windows1251",​
  
-<code | ini> 
-# cmake -DALLOW_DOWNLOADS=ON -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON -DUSE_SYSTEM_CIVETWEB=OFF ​ 
-        -DDCMTK_LIBRARIES=dcmjpls -DCMAKE_BUILD_TYPE=Release ~/​Orthanc-1.5.6 
-# make 
-# make install ​ 
 </​code>​ </​code>​
  
-Скачал и подкинул плагин:​ 
  
-<code | ini> +<code | ini> ​  
-wget http://orthanc.osimis.io/lsb/​plugin-osimis-webviewer/​releases/​1.2.0/libOsimisWebViewer.so+WEB-интерфейс тут ​http://ваш ip:8042/app/explorer.html
 </​code>​ </​code>​
  
-все заработало. ​ 
  
-Конфиг был тут - /​root/​Orthanc-1.5.6/​Resources/​Configuration.json - собственно где распаковывал и собирал. ​  +{{:orthanc1.jpg?​400|}} 
-Пока ​что в конфиге исправил только одну строчку,​ разрешающую доступ к Web-интерфейсу и одну дописал что бы подключить плагин:+ 
 +Подключение к СУБД:
  
 <code | ini> <code | ini>
-// Whether remote hosts can connect to the HTTP server +apt-get install default-mysql-server ​default-mysql-clietn defaultlt-libmysqlclient-dev orthanc-mysql
-  "​RemoteAccessAllowed"​ : false, ​ ​исправить на true что бы зайти в  WEB +
-   +
-  "​Plugins"​ : [ +
-    "/​home/​user/​ libOsimisWebViewer.so r.so",​ +
-]  +
-  ​+
 </​code>​ </​code>​
  
 +Увеличиваем размер блока данных: ​
 +
 +<code | ini>
 +mcedit my.cnf
 +
 +max_allowed_packet = 128M
  
-<code | ini>  ​ 
-WEB-интерфейс тут http://​ваш ip:​8042/​app/​explorer.html 
 </​code>​ </​code>​
  
-Запуск с нужным конфигом:\\+создаем пользователя ​и бд, подключаемся:
  
 <code | ini> <code | ini>
- # Orthanc ​/root/Orthanc-1.5.6/Resources/​Configuration.json +mcedit ​/etc/orthanc/mysql.json
-</​code>​+
  
-{{:orthanc1.jpg?400|}}+cat /​etc/​orthanc/​mysql.json  
 +{ 
 +  /** 
 +   * Configuration to use MySQL or MariaDB instead of the default 
 +   * SQLite back-end of Orthanc. You will have to install the 
 +   * "​orthanc-mysql"​ package to take advantage of this feature. 
 +   **/ 
 +  "​MySQL"​ : { 
 +    // Enable the use of MySQL to store the Orthanc index? 
 +    "​EnableIndex" ​true, 
 +     
 +    // Enable the use of MySQL to store the DICOM files? 
 +    "​EnableStorage"​ : true, 
 +     
 +    // Parameters of the MySLQ database 
 +    "​Host"​ : "​localhost",​ 
 +    "​Port"​ : 3306, 
 +    "​Database"​ : "​orthanc",​ 
 +    "​Username"​ : "​orthanc",​ 
 +    "​UnixSocket"​ : "/​var/​run/​mysqld/​mysqld.sock",​ 
 +    "​Password"​ : "​dDE4dkULEYrbBZxc",​ 
 +     
 +    // Optional: Disable the locking of the MySQL database 
 +    "​Lock"​ : true 
 +  ​} 
 +}
  
-Продолжение скоро. \\ +</​code>​
-В плане подключить MariaDB и собирать все снимки с устройств централизованно. \\+
  
 +перезапускаем:​
  
 +<code | ini>
 +services orthanc restart
 +</​code>​
orthanc.1570064558.txt.gz · Последние изменения: 2019/10/03 01:02 — sector

Яндекс.Метрика