Liberty for Java上のファイルを直接編集したい
Liberty for Java上のサーバー構成ファイルを直接編集する便利な方法があったのでメモ。
IBM Cloudで稼働中のLibertyサーバーのトレース出力設定を動的に変更するのに、管理画面からGUIを用いて行うことができましたが、先日突然その機能が無くなってしまいました。
どうしたものかと思っていましたが以下の方法を見つけました。
SCPを用いて直接ファイルのアップロードができるようです。
How to copy files from Liberty on Bluemix to Windows?
SCPの設定方法
以下のパラメータを用いて接続します。
ホスト:各リージョンごとの接続先。イギリスの場合は、ssh.eu-gb.bluemix.net
ポート:2222
ユーザー名:cf:guid/インスタンス番号
パスワード:bx cf ssh-code で取得したワンタイム・パスワード
guidは以下のコマンドで取得することができます。
bx cf app アプリケーション名 --guid
例えばguidがabc123だった場合、0番目のインスタンスに接続するには以下のようなユーザー名で接続します。
cf:abc123/0
ファイルの更新
SCPで接続できればあとは直接編集するなり、ローカルで編集したものをアップロードするなりすればOKです。