外部ネットワークに繋がっていないAIXでJProfilerを動かす
- 環境
サーバー AIX(7.2) 外部ネットワークに接続されていない
クライアント Windows10+VNC Viewer
JProfilerはGUIが必要なのでVNC Serverをインストール
rpm -Uvh tightvnc-server-1.3.10-2.aix6.1.ppc.rpm
で入れば話は早いが、それは勿論無理。
「AIX Toolbox」から片っ端からrpmを取得して転送
クライアント側で取得しscpでAIXに転送。
rpmコマンドは最終的に以下のようになった。
rpmさんに怒られるままに泣きながらダウンロードして転送を繰り返した。
rpm -Uvh tightvnc-server-1.3.10-2.aix6.1.ppc.rpm \
libjpeg-9d-1.aix6.1.ppc.rpm \
zlib-1.2.11-2.aix6.1.ppc.rpm \
gcc8-8.3.0-6.aix7.2.ppc.rpm \
libgcc8-8.3.0-6.aix7.2.ppc.rpm \
gcc8-8.3.0-6.aix7.2.ppc.rpm \
info-6.7-1.aix6.1.ppc.rpm \
sed-4.8-1.aix6.1.ppc.rpm \
ncurses-6.2-3.aix6.1.ppc.rpm \
gettext-0.20.2-1.aix6.1.ppc.rpm \
libxml2-2.9.11-1.aix6.1.ppc.rpm \
libunistring-0.9.10-1.aix6.1.ppc.rpm \
xz-5.2.5-1.aix6.1.ppc.rpm \
xz-libs-5.2.5-1.aix6.1.ppc.rpm \
xz-lzma-compat-5.2.5-1.aix6.1.ppc.rpm \
glib2-2.56.1-3.aix6.1.ppc.rpm \
libffi-3.2.1-3.aix6.1.ppc.rpm \
libgcc-8-1.aix7.2.ppc.rpm \
libstdcplusplus8-8.3.0-6.aix7.2.ppc.rpm \
libtextstyle-0.20.2-1.aix6.1.ppc.rpm \
libgomp-8-1.aix7.2.ppc.rpm \
libgomp8-8.3.0-6.aix7.2.ppc.rpm \
gcc8-cpp-8.3.0-6.aix7.2.ppc.rpm \
mpfr-4.1.0-1.aix6.1.ppc.rpm \
gmp-6.2.1-1.aix6.1.ppc.rpm \
libmpc-1.2.1-1.aix6.1.ppc.rpm \
libstdcplusplus-8-1.aix7.2.ppc.rpm \
freetype2-2.10.4-1.aix6.1.ppc.rpm \
libpng-1.6.27-3.aix6.1.ppc.rpm \
bzip2-1.0.8-2.aix6.1.ppc.rpm
下の3パッケージが実は重要で、入れとかないと後にJProfilerのインストーラに怒られてしまう。
Error: fontmanager (Not found in com.ibm.oti.vm.bootstrap.library.path)
このエラーをググったらヒットして汝freetype2を入れ給えとのありがたいお言葉をみつけたという絡繰りである。
インストールができたら以下のコマンドでVCN Serverを起動させる。
vcnserver
JProfilerはJava11以降が必要なのでこれも入れる
私の場合は/opt直下にインストールした。
chmod +x ibm-semeru-certified-jdk_ppc64_aix_11.0.14.1.bin
./ibm-semeru-certified-jdk_ppc64_aix_11.0.14.1.bin
(インストール場所を聞いてくれる)
環境変数の設定
インストーラに言われるがまま以下を設定する。
INSTALL4J_JAVA_HOME="/opt/jdk-11.0.14.1+1/";export INSTALL4J_JAVA_HOME
最後のスラッシュを忘れると動かないので注意。
VNC Viewerで繋いでいよいよJProfilerをインストールする
hostname:5901
でつなぐ。
./jprofiler_aix_13_0.sh
起動した!
試用ライセンスはインストーラの指示通りにする
ネットに繋がってるクライアント側でメールで貰って、頑張って手打ち。
(VNCのクリップボード共有をちゃんとやれば楽)
やったぜ!
外部に繋がってないAIXってなんだよ
この記事誰得だよって思いましたか?
俺もちょっと思う。でもレアな環境ってあるじゃないですか、とか言ってみたりして。
以下参考にさせて頂きました