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

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


orthanc

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
orthanc [2019/04/12 07:41]
sector
orthanc [2019/12/27 01:55]
sector
Строка 6: Строка 6:
 Решил попробовать сделать единое хранилище. \\ Решил попробовать сделать единое хранилище. \\
 Конечно, можно купить и платные продукты, но это не наш метод.\\ Конечно, можно купить и платные продукты, но это не наш метод.\\
-Поиск выдал Orthanc, система у меня Debian 9, так что решил поставить из репозитория:\\+Поиск выдал Orthanc, система у меня Debian 10, так что решил поставить из репозитория:\\
  
 <code | ini> <code | ini>
Строка 12: Строка 12:
 </code> </code>
  
-Установился, поправил конфиг для того что бы зайти в WEB, загрузил несколько картинок, по игрался... \\ +Установил, поправил конфиг для того что бы зайти в WEB, загрузил несколько картинок... \\ 
-Но что-то мне не совсем понравился стандартный web viewer...\\ +Что-то мне не понравился стандартный web 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 и выше\\ 
  
-Решил собирать из исходников… \\+по умолчанию подгружаются все плагины находящиеся в папке /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.txt · Последнее изменение: 2022/05/27 02:34 — sector

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