2017-02-03 21 views
0

今、wildflyとconfiguration.xmlの設定は、互いに呼び出す十数個のcmdスクリプトによって行われます。だから、まっすぐにその地獄のように迷惑な。Wildfly 10 CLIセキュリティドメインコンフィグレーション

今私は、必要に応じてすべての設定を行うcliスクリプトを書くことで、すべてを取り除きたいと思っていますが、当初私はすでに立ち往生しています。

は、私は単にCLIを介してXMLのこのレイアウトを追加したい:

<security-realm name="ssl-realm"> 
     <server-identities> 
      <ssl> 
       <keystore path="server.keystore" relative-to="jboss.server.config.dir" keystore-password="password" alias="server" key-password="password"/> 
      </ssl> 
     </server-identities> 
    </security-realm> 

だから/core-service=management/security-realm=ssl-realm/:addを入力すると、セキュリティレルムを追加します。私は今、このようなコマンドで、内側部分を追加したいときは:

/core-service=management/security-realm=ssl-realm/:write-attribute(name=server-identity,value=ssl) 

/core-service=management/security-realm=ssl-realm/server-identity=ssl/:add 

と直接サーバIDを追加しようとすると、私はメッセージ

{ 
    "outcome" => "failed", 
    "failure-description" => "WFLYCTL0201: Unknown attribute 'server-identity'", 
    "rolled-back" => true 
} 

null 

を取得しますセキュリティレルム:

/core-service=management/security-realm=ssl-realm/server-identity=ssl/:add 

エラーが表示されます。

{ 
    "outcome" => "failed", 
    "failure-description" => "WFLYCTL0175: Resource [ 
    (\"core-service\" => \"management\"), 
    (\"security-realm\" => \"ssl-realm\") 
] does not exist; a resource at address [ 
    (\"core-service\" => \"management\"), 
    (\"security-realm\" => \"ssl-realm\"), 
    (\"server-identity\" => \"ssl\") 
] cannot be created until all ancestor resources have been added", 
    "rolled-back" => true 
} 

Googleまたはwildflyの担当者に質問してもらえませんでした。だから誰かがそれをする方法を知っていれば、私はそれを感謝します。

答えて

1

これらのコマンドで試してみてください。

0

同じエラーがデータベース構成にも適用されます。

/subsystem=security/security-domain=testDB:add 

/subsystem=security/security-domain=testDB/authentication=classic:add 

/subsystem=security/security-domain=testDB/authentication=classic/login-module=Database:add(code=Database,flag=required,module-options=[("dsJndiName"=>"java:/MyDatabaseDS"),("principalsQuery"=>"select passwd from Users where username=?"),("rolesQuery"=>"select role, 'Roles' from UserRoles where username=?")]) 

reload 

出典:Configuring a Security Domain to use the Database Login Module

関連する問題