bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo CORBA アプリケーションのセキュリティ機能 > CORBA サンプル・アプリケーションのビルドと実行 |
Tuxedo CORBA アプリケーションのセキュリティ機能
|
CORBA サンプル・アプリケーションのビルドと実行
ここでは、次の内容について説明します。
Security サンプル・アプリケーションのビルドと実行
Security サンプル・アプリケーションでは、パスワード認証を使用します。Security サンプル・アプリケーションの作成と実行の手順については、『BEA Tuxedo CORBA University サンプル・アプリケーション』を参照してください。
Secure Simpapp サンプル・アプリケーションのビルドと実行
Secure Simpapp サンプル・アプリケーションでは、クライアント・アプリケーションと BEA Tuxedo ドメインの間の通信を保護するために SSL プロトコルと証明書認証を使用します。
Secure Simpapp サンプル・アプリケーションをビルドおよび実行するには、次の手順に従います。
Secure Simpapp サンプル・アプリケーションを使用する前に、IIOP リスナ/ハンドラの証明書と秘密鍵 (IIOPListener.pem) をユーザの企業の認証局から取得し、Lightweight Directory Access Protocol (LDAP) を有効にしたディレクトリ・サービスで証明書をロードします。runme コマンドで、IIOP リスナ/ハンドラの秘密鍵に対するパス・フレーズが表示されます。
ステップ 1: Secure Simpapp サンプル・アプリケーションのファイルを作業ディレクトリにコピーする
Secure Simpapp サンプル・アプリケーションのファイルを、ローカル・マシンの作業ディレクトリにコピーする必要があります。
Secure Simpapp サンプル・アプリケーションのファイルは、次のディレクトリにあります。
Windows 2000
drive:¥TUXdir¥samples¥corba¥simpappSSL
UNIX
/usr/local/TUXdir/samples/corba/simpappSSL
表 12-1 にリストされているファイルを使用して、Secure Simpapp サンプル・アプリケーションをビルドおよび実行します。
ステップ 2: Secure Simpapp サンプル・アプリケーションのファイルに対する保護属性を変更する BEA Tuxedo ソフトウェアのインストール時には、サンプル・アプリケーションは読み取り専用に設定されています。Secure Simpapp サンプル・アプリケーションのファイルを編集またはビルドする前に、作業ディレクトリにコピーするファイルの保護属性を次のように変更する必要があります。 Windows 2000 prompt>attrib -r drive:¥workdirectory¥*.* UNIX prompt>/bin/ksh ksh prompt>chmod u+w /workdirectory/*.* また、UNIX オペレーティング・システム・プラットフォームでは、ファイルに実行権限を与えるために runme.ksh の権限を次のように変更する必要もあります。 ksh prompt>chmod +x runme.ksh ステップ 3: 環境変数の設定を確認する Secure Simpapp サンプル・アプリケーションをビルドおよび実行する前に、ユーザのシステムに対して一部の環境変数を設定する必要があります。ほとんどの場合、環境変数はインストール手順の一部として設定されます。ただし、環境変数をチェックして、正しい情報を反映していることを確認する必要があります。 表 12-2 では、Secure Simpapp サンプル・アプリケーションの実行に必要な環境変数を示します。
インストール中に定義された環境変数の情報が正しいことを確認するには、以下の手順に従います。 Windows 2000
UNIX
ksh prompt>printenv TUXDIR
ksh prompt>printenv JAVA_HOME (CORBA Java クライアント・アプリケーションの場合)
設定を変更するには、以下の手順に従います。
Windows 2000
UNIX
ksh prompt>export TUXDIR=directorypath
ksh prompt>export JAVA_HOME=directorypath (CORBA Java クライアント・アプリケーションの場合)
ステップ 4: runme コマンドを実行する
runme コマンドは、以下の手順を自動化します。
注記 Secure Simpapp サンプル・アプリケーションを手動で実行することもできます。Secure Simpapp サンプル・アプリケーションを手動で実行する手順については、Readme.html ファイルで説明しています。
Secure Simpapp サンプル・アプリケーションをビルドおよび実行するには、次のように runme コマンドを入力します。
Windows 2000
prompt>cd workdirectory
prompt>runme
UNIX
ksh prompt>cd workdirectory
ksh prompt>./runme.ksh
Secure Simpapp サンプル・アプリケーションが起動し、次のメッセージが表示されます。
Testing simpapp
cleaned up
prepared
built
loaded ubb
booted
ran
shutdown
saved results
PASSED
runme コマンドの実行時に、パスワードの入力を要求されます。IIOP リスナ/ハンドラの秘密鍵のパス・フレーズを入力します。
表 12-3 では、runme コマンドで作業ディレクトリ内に生成された C++ ファイルを示しています。
表 12-4 では、runme コマンドで作業ディレクトリ内に生成された Java ファイルを示しています。
表 12-5 では、runme コマンドで RESULTS ディレクトリ内に生成されるファイルを示しています。
Secure Simpapp サンプル・アプリケーションの使用 Secure Simpapp サンプル・アプリケーションのサーバ・アプリケーションを次のように実行します。 Windows 2000 prompt>tmboot -y UNIX ksh prompt>tmboot -y Secure Simpapp サンプル・アプリケーションの CORBA C++ クライアント・アプリケーションを次のように実行します。 Windows 2000 UNIX Secure Simpapp サンプル・アプリケーションの CORBA Java クライアント・アプリケーションを次のように実行します。 Windows 2000 UNIX 注記 Secure Simpapp サンプル CORBA Java クライアント・アプリケーションの CORBA Java クライアント・アプリケーションは、クライアントのみの JAR ファイル m3envobj.jar および wleclient.jar を使用します。 別のサンプル・アプリケーションを使用する前に、以下のコマンドを入力して Secure Simpapp サンプル・アプリケーションを終了し、不要なファイルを作業ディレクトリから削除します。 Windows 2000 prompt>tmshutdown -y prompt>nmake -f makefile.nt clean UNIX ksh prompt>tmshutdown -y ksh prompt>make -f makefile.mk clean
prompt> set TOBJADDR=corbalocs://host:port
prompt> simple_client -ORBid BEA_IIOP -ORBpeerValidate none
String?
Hello World
HELLO WORLD
hello worldksh prompt>export TOBJADDR=corbalocs://host:port
ksh prompt>simple_client -ORBid BEA_IIOP -ORBpeerValidate none
String?
Hello World
HELLO WORLD
hello worldprompt> set CLASSPATH=%TUXDIR%¥udataobj¥java¥jdk¥m3envobj.jar;
%TUXDIR%¥udataobj¥java¥jdk¥wleclient.jar;.;%CLASSPATH%
java -DTOBJADDR=%TOBJADDR% -Dorg.omg.CORBA.ORBpeerValidate=none
classpath %CLASSPATH% SimpleClient
String?
Hello World
HELLO WORLD
hello worldksh prompt>export CLASSPATH=${TUXDIR}/udataobj/java/jdk/m3envobj.jar;
${TUXDIR}/udataobj/java/jdk/wleclient.jar:.:${CLASSPATH}
java -DTOBJADDR=${TOBJADDR} -Dorg.omg.CORBA.ORBpeerValidate=none
-classpath ${CLASSPATH} SimpleClient
String?
Hello World
HELLO WORLD
hello world
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |