やっつけ不定記

好きなときに好きなことをちゃっちゃと書いてます

jboss-cli.shで何とかする

2日前の続き。
JBOSS EAP6を触っているのですが、Apache連携をするときは
ブラウザの管理コンソールから
「Configurationタブ」->「Web」->「Servlet/HTTP」->「Connectorsタブ」と辿ってAJPの設定を追加、
その後、workers.propertiesに設定した「node1」をCUIで登録していました。
これをすべてCUIでできないかなと探ってみると、
https://docs.jboss.org/author/display/AS71/AJP+Connectors
が引っ掛かりました。
上記URL記載の内容をヒントにやってみたところ、こんな感じで行けそうなのでメモ。
もっといいやり方があると思うけど、とりあえず気にしない。
環境は2日前と同じ。使っているJBOSSはEAP6.4です。


$ (JBOSSのbinディレクトリ)/jboss-cli.sh --connect --commands="/subsystem=web/connector=ajp:add(socket-binding=ajp,protocol="AJP/1.3", enabled=true, scheme="http")"


$ (JBOSSのbinディレクトリ)/jboss-cli.sh --connect --commands="cd /subsystem=web,:write-attribute(name=instance-id,value=node1),:read-resource"


なお、X-Powered-Byヘッダはこんな感じで隠蔽できそうなので、ついでにメモ。


$ (JBOSSのbinディレクトリ)/jboss-cli.sh --connect --commands="cd /subsystem=web/configuration=jsp-configuration,:write-attribute(name=x-powered-by,value=false),:read-resource"