Pesquisar neste blog

sábado, 18 de junho de 2016

Instalando e configurando dcm4chee com digitalizador Agfa XR-30 para atuar como pacs

Neste tutorial está sendo usado o dcm4chee-2.18.1-mysql, Java 6 update 45 i586, tanto para JRE e JDK, jboss-4.2.3.GA e openSUSE 13.2, 64 bits.






INSTALANDO O JAVA


Primeiramente vamos instalar JDK e JRE 6 update 45 i586 para Linux usando os arquivos rpm.bin disponível nos sites da sun. Para baixar os arquivos é necessário se cadastrar. Exite na internet uma infinidade de material explicando como instalar por meio destes arquivos, por isso, não vou detalhar aqui.
Após instalar o Java, é necessário configurar as variáveis de ambiente JAVA_HOME e PATH por meio do terminal com os seguintes comandos:






#export JAVA_HOME=/usr/java/jdk1.6.0_45/
#export PATH= $PATH:/usr/java/jre1.6.0_45/bin


Agora é hora de informar que existe mais um java instalado para o sistema:


#update-alternatives --install "/usr/bin/java" "java" "/usr/java/jre1.6.0_45/bin/java" 1


Agora vamos definir a java-sun como a principal:


#update-alternatives --set java /usr/java/jre1.6.0_45/bin/java


Para testar se os procedimentos deram certos, digite os comandos abaixo no terminal:


Para testar a instalação do Java JRE:
#java -version
O Resultado deve ser próximo ao exibido abaixo:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing)
Para testar a instalação do Java JDK:
#javac - version.
O resultado deve ser o seguinte:
javac 1.6.0_45
Se o procedimento não der certo, reveja todos os passos anteriores antes de seguir.


INSTALANDO O BANCO DE DADOS


Em seguida deve se instalar o banco de dados que você escolheu. Neste exemplo será usado o MySql. O dcm4chee aceita vários bancos de dados, fica a seu critério escolher qual quer usar. Os pacotes necessários para o MySql são os seguintes:
mysql-community-server
mysql-community-server-bench
mysql-community-server-client
mysql-community-server-errormessages
mysql-community-server-tools
mysql-workbench (Instalação pela web caso queira um gerenciador visual do banco. O endereço é http://software.opensuse.org/package/mysql-workbench);


Após instalar, recomendo que reinicie o computador.


Em seguida, verifique pelo Yast em Sistemas\Gerenciamento de serviços se o MySql foi iniciado. Se não foi, inicie e marque para iniciar nos próximos logons. Depois digite o seguinte comando no terminal:
#mysql_secure_installation


Siga os passos indicados pelo comando:


Enter current password for root (enter for none): PRESSIONE ENTER
Set root password? Y
Remove anonymous users? Y
Disallow root login remotely? Y
Reload privilege tables now?Y


Em seguida faça o teste de acesso ao banco:
#mysql -uroot -p
Ele deverá pedir o password que você criou no comand mysql_secure_installation.


BAIXANDO E DESCOMPACTANDO ARQUIVOS


Agora vamos iniciar a instalação do dcm4chee. Crie uma pasta para descompactar os arquivos do dcm4chee.


#mkdir /opt/pacs
#chmod 777 /opt/pacs/
#mkdir /opt/pacs/dcm4chee
#chmod 777 /opt/pacs/dcm4chee


Baixe o dcm4chee em sourceforge.net/projects/dcm4che/files/dcm4chee e depois extraia na pasta criada.
#unzip /opt/pacs/Downloads/dcm4chee-2.18.0-mysql.zip -d /opt/pacs/dcm4chee


Baixe o jBoss em http://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/


#unzip /opt/pacs/Downloads/jboss-4.2.3.GA-jdk6.zip -d /opt/pacs/jboss-4.2.3.GA


Opcionalmente você pode baixar o arr de http://sourceforge.net/projects/dcm4che/files/dcm4chee-arr/3.0.12/
Recomendo ler sempre as orientações de instalação dentro da pasta doc no arquivo INSTALL.


INSTALANDO O JBOSS


Agora que os arquivos já foram baixados no servidor, é hora de iniciar a instalação. Primeiramente vamos instalar o jBoss com o seguinte comando:
# /opt/pacs/dcm4chee/bin/./install_jboss.sh /opt/pacs/jboss-4.2.3.GA


A primeira parte da linha indica onde está o script de instalação, a segunda onde foi baixado o jBoss.


PREPARANDO O BANCO DE DADOS


Agora é hora de preparar o banco no MySql. Digite os seguintes comandos:


Mysql -uroot -p (para acessar o MySql)
create database pacsdb;
grant all on pacsdb.* to 'pacs'@'localhost' identified by 'pacs';
\q (Para sair do MySql)


#mysql -upacs -ppacs pacsdb </opt/pacs/dcm4chee/sql/create.mysql




TESTANDO A INSTALAÇÃO


Para testar é necessário executar o seguinte comando:


#/opt/pacs/dcm4chee/bin/run.sh


Se tudo correu bem, a saída final do terminal deve ser parecida com isso:


10:47:08,074 INFO [WebApplication] [WicketApplication] Started Wicket version 1.4.22 in deployment mode
10:47:08,084 INFO [EARDeployer] Started J2EE application: file:/opt/pacs/dcm4chee/server/default/deploy/dcm4chee-web-ear-3.0.5-mysql.ear
10:47:08,112 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
10:47:08,122 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-8443
10:47:08,130 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009
10:47:08,137 INFO [ServerImpl] Start Server listening on 0.0.0.0:11112
10:47:08,138 INFO [ServerImpl] Start Server listening on 0.0.0.0:2575
10:47:08,138 INFO [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)] Started in 18s:155ms


Agora basta acessar o navegador de sua preferência na máquina de instalação e digitar o seguinte endereço:
Para abrir a página do JBOSS: http://localhost:8080/
Para abrir a página do dcm4chee:http://localhost:8080/dcm4chee-web3.
Para abrir o sistema usuário admin e senha admin.


CRIANDO SERVIÇO PARA INICIAR JUNTO COM O SISTEMA


Para que o dcm4chee inicie junto com o sistema, é necessário efetuar algumas alterações no arquivo dcm4chee_init_suse.sh conforme indicado abaixo:
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_45/bin"}
JBOSS_HOME=${JBOSS_HOME:-"/opt/pacs/dcm4chee"}
JBOSSUS=${JBOSSUS:-"RUNASIS"}
Em seguida deve se copiar o arquivo para pasta /etc/init.d/ com os seguintes comandos:
#cp dcm4chee_init_suse.sh /etc/init.d/dcm4chee
Depois checar e ativar as configurações:
#chkconfig -a dcm4chee
#chkconfig dcm4chee on
E recarregar as configurações
#systemctl daemon-reload
Se o serviço não iniciar, acesse e tente pelo Yast em Sistemas\Gerenciamento de serviço.


INSTALANDO WEASIS PARA MELHOR VISUALIZAÇÃO DAS IMAGENS


O Weasis é visualizador dicom com ferramentas que pode ser baixado para visualizar as imagensdo servidor dicom.






Primeiramente, baixe a última versão do weasis em http://sourceforge.net/projects/dcm4che/files/Weasis/:
weasis.war
weasis-ext.war
dcm4chee-web-weasis.jar
weasis-pacs-connector.war
Coloque esses arquivos na pasta deploy dcm4chee (server/default/deploy/).
Para ativar Weasis, vá para o console JMX (http://localhost:8080/jmx-console)
Na opção dcm4chee.web selecione service = WebConfig e definir esses dois valores:
WebviewerNames = weasis
WebviewerBaseUrl =weasis:/weasis-pacs-connector/viewer-applet
Clique no botão Apply Changes
Baixe o arquivo weasis-connector-default.properties e renomeie para weasis-pacs-connector.properties. Copie o arquivo weasis-pacs-connector.properties para a pasta /opt/pacs/dcm4chee/server/default/conf. Nesse arquivo é possível configurar algumas mudanças feitas no servidor. No meu caso alterei o AETitle, dessa forma, tenho que ajustar no arquivo como indicado abaixo.
##########PACS properties ##########
# AET, hostname and port of the PACS
pacs.aet=PACSHMPT
pacs.host=localhost
pacs.port=11112
No Agfa XR-30, basta usar o aplicativo de configuração e informar os dados AETitle, host e porta. Com isso já será possível armazenar as imagens no servidor.


Para realizar a impressão, recomendo o uso do Weasis Portable versão 2.0.7. Após descompactar basta alterar o parâmetro de configuração do arquivo \weasis\weasis-portable\weasis\conf\config.properties:

weasis.aet=NX_DEFAULT

Se isso nao for feito, sera gerada a seguinte mensagem de erro no arquivo de log pelo weasis:

*ERROR* [AWT-EventQueue-0]() org.weasis.dicom.explorer.print.DicomPrintDialog DICOM Print Service java.io.IOException: Unable to print the image. DICOM response status: 262

Na tela será exibida a seguinte mensagem:

Unable to print the image

Para descobrir essa informação foram quase 12 meses de pesquisa. O parâmetro NX_DEFAULT pode ser diferente em seu sistema de edição de imagem que vem com os equipamentos. Esse é o parâmetro usado pelo sistema proprietário da Agfa. Para descobrir o de seu equipamento, verifique as configurações no mesmo.



Boa sorte e bom uso.


Cordialmente;




Claudir Pereira dos Santos


Matelândia, 27/06/2015.







8 comentários:

  1. Boa iniciativa Claudir, vou testar, tenho o dcm instalado em win 7 prof, 2008 e linux Ubuntu, o legal é que o dcm é compativel com tudo :)

    ResponderExcluir
  2. Bom dia Claudeir

    Esta versão do Weasis já trabalha com o java superior ao 6. Temos um servidor funcionando aqui na instituição, mas estarmos buscando alternativas, pois todas máquinas clientes que estão com o "java" atualizado não funciona o visualizador.

    ResponderExcluir
    Respostas
    1. Ola. Aqui tem funcionado sem problemas o visualizador até no Java 8. O que não estou conseguindo é enviar a impressão para impressora DICOM. Vocês conseguem?

      Excluir
  3. bom dia amigos gostaria de ajuda para instalar esse serviço alguem pode me ajudar dando suporte pelo teamviewer

    wellington trajano

    tom.jp.pb@gmail.com


    obrigado!!!

    ResponderExcluir
  4. ola amigos alguem pode me dar suporte para instalaçao desse serviço atraves do teamveawer.

    tom.jp.pb@gmail.com


    obrigado!!!!

    ResponderExcluir
  5. Este procedimento é o mesmo para visualizar as imagens pelo Oviyam?

    ResponderExcluir
  6. Alguém gostaria de ganhar um extra para instalar remotamente (Team Viewer ou ANYDESK))esse servidor PACS pra mim?? 86 988209099 - Whatsapp. delson.bonfim@hotmail.com / delson@ufpi.edu.br (gmail).

    ResponderExcluir