Я хотел бы знать, как использовать CLI, чтобы добавить новый атрибут secret value
в атрибут server-identities
для экземпляра управляемого домена.Могу ли я написать значение идентификатора сервера с помощью CLI в Red Hat JBoss EAP 6?
При добавлении нового пользователя через командную строку мы рекомендуем добавить секретное значение к экземпляру сервера. Но о том, как это сделать, не так много информации. Мы знаем, что это происходит, например, в файле host-master.xml
, и я понимаю, что я могу редактировать это в XML. Пример следующим образом:
<management>
<security-realms>
<security-realm name="ManagementRealm">
<server-identities>
<secret value="superdupersecret" />
</server-identities>
<authentication>
<local default-user="$local" />
<properties path="mgmt-users.properties" relative-to="jboss.domain.config.dir"/>
</authentication>
</security-realm>
.
.
.
</management>
можно просмотреть узел, выполнив read-resource
операцию следует из корня (в «дробовике подхода» к конвейеру всех параметров и переменных, передаваемые во время выполнения из для быстрого поиска) , Я мог бы легко это сделать.
:read-resource(recursive=true, include-runtime=true) > nameoffile.txt
Это показывает путь к узлу, которому я пользуюсь.
"host" => {"master" => {
...snip...
"core-service" => {
"management" => {
"ldap-connection" => undefined,
"management-interface" => {
"native-interface" => {
"interface" => "management",
"port" => expression "${jboss.management.native.port:9999}",
"security-realm" => "ManagementRealm"
},
"http-interface" => {
"console-enabled" => true,
"interface" => "management",
"port" => expression "${jboss.management.http.port:9990}",
"secure-port" => undefined,
"security-realm" => "ManagementRealm"
}
},
"security-realm" => {
"ManagementRealm" => {
"authorization" => undefined,
"plug-in" => undefined,
"server-identity" => undefined,
"authentication" => {
"local" => {
"allowed-users" => undefined,
"default-user" => "$local"
я могу затем cd
в узел, но я не уверен, что операция композиции на этом уровне. Я могу писать другие значения и атрибуты в CLI, но на этом уровне я не уверен, что такое метод. Любые предложения оценили. Например, они терпят неудачу. Допущения состоят в том, что мне не нужно добавлять этот атрибут прежде, чем писать значение, и что этот узел даже может быть записан в CLI (любые мысли Алексея?).
[[email protected]:9999 security-realm=ManagementRealm] /host=master/core-service=management/security-realm=ManagementRealm/server-identity/:write(server-identity="new_value")
И:
[[email protected]:9999 security-realm=ManagementRealm] /host=master/core-service=management/security-realm=ManagementRealm/:write(server-identity="new_value")