install record of dcm4chee as of 2012/11

  • 2009年にdicom serverを作り運用してきたが、内蔵HDの残り容量が少なくなってきた。内蔵HDの多いmacに新しくdcm4cheeをinstallしてみた。
  • subject
    • mac mini MC815J/A with 750G of HD, 8G of RAM
    • OS X 10.8 moutain lion
  • 20090715の記録を見ながら行ったが、その時点からの状況が変わった点
    • 参照した3つのサイトがなくなっていた
    • mountain lionではシステム環境設定でweb共有がなくなっていた
    • OS XMySQLのupdateは10.6で止まっていた 今後postgreSQLに切り替わるらしい
  • 記録の他に参照したもの
  • 手順
  • #1 app storeからxcodeをdownload/installation (command line toolも入れた)
  • #2 web共有
    • システム環境設定でweb共有onがなくなっていた
    • 解決法は右記参照 http://tukaikta.blog135.fc2.com/blog-entry-211.html
    • home directoryにSitesというFolderをつくり、そこに.localizedという不可視ファイルをつくる
    • Apacheの設定方法
    • Options Indexes MultiViews
    • AllowOverride None
    • Order allow,deny
    • Allow from all
    • username.confという名前でsaveし、/etc/Apache2/usersにおく
  • #3 システム共有設定/コンピュータ名がusernameのmacminiという長い名前になっているのでusernameだけにした
  • #4 JBoss Application Server 4.2.3.GA
    • jboss-4.2.3.GA.zipをdownload, unzip, applicationにおく
  • #5 install MySQL
    • OSXではMySQLからpostgreSQLに切り替えが行われているらしい
    • updateは10.6まででとまっている。10.6用をいれる
    • 参照サイト http://ottan.me/archives/1309
    • mysql-5.1.66-osx10.6-x86_64.dmg
    • dubleclickで、diskimageのなかのすべてのファイルをインストール
      • mysql-5.1.66-osx10.6-x86_64.pkg MySQL.prefPane MySQLStartupItem.pkg
    • システム環境設定 MySQLで start MySQL server, automatically start MySQL Server on Start upにcheck
    • .bash_profileという名前のファイルをhomeにつくり、下記を記載
      • export PATH="/usr/local/mysql/bin:$PATH"
  • #6 Install dcm4chee (www.dcm4che.org)
    • dcm4chee-2.17.1-mysql.zip
    • dcm4chee-2.17.1-mysqlのフォルダをアプリケーションへ
    • terminalから
      • cd /Applications/dcm4chee/bin/
      • ./install_jboss.sh /Applications/jboss-4.2.2.GA
      • (initiate the archive database instance)
      • (>) mysql -u root (rootでmysqlを実行)
      • (mysql>) create database db_name;
      • (mysql>) grant all on db_name.* to 'username'@'localhost' identified by 'a_password';
      • (mysql>) flush privileges;
      • (mysql>) \q (quit mysql)
      • (>) mysql -uusername -p db_name < /Applications/dcm4chee/sql/create.mysql
      • editorで/Applications/dcm4chee/server/default/deploy/pacs-mysql-ds.xml をひらく
        • a_user, a_passwordを設定
        • 以下をeditorで.bash_profileに追記
          • JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/
          • JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
    • To use the WADO service, edit /Applications/dcm4chee/server/default/conf/xmdesc/dcm4chee-wadoxmbean.xml
      • Locate:
      • ImageWriterClass
      • java.lang.String
      • And replace:
      • by:
  • #7 To run dcm4chee, open the terminal and type:
    • cd /Applications/dcm4chee/bin
    • ./run.sh
    • ここで、javaを開くには、Java SE 6 ランタイムが必要です。今すぐインストールしますか?
    • はい でインストール
    • もう一度 ./run.sh これでdcm4cheeが起動
    • http://localhost:8080/dcm4chee-web3/ (昔は3がなかった)これで起動確認できる。日本語化されていた。(Yさんに感謝、日本語が口語的)
  • #8 install as a service
    • http://forums.dcm4che.org/jiveforums/message.jspa?messageID=13251 にあるdcm4chee.zipを落として、それを/Library/StartupItemsにいれる
    • 以前はこれで、起動時にdcm4cheeも起動したが、今回は自動起動せず。上記ページの下の方に解決法あり (ファイルのpermissionの問題のようだ)
      • cd /Library/StartupItems/
      • sudo chown root dcm4chee/
      • sudo chgrp wheel dcm4chee/
      • sudo chmod 755 dcm4chee/
      • cd dcm4chee/
      • sudo chgrp wheel *
      • sudo chown root *
      • sudo chmod 644 StartupParameters.plist
      • sudo chmod 751 dcm4chee
  • これでdicom serverの出来上がり。後はAETitleの設定が必要。
  • 追記 ATTitleの設定 2012/11/9
  • dcm4chee (server)
  • http://localhost:8080/dcm4chee-web3/より
  • アプリケーションエンティティ/+新しいAET
  • タイトル Osirix ホストネーム ip address ポート 11112
  • エコーをクリックするとsuccessfulとでる 保存
  • osirix (viewer)
  • 環境設定/場所
  • アドレス ip address AETitle dcm4chee ポート 11112
  • これで画像のQ/Rが可能となる