EWDの設定とテスト

EWD GT.Mルーチン

%zewdルーチン

環境変数 gtmroutines にEWD GT.Mルーチン用のディレクトリを登録 (EWDインストールの章の環境設定ファイルenv.confの該当部分をコメントアウト)

export gtmroutines="$gtmroutines $DBINST/lib/ewd/routines/$GTMVER($DBINST/lib/ewd/routines)"
source $DBINST/etc/env.conf

EWD用ルーチンファイルを$DBINST/lib/ewd/routines以下にコピーします

cp $DBINST/src/EWD/*.m $DBINST/lib/ewd/routines/

^%zewdGTMRuntime.m UTF-8対応パッチ

オリジナルの ^%zewdGTMRuntime.mでは、GT.M側に送られてきたエスケープ文字(%uHHHH形式や%HHHH形式)は、 ASCII文字だけがデコードされ、UTF-8文字はでコードされません。

$$urlUnescape^$zewdGTMRuntimeの部分を、UTF-8デコード対応のパッチをあてます。

参考URL: https://sites.google.com/site/gtmstudy/m-gateway/ewd/extjs-custom-tag/extjs4/o-appendix-japanese#TOC-GT.M-zewdGTMRuntime-

リソースファイル

リソースファイルを保存するディレクトリを作成します。 (今のところ、apacheのコンテンツroot(/var/www/html)の下と、$DBINST/www の下の2箇所作ります)

# Copy the resources files from the ewdMgr/resourceFiles directory
# to /var/www/html/resources, $DBINST/www (which you need to make)

sudo mkdir -p /var/www/html/resources
sudo chmod 777 /var/www/html/resources/
sudo cp $DBINST/src/EWD/ewdMgr/resourceFiles/* /var/www/resources

mkdir -p $DBINST//www/resources
sudo chmod 777 /var/www/html/resources/
sudo cp $DBINST/src/EWD/ewdMgr/resourceFiles/* /var/www/resources

YUIインストール

YUI(ヤフー ユーザ インターフェイス) ライブラリを入手しインストールします。

mkdir -p /opt/lsb-yui
cd /opt/lsb-yui
git clone git://github.com/yui/yui2

シンボリックリンクを、apacheのコンテンツroot(/var/www/html)の下と、$DBINST/www の下の2箇所作ります

cd /var/www/html
sudo ln -s /opt/lsb-yui yui

cd $DBINST/www
ln -s /opt/lsb-yui yui

ExtJSとSencha Touchの設定

Sencha Ext JS と Sencha Touch のGPL版をインストールします。

mkdir -p /opt/lsb-sencha
cd /opt/lsb-sencha

wget http://cdn.sencha.com/ext/gpl/ext-4.2.1-gpl.zip
unzip ext-4.2.1-gpl.zip
# 展開後は、ext-4.2.1.xxx ディレクトリが作成されます   :: xxxはリリース番号

wget http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip
unzip sencha-touch-2.2.1-gpl.zip
# 展開後は、touch-2.2.1.yyy ディレクトリが作成されます   :: yyyはリリース番号

シンボリックリンクを、apacheのコンテンツroot(/var/www/html)の下と、$DBINST/www の下の2箇所作ります

cd /var/www/html
sudo ln -s /opt/lsb-sencha/ext-4.2.1.xxx ext-4
sudo ln -s /opt/lsb-sencha/touch-2.2.1.yyy st2.2

cd $DBINST/www
ln -s /opt/lsb-sencha/ext-4.2.1.xxx ext-4
ln -s /opt/lsb-sencha/touch-2.2.1.yyy st2.2

EWDを実行するルーチンのディレクトリ

環境変数 gtmroutines にEWDを実行するルーチン(ewdWL*.m)用のディレクトリを登録します。 (EWDインストールの章の環境設定ファイルenv.confの該当部分をコメントアウト)

export gtmroutines="$gtmroutines $DBINST/www/r/$GTMVER($DBINST/www/r)
source $DBINST/etc/env.conf

EWD設定

EWDを設定するグローバルをSetします(初回インストール時のみ)。

GTM>KILL ^zewd

GTM>D install^%zewdGTM

Installing/Configuring Enterprise Web Developer (Build 965)
Note: hit Esc to go back at any point

Application Root Path (/usr/ewdapps): /home/mta/www/ewd
Routine Path (/usr/local/gtm/ewd/): /home/mta/www/r/
Javascript and CSS File Output Path (/var/www/resources/): /var/www/resources/
Javascript and CSS File URL Path (/resources/): /resources/

Enterprise Web Developer (Build 965) is configured and ready for use


GTM>

EWDの設定ディレクトリを変更したい場合は、D install^%zewdGTM を実行します。

EWD設定グローバルの確認

GTM>zwrite ^zewd

^zewd("autoload","*","sessionValue","yui.resourceLoader")="ewdYUIResources.js"
^zewd("autoload","*","sessionValue","yui.resourceLoaderPath")="/mta/resources/"
^zewd("autoload","*","sessionValue","yui.resourcePath")="/yui-2.6.0/"
^zewd("config","RootURL","gtm")="/mta/"
^zewd("config","applicationRootPath")="/home/mta/www/ewd/"
^zewd("config","backEndTechnology")="m"
^zewd("config","defaultFormat")="pretty"
^zewd("config","defaultTechnology")="gtm"
^zewd("config","frontEndTechnology")="gtm"
^zewd("config","jsScriptPath","gtm","mode")="fixed"
^zewd("config","jsScriptPath","gtm","outputPath")="/home/mta/www/resources/"
^zewd("config","jsScriptPath","gtm","path")="/mta/resources/"
^zewd("config","routinePath","gtm")="/home/mta/www/r/"
^zewd("config","sessionDatabase")="gtm"

EWDアプリ ewdMgr インストールと動作

EWDコンテンツDir($DBINST/www)の下に、EWDアプリ用のDirを作成し、アプリケーションewdMgrをインストールします。

cd $DBINST/www
mkdir ewd
cd ewd
cp -r $DBINST/src/EWD/ewdMgr ./

アプリケーションをEWDコンパイルします。

GTM>D compileAll^%zewdAPI("ewdMgr")

/home/psy/gtm/www/ewd/ewdMgr/about.ewd
   |        |         |
/home/psy/gtm/www/ewd/ewdMgr/xrefPageToTag.ewd

ewdMgrを動作

ブラウザから 下記URLにアクセスしてください。 IPアドレスは、設定したサーバマシンのIPアドレスです。

http://192.168.*.***/mta/ewdMgr/index.ewd

※ もし、ewdMgrの画面でセキュリティエラーが出た場合、 それは、IPアドレスのセキュリティフィルタによるものです。 GT.Mコンソールから、d resetSecurity^%zewdMgr(“all”) と入力して、セキュリティフィルタをリセットします。

GTM>d resetSecurity^%zewdMgr("all")

GTM>

以上で、EWDが設定できました。

inserted by FC2 system