nattyORCA の履歴(No.6)


Ubuntu 11.04 (Natty Narwhal)がリリースになりました。
ORCA正式版対応のOSにはなりませんが強引にインストールできました。
実運用には使えませんが、Ubuntu 12.04LTSリリース時には役立つはずです。

Desktop版(Ubuntu Desktop 日本語 Remix CD)でインストール

こちらhttp://www.ubuntulinux.jp/products/JA-Localized/download より
Ubuntu 11.04をDLしてCDに焼きインストールディスクを作成。

 

ubuntuインストールディスクで起動。
ユーザーをormasterとしてインストール。
インストール完了、再起動。
システム 設定 スクリーンセーバー アイドル状態になるまでの時間を最大にする。
アップデートマネージャーでアップデート。

reboot

後、端末を開き、

$ sudo -i

とするとrootで作業できるようになる。
ORCAのインストール

$ sudo -i
# wget ftp.orca.med.or.jp/pub/debian/archive.key
# apt-key add archive.key
# wget -q -O /etc/apt/sources.list.d/jma-receipt-lucid46.list http://ftp.orca.med.or.jp/pub/ubuntu/jma-receipt-lucid46.list
# apt-get update
# apt-get dist-upgradae
# apt-get install jma-receipt jma-receipt-fdd
# gluseradd -file /etc/jma-receipt/passwd -p ormaster ormaster

nattyにpanda-client2をインストール

lucidから持ってきたlibpoppler-glib4_0.12.4-0ubuntu5_i386.debとlibpoppler5_0.12.4-0ubuntu5_i386.debを/tmpにコピーして

# cd /tmp
# dpkg -i libpoppler5_0.12.4-0ubuntu5_i386.deb libpoppler-glib4_0.12.4-0ubuntu5_i386.deb
# apt-get install panda-client2

とすると無理やりインストールできた。

日本語フォント対策

このままではプレビュー、印刷ができない。

# cd /usr/share/ghostscript/9.01/Resource/Init
# mv cidfmap cidfmap.org
# ln -s /var/lib/ghostscript/fonts/cidfmap /usr/share/ghostscript/9.01/Resource/Init/cidfmap
# cd /var/lib/ghostscript/CMap
# rm *
# ln -s /usr/share/fonts/cmap/adobe-japan1/* /var/lib/ghostscript/CMap
# ln -s /usr/share/fonts/cmap/gs-cjk-resource/* /var/lib/ghostscript/CMap

これでOK。

reboot

orcacidfontを使う

# ln -s /usr/share/ghostscript/8.71/Resource/CIDFont /usr/share/ghostscript/9.01/Resource/CIDFont
# cd /etc/ghostscript/cidfmap.d
# mv 90gs-cjk-resource-japan1.conf 90gs-cjk-resource-japan1.conf.org
# nano 90gs-cjk-resource-japan1.conf 

新規作成、中身は、

/HeiseiMin-W3 /ORCAMinchoCID ;
/GothicBBB-Medium /ORCAGothicCID ;
/Adobe-Japan1 /ORCAMinchoCID ;
/HeiseiKakuGo-W5 /ORCAGothicCID ;
/Ryumin-Light /ORCAMinchoCID ;
/Adobe-Japan1-Bold /ORCAGothicCID ;
# update-gsfontmap

を実行、/var/lib/ghostscript/fonts/cidfmapが更新されてorcacidfontが利用可能になる。

 

地域公費のインストールは、

# sh orca_print_install.sh

ではなく、

# bash orca_print_install.sh

とする。

$ sudo dpkg-reconfigure dash

として いいえ を選択すると shでもOK。

かな漢字変換

ibus-mozcを入れてみた。

$ sudo apt-get install mozc-utils-gui mozc-server ibus-mozc

javaのインストール

# apt-get isntall openjdk-6-jdk

firebird2のインストール

$ sudo apt-get install firebird2.5-super
$ sudo dpkg-reconfigure firebird2.5-super
Enable Firebird server ?  Yes
Password for SYSDBA:  にmasterkey と入力

医見書

DLしたIkensyo2.5ホルダを/home/ormasterにコピー。

$ cd /home/ormaster/Ikensyo2.5/data
$ chmod 777 IKENSYO.FDB

医見書起動スクリプトの作成

$ sudo gedit /usr/local/bin/ikensho

内容は、

#! /bin/sh
cd /home/ormaster/Ikensyo2.5
java -Dfile.encoding=sjis -jar Ikensyo.jar
$ sudo chmod 755 /usr/local/bin/ikensho

ikenshoをランチャに登録すればよい。

郵便番号更新スクリプトの作成(文字化け対策)

$ sudo gedit /usr/local/bin/yubin

内容は、

#! /bin/sh
cd /home/ormaster/Ikensyo2.5
java -Dfile.encoding=sjis -jar post_update.jar
$ sudo chmod 755 /usr/local/bin/yubin
 

この状態で印刷(pdfファイルを作成)を行うとフォントがすべてgothic体になってしまう。

$ mkdir /home/ormaster/.fonts

として.fontsフォルダにwindows(microsoft)のフォントmsgothic.ttc、msmincho.ttcをコピーしておくと正常なpdfファイルが作成される。
医見書で作成されるpdfファイルはフォントが埋め込まれないpdfファイルで、印刷時の実際フォントはadobereaderのKozGoPr6N-Medium.otf、KozMinPr6N-Regula.otfが使われる。windowsのフォントはpdf作成時に参照されるだけで、表示にも印刷にも使われないが、microsoftのlicenceに抵触するかどうか微妙。

 

同じマシン(dualcore celeron)にインストールした場合、pdf作成にかかる時間は、
windwowsXPで28秒、lucidで4秒。この差は圧倒的。

microsoftのフォントを使わない姑息な方法

lucidのフォント、たとえば TakaoGothic.ttf、TakaoMincho.ttfの内部に記されたフォント名だけをMS明朝、MSゴシックに変更してやれば、医見書のpdf作成プログラムをだましてpdfファイルを作成できる。

こちら http://www.monzen.org/ext/dev/tcpdf/
からttsdk.zipとttfname3.zipをDL。
ttfname3.zip ttsdk.zipを
windowsのC\:で解凍する。
c:\ttsdk\TTC\BREAKTTC.EXE

c:\ttfname3へコピー
windowsのフォントmsmincho.ttc msgothic.ttcを
c:\ttfname3へコピー
ttcフォントからttfフォントを取り出してやる必要がある。
windowsのファイル名を指定して実行にcmdといれてDOS窓(コマンドプロンプト)を起動。
cd c:\ttfname3
BREAKTTC msmincho.ttc
とするとFONT00.TTF FONTO1.TTFができる。
c:\ttfname3フォルダを開いて
ダブルクリックするとFONT00.TTFがMS明朝とわかる。 FONT00.TTFをmsmincho.ttfにrename
同様に
BREAKTTC msgothic.ttc
FONT00.TTFをmsgothic.ttfにrename
次に、
ttfname3フォルダを開いて
ttfname3.exeアイコンにmsmincho.ttfをドロップすると
msmincho.xmlができる。
同様にmsgothic.xmlも作成する。
msmincho.xmlをテキストエディタで開いて、
header部分

<Header
   Ascender="220"
   Descender="-36"
   TypoAscender="220"
   TypoDescender="-36"
   WinAscender="220"
   WinDescender="36"
   AverageCharWidth="128"
   Codepage1="4002009f"
   Codepage2="dfd70000" />

を削除して保存する。
msgothic.xmlも同様に修正する。
/usr/share/fonts/truetype/takaoにある
TakaoGthic.ttf TakaoMincho.ttf
をwindowsのc:\ttfname3にコピー
msmincho.xml とTakaoMincho.ttf を同時に選択してttfname3.exeアイコンにドロップすると
msmincho_mod.ttf
が出来上がる。
同様にmsgothic.xmlとTakaoGothic.ttfのドロップで
msgothic_mod.ttf
ができあがる。
フォントはtakaofontだが、名前だけmicrosoftフォントとなる。
msmincho_mod.ttf、msgothic_mod.ttf
を/home/ormaster/.fonts
に置くとめでたしめでたし。