6.8. パスワード vault への sensitive 文字列の格納
tomcat-vault.sh
スクリプトを使用して、機密性の高い文字列をパスワード vault に保存できます。tomcat-vault.sh
スクリプトは、対話モードまたは非対話モードで実行できます。
機密性の高い文字列をパスワード vault に追加する場合は、文字列の名前を指定する必要があります。この場合、文字列の名前は attribute name
と呼ばれ、文字列自体は secured attribute
と呼ばれます。
手順
tomcat-vault.sh
スクリプトが含まれるディレクトリーに移動します。-
アーカイブファイルからパスワード vault をインストールした場合は、
JWS_HOME/tomcat/bin
ディレクトリーに移動します。 -
RPM パッケージからパスワード vault をインストールした場合は、
/opt/rh/jws6/root/usr/bin
ディレクトリーに移動します。
-
アーカイブファイルからパスワード vault をインストールした場合は、
非対話モードで
tomcat-vault.sh
スクリプトを使用するには、次のコマンドを入力します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./tomcat-vault.sh \ --keystore JWS_HOME/tomcat/vault.keystore \ --keystore-password <vault_password> \ --alias my_vault \ --enc-dir JWS_HOME/tomcat \ --iteration 120 \ --salt 1234abcd \ --vault-block my_block \ --attribute manager_password \ --sec-attr P@SSW0#D
$ ./tomcat-vault.sh \ --keystore JWS_HOME/tomcat/vault.keystore \ --keystore-password <vault_password> \ --alias my_vault \ --enc-dir JWS_HOME/tomcat \ --iteration 120 \ --salt 1234abcd \ --vault-block my_block \ --attribute manager_password \ --sec-attr P@SSW0#D
前述の例は Initializing password vault for Apache Tomcat interactively の Vault 設定の例に基づいています。前の例では、属性名 manager_password
を使用して機密文字列 P@SSW0#D
を格納しています。
tomcat-vault.sh
スクリプトを実行すると、必要に応じて、パスワードを保存する vault ブロックを指定できます。ブロックを指定しない場合、tomcat-vault.sh
スクリプトによって自動的にブロックが作成されます。前の例では、my_block
という名前の vault ブロックを指定しています。