IBM i

オープンソース対応にみる IBM i の進化

記事をシェアする:

IBM iが進化を続けられる理由。それは、新しいテクノロジーに対するオープンな姿勢に他なりません。その象徴の1つと言えるのが、オープンソースのサポートです。

これまで、プログラミング言語(Node.js、Python、Perlなど)やソースコード・バージョン管理システム(Git)、Webベースのコード・エディター(Orion)など、サポートするオープンソースを順次拡充してきました。そして、昨年、Red Hat系のLinuxディストリビューションでパッケージ管理に使われているRPM(RPM Package Manager)とYumをサポートしたことで、これまで以上にIBM iにおけるオープンソースの導入や活用、管理が容易になりました。

振り返ると、2014年から始まった一連のオープンソース対応は、IBM iのライセンス・プログラムの仕組みでオープンソース・パッケージを管理することで実施されてきました。5733-OPS(IBM i オープン・ソース・ソリューション)という1つのライセンス・プログラムのオプションとして各オープンソースを定義し、オープンソースのモジュールはPTFで導入するものでした。この方法はIBM iの技術者にとっては馴染み深いものですが、IBM iに詳しくないオープンソースの技術者にとっては導入と管理の仕組みを覚える必要があったのです。今回のRPMとYumのサポートは、オープンな姿勢そのものであり、より幅広いIT技術者がIBM iにおけるオープンソース活用を促進する機会を提供するものです。

RPM/Yum の準備

それでは、RPMとYumをIBM i環境で利用するための方法をご紹介します。

<前提条件>
・IBM i 7.3、7.2
・SSHサーバー(5733-SC1の導入とサーバー起動)
IBM i Access Client Solutions 1.1.8.0
 ※オンラインでのRPMリポジトリー利用には、IBM iからインターネットへの接続環境が必要になります。

<導入方法> 導入・利用ガイドの入手
ステップ1:IBM iでSSHサーバーを起動
ステップ2:SQLスクリプトを実行(bootstrap.sqlの入手


【画像】IBM i Access Client Solutionsの「SQL スクリプトの実行」機能

SQLの実行が成功すると、IBM i上のオープンソース・パッケージをRPMとYumで管理ができるようになります。SSHでアクセスしてbashも使用できますので、まるでLinuxそのものであるかのようにIBM iでオープンソースを扱うことができます。Yumの画面例を見ると、POWERプロセッサー用のパッケージ(.ppc64版)がリストされていることが分かります。


【画像】YumでIBM iのオープンソースパッケージを管理

さあ、たったこれだけでオープンソースパッケージの導入管理がLinuxサーバーと同様にできるようになりました。

まとめ

IBM iは、資産継承性や堅牢性、運用容易性で基幹業務を支えるプラットフォームとして、長年に渡り多くのお客様にご利用いただいていますが、オープンソースの積極的なサポートは若いアプリケーション開発者にも取り組みやすい環境を提供し、多様化する業務要件にも柔軟に対応することができます。これからも、IBM iは進歩を続けますので、ぜひご注目ください。


More IBM i stories

IBM i のRPG資産で持続可能なITとDX実現を

本記事は、IBM iのコンサルティング・サービスや受託開発サービスを提供する ティアンドトラスト株式会社 の常務取締役 小川 誠氏の寄稿記事です。記事の内容は寄稿者自身の見解であり、必ずしもIBMの立場、戦略、意見を代表 […]

さらに読む

IBM Power Salon開設の背景と目的

「IBM Power Salon」〜それは、IBM Powerユーザーのための自由な語り場 日本IBMは、「IBM Power Salon」を2021年11月に開設いたします。これは、IBM Power事業部が主催し、I […]

さらに読む

Power10による量子時代のセキュリティー「耐量子暗号」とは

IBM Power10プロセッサーを搭載したエンタープライズサーバー「IBM Power E1080」が2021年9月9日に発表されました。Power10プロセッサーの特徴やPower9 プロセッサーとの違いは、IBM […]

さらに読む