5.2.5.1 ATMIドメインのセキュリティの構成
UBBCONFIG
ファイルを編集します。RESOURCES
セクションにSECURITY USER_AUTH
を追加します。SERVERS
セクションにAUTHSVR
サーバーを追加します。
ノート:
SECURITY USER_AUTH
のレベルでは、アプリケーションに参加するためにアプリケーション・パスワード、ユーザーIDおよびユーザー・パスワードを要求するよう指定します。AUTHSVR
はATMIが提供する認証サーバーです。これはAUTHSVC
サービスを公開します。tmloadcf
コマンドを入力してATMI構成をロードします。たとえば:tmloadcf -y ubbconfig.sna
- アプリケーション・パスワードを設定します。(アプリケーション・パスワードの入力が
tmloadcf
コマンドにより要求されます。) tpusradd
コマンドを使用してATMIドメインにユーザーを追加します。このコマンドにより、各パスワードの入力を求められます。例:tpusradd me
(
me
のパスワードを入力します。)ノート:
tpaddusr
コマンドは使用しないでください。tpinit
の呼出しでセキュリティ・パラメータを指定するようにATMIクライアントを変更します。リスト4-1は、これを行うコードの例です。リスト
tpinit
の呼出しへのセキュリティ・パラメータの追加TPINIT *tpinitbuf; char passwd[30]; int security_level; /* Initialize security parameters */ if ((tpinitbuf = (TPINIT *) tpalloc("TPINIT", NULL, TPINITNEED(sizeof(passwd)))) == NULL) { userlog("tpalloc tpinit failed %s \n", tpstrerror(tperrno)); exit(1); } strcpy(tpinitbuf->usrname,""); strcpy(tpinitbuf->cltname,""); strcpy(tpinitbuf->passwd,""); strcpy(tpinitbuf->grpname,""); /* Determine level of enforced security */ security_level = tpchkauth(); if ((security_level == TPSYSAUTH) || (security_level == TPAPPAUTH)) { fprintf(stdout,"\nApplication passwd required."); fprintf(stdout,"\nApplication passwd:"); gets(tpinitbuf->passwd); } if (security_level == TPAPPAUTH) { fprintf(stdout,"\nUser Name required."); fprintf(stdout,"\nUser Name:"); gets(tpinitbuf->usrname); fprintf(stdout,"\nUser Password required."); fprintf(stdout,"\nUser Password:"); gets(passwd); strcpy(&tpinitbuf->data,passwd); tpinitbuf->datalen=strlen(passwd); } if (tpinit(tpinitbuf) == -1) { userlog("TPINIT %s \n", tpstrerror(tperrno)); exit(1); }
- クライアントを実行して、ATMIドメインのセキュリティを検証します。
dmloadcf
コマンドを入力してドメイン構成をロードします。例:dmloadcf -y dmconfig.sna
tmboot
コマンドを入力してATMIドメインを起動します。例:tmboot -y
DMCONFIG
ファイルを編集してSNAドメインのセキュリティを構成します。DM_LOCAL_DOMAINS
セクションにパラメータSECURITY=DM_USER_PW
を追加しますDM_SNALINKS
セクションにリモート・リンクのパラメータSECURITY=VERIFY
を追加します
dmadmin
を起動してaddumap
コマンドを使用し、ローカル・ユーザーIDをリモート・ユーザーIDにマップしてリモート・ドメインにユーザー名マッピングを追加します。例:dmadmin >addumap -d myldom -R myrdom -p localme -u REMOTEME
-
dmadmin
を起動してaddusr
コマンドを使用し、リモート・パスワードを入力してリモート・ドメインのリモート・ユーザーIDにパスワードを追加します。例:dmadmin >addusr -d myldom -R myrdom -u REMOTEME
(次のプロンプトが表示されます。
ERROR: Enter Remote User's Password: ERROR: Re-enter Remote User's Password:)
親トピック: セキュリティの設定例