Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
Sawa_Ito
Product and Topic Expert
Product and Topic Expert
0 Kudos
475

このブログは、2022 年 6 月 1 日に SAP ジャパン公式ブログに掲載されたものを SAP ジャパン公式ブログ閉鎖に伴い転載したものです。




 

このブログは、Roland Kramer が執筆したブログ「Q – the easy Installer for SAP IQ – Motivation …」(2023 年 5 月 9 日更新版)の抄訳です。オリジナルのブログは更新されている可能性があります。




 

 

本ブログのコンテンツ



 

 

 

 

 



 




 

2019 年以降いくつかの理由で SAP IQ のインストールに関するリクエストが増え始めました。以下の情報からその理由も理解できます。

 

 

 

    • インメモリーアプリケーションの TCO 向上 – GrayMatter (英語)

 

 

    • SAP HANA vs. SAP IQ のシステムプロパティ比較 – DB Engines(英語)

 

    • お客様自身のデータを所有するのは誰なのか – why SAP BW/4HANA?(英語)

 



これとは別に、以下も考慮する必要が出てきました。

    • Data Lake 内の非構造化データへの構造化アクセス

 

 



2013 年より、SAPファーストガイダンス – SAP IQ 16.x による SAP ニアラインストレージ( NLS)ソリューション(英語) のマニュアルが SAP ニアラインストレージ(NLS)またはネイティブ利用に関わらず SAP IQ データベース実装の基本的なガイドになっています。

概要 – SAP BW、SAP BW/4HANA のための SAP ニアラインストレージ(NLS)ソリューション – 概要 2021(英語)

Note 2780668 – SAP ファーストガイダンス – SAP IQ による SAP BW ニアラインストレージ(NLS)の実装
Note 3017355 – SAP IQ 16.1 SP04 PLx – SAPIQDB.cfg の正しい設定
Note 3094594 – DBACOCKPITでSAP IQ を有効にする
Note 3085053 – SAP にニアラインストレージ(NLS)と ILM のランドスケープ考慮点
Note 3119008 – SAP SDA/ODBC のための SAP IQ と SAP HANA の設定
Note 3196447 – 3196447 – NLS/DTO および ILM における既存の SAP IQ 16.x 実装のトラブルシューティング

 



 

SAP IQ 16.1.x をインストールするには SAPHostAgent をベースにした 3 つの入力値のシンプルなルーチーンがあると想像してください。

    • <SID> (何を指定すればよいか? SAP IQ も SAP <SID> を必要とするのか?)

 

    • Instance Number (ポート番号 2638は?)

 

    • DBのサイズ(GB (サイジングで考慮すべき点を全て含む)



さらに、以下の情報も参照ください。

ブログ – NLS/ILMエラーメッセージを解明する …(英語)

 

 




 

 

 

 

 

 

SAP Host Agent の HTTPS ポート1129 を 有効化する


 

HTTP ポート 1128 または HTTPS ポート 1129 経由で SAPHostAgent を呼び出します。
SAP Help – UNIX で SAP Host Agent の SSO を設定する(英語)

または、以下のコマンドを実行します(SL Container Bridge のセットアップと同じです)。

セカンダリ sapadm ユーザーが ADS 経由でサーバーにログオンしていないことを確認してください。

server:/usr/sap/hostctrl/exe # ./saphostexec -install

# optional TLS 1.2 since PL57 for 7.22

server:/usr/sap/hostctrl/exe # ./saphostexec -setup tls12

# check the correct settings for /tmp

server:/usr/sap/hostctrl/exe # mount | grep "/tmp"

/dev/mapper/vg_sys_r1-tmp on /tmp type ext4 (rw,nodev,noexec,noatime,data=ordered)

server:/usr/sap/hostctrl/exe #

# check the correct execution of the SAPHostAgent webmethods (*.conf)

server:/usr/sap/hostctrl/exe # saphostctrl -host <hostname> -function ExecuteOperation -name versioninfo

Webmethod returned successfully

Operation ID: 5CF3FCDCB65C1EDD9281CCF3DEC085A5

Info: Retrieve version info: Linux

Info: saphostcontrol: exitcode=0

Info: saphostcontrol: 'Retrieve version info' successfully executed

server:/usr/sap/hostctrl/exe #


 

host_profile ファイルに以下のパラメーターを追加し、SAP Host Agent を再起動します。

server:/usr/sap/hostctrl/exe # vi host_profile

service/admin_users = sapadm <sid>adm

service/disable_capability = ExecuteOperation/PermissionPolicy

saphostagent/ssl_setup = true

ssl/server_pse = /usr/sap/hostctrl/exe/sec/SAPSSLS.pse

server:/usr/sap/hostctrl/exe # ./saphostexec -restart


 

HTTPS ポート1129 の SAP Host Agent を呼び出せるようになりました。

#create the url on host via:

echo https://$(hostname -f):1129/NLSSetup/prepare


 

うまく実行できない場合は、SAP Host Agent Troubleshooting Guide を参照してください。



 

 




 

これらを解決する答えが「 Q」 – SAP IQ のための容易なインストーラーです。


以下の図は、「Q」の設定を示します。これは実は SAP Datahub SL Container Bridge Architecture … と同じインストレーションプロシージャーです。

 



「Q」 – プロセス機能の全体




 

 

Version 0.74 は、SAP IQ ブロックとページサイズは「標準」値を使用します。

 

 

 




Q – 3 つの値を入力




 

SAP IQ ハードウェアサイジングガイド – メモリの全体像

注: SAP NLS ILM シナリオの場合、 IQ 16.1 の最新バージョンは SP04 PL14 


/tmp ディレクトリーが読み込み専用としてマウントされている場合は、ノートのステップに従ってください。

Note 2104632 – ./setup.bin /setup.bin で警告 /tmp に十分なディスク領域がありません。-SAP IQ
Note 3218186 – エラー: ユーティリティデータベースからの新規 (IQ) データベースの作成に失敗する

 

# in case for a manual IQ binary Installation or upgrade

server:/ebf29137 # export IATEMPDIR=/sapmnt/tmp

server:/ebf29137 # export DISPLAY= 10.123.456.789:0.0

server:/ebf29137 # ./setup.bin

Preparing to install

Extracting the JRE from the installer archive...

Unpacking the JRE...

Extracting the installation resources from the installer archive...

Configuring the installer for this system's environment...

Launching installer...


 

SAPHostAgent  は、SAP HANA や SAP BW、SAP ERP などの既存の SAP システムと同じ完全なファイルシステム構造を作成する「sapinstancebuilderというルーチーンを使用します。

 



 

ブラウザーの URL から SAP IQ インストレーションの進捗をいつでも確認することができます。

http://server.domain.ext:1128/NLSSetup/prepare

https://server.domain.ext:1129/NLSSetup/execute

 

/usr/sap/watch -d du -sh <SID>/*

/sapmnt/watch -d du -sh <SID>/*


 

あるいは、SAPHostAgent  のワーキングディレクトリーから確認できます。

/usr/sap/hostctrl/work # tail -f nls.execution.status


 





 






 

create DSN (.odbc.ini) with iqdsn


SAP IQ データベースインストレーションが終了したら、iSQL Windows クライアントを使用してデータベースに接続し、システムストアドプロシージャーで状態を確認することができます。



SAP IQ は、 sqlツール iqdsnを使用して、SAP IQ Administrator のホームディレクトリーにある  .odbc.ini  ファイル内に DSN エントリーディレクトリーを作成することができます。

Note 2285881 - SAP IQ で ODBC 接続トレースを有効化する方法

 

sq1adm@hostname:/usr/sap/SQ1/data/db> iqdsn -y -w iq_utility -c "UID=DBA;PWD=Sybase4me;

ServerName=iq_utility;DatabaseName=utility_db;HOST=${HOSTNAME}:34238"

sq1adm@hostname:/usr/sap/SQ1/data/db>

iqdsn -y -w hostname_SQ1_11 -c "UID=DBA;PWD=Sybase4me;DatabaseName=SAPIQDB;

ServerName=hostname_SQ1_11;HOST=${HOSTNAME}:$SIQ_SERVERPORT"

Configuration "hostname_SQ1_11" written to file /usr/sap/SQ1/home/.odbc.ini

sq1adm@hostname:/usr/sap/SQ1/data/db> dbping -d -c dsn=hostname_SQ1_11

Connected to SQL Anywhere 16.1.50.1949 server

Ping database successful.

sq1adm@hostname:/usr/sap/SQ1/data/db> iqdsn -l -b

SAP IQ Data Source Utility Version 16.1.50.1949

SAP IQ User Data Sources:

iq_utility

hostname_SQ1_11

sq1adm@hostname:/usr/sap/SQ1/data/db>


 

sq1adm@hostname:/usr/sap/SQ1/data/db>

dbisql -c "uid=SAPSQ1USR;pwd=Sybase4me;DSN=hostname_SQ1_11;logfile=connect_SQ1.txt" -nogui

(SAPSQ1USR>) 

sp_iqlmconfig;

sp_iqstatus;

sp_iqcheckoptions;

sp_displayroles;

sp_iqdbspace;

sp_iqdbspaceobjectinfo USER0001;


 

sq1adm@hostname:/usr/sap/SQ1/data/db> dbvalid -c "uid=DBA;pwd=Sybase4me;DSN=hostname_SQ1_11"

SQL Anywhere Validation Utility Version 17.0.9.4899

WARNING: database being validated was not started read-only

VALIDATE DATABASE

VALIDATE TABLE "SYS"."DUMMY"

...

VALIDATE TABLE "rs_systabgroup"."rs_lastcommit"

VALIDATE TABLE "rs_systabgroup"."rs_threads"

No errors reported

sq1adm@hostname:/usr/sap/SQ1/data/db>


 

何らかの理由で Wi​​ndows クライアントを使用して IQ データベースに接続できない場合は、 dbisqlツールを使用してインターフェイスを直接呼び出すこともできます (上記の DSN の使用も使用します)。

ブログ  SAP IQによるSAP ニアラインストレージ(NLS)のパフォーマンスを向上させる






 

 

SSL/TLS を利用して暗号化された SAP IQを使用するための設定をする


SSL/TLS を利用して暗号化された SAP IQ データベースを有効化する場合には、以下のソフトウェアコンポーネントを SAP IQ のインストール環境に含めてください。

 

 




 

既存の OS バージョンに新しいバージョンの openssl をインストールする場合には、以下を実行してください。


### Unix / Linux / macOS - download from https://www.openssl.org/source/

/opt/openssl/> tar -xvf openssl-3.0.4.tar.gz

/opt/openssl/openssl-3.0.4> ./Configure 

/opt/openssl/openssl-3.0.4> make

/opt/openssl/openssl-3.0.4> make install

/opt/openssl/openssl-3.0.4> ldconfig -v

/opt/openssl/openssl-3.0.4> openssl version -v

OpenSSL 3.0.4 21 Jun 2022 (Library: OpenSSL 3.0.4 21 Jun 2022)

 

SSL シナリオを準備する

Note 3093731 - SAP IQ16.X での TLS (トランスポートレイヤセキュリティ) の設定方法 -- SAP IQ
Note 2117279 - サードパーティの信頼できる CA の CSR の生成方法 (VeriSign) - SAP IQ

Q – 簡単な SAP IQ データベース インストーラにより、これが自動的に作成されます。
sq1adm@hostname:/usr/sap/SQ1/data/db>

createcert -x -ca 1 -co rsaroot.crt -ko rsaroot.key -kp changeit -io dummy -scn "IQ Certification Authority" -so "IQ, Inc." -sou "IQ Signing Department" -sl "Walldorf" -sst "ON" -sc "CA" -3des -v 10 -u 6,7 -b 2048 -m "101"

createcert -ca 0 -co dummy1 -ko dummy2 -kp changeit -io rsaroot.id -c rsaroot.crt -ck rsaroot.key -cp changeit -scn "hostname.fqdn" -so "IQ Inc." -sou "IQ Accounts" -sl "Walldorf" -sst "ON" -sc "CA" -3des -v 10 -u 1,3 -b 2048 -m "102"

sq1adm@hostname:/usr/sap/SQ1/data/db> dir

-rwxrwxr-x 1 sq1adm sapsys    1436 Jul 26 13:47 rsaroot.crt

-rwxrwxr-x 1 sq1adm sapsys    4729 Jul 26 13:47 rsaroot.id

-rwxrwxr-x 1 sq1adm sapsys    1874 Jul 26 13:47 rsaroot.key

sq1adm@hostname:/usr/sap/SQ1/data/db>


 

または、チュートリアル –  SAP IQ で Transport Layer Security (TLS) を設定する を利用してください。

 


I-SQL による SAP IQ への SSL ログオン






SSL 暗号化 されたリモートソース SAP IQ – SAP HANA



 

 

 

 

 

dbisql 経由の SSL/TLS で暗号化された SAP IQ データベースへの接続を強化する必要があります。

 


dbisql -c "uid=DBA;pwd=Sybase4me;eng=hostname_<SID_<nr>;LINKS=TCPIP;

ENC=TLS(FIPS=Y;TLS_TYPE=RSA;trusted_certificate=hostname_<SID>_<nr>.crt; 

skip_certificate_name_check=on)" -nogui

 

SAP IQ リモートソース も同様に強化する必要があります (追加のアダプタープロパティ)

 

 

 


EngineName=hostname_<SID>_<nr>;DatabaseName=SAPIQDB;

CommLinks=tcpip(host=hostname.fqdn;port=3<nr>38);

LINKS=TCPIP;ENC=TLS(FIPS=Y;TLS_TYPE=RSA;

trusted_certificates=/usr/sap/B4H/SYS/global/hostnam_<SID>_<nr>.crt;

skip_certificate_name_check=on)

 

DBCO 文字列もまた SSL/TLS の使用のために強化されています。

 

 

SYBASE_SERVER=hostname.fqdn SYBASE_PORT=3<nr>38 SYBASE_IQ_ENGINE=hostname_<SID>_<nr> 

SYBASE_DBNAME=SAPIQDB SYBASE_SSL=1 skip_certificate_name_check=yes 

SYBASE_IQ_LOAD_DIR=/sapmnt/IQ SYBASE_CONTYPE=IQ SYBASE_IQ_LOAD=1 SIQ_BULK_OP=1 

SYBASE_IQ_CESU-8=1 SYBASE_IQ_LOCKWAIT=600 SYBASE_IQ_BUFFER_SIZE=500000






 

 


SAP IQ のための新しい DBACOCKPIT


2020 年末以降 Adobe  Flash は利用できないため、SAP IQ COCKPIT は利用できません。会社として Flash システムをブロックしていないのであれば、Waterfox Browserで継続して利用できます。

DBACOCKPIT トランザクションで改善・拡張された IQ モニターを使用できます。

ブログ – SAP DBA CockpitでSAP IQを有効化する


Note 3223681 - SAP IQ での DBACOCKPIT の新機能 (SAP_BASIS リリース 750 SP11-SP25 および 753 SP00-SP09 の TCI) (累積リリース) には、 SAP Basis 7.56 (BW/4 2021) の SAP_BASIS リリース 750 SP11 ~ SP25 および 753 SP00 ~ SP09 の TCI が含まれています。SAP IQの新しい DBACOCKPIT は SAP Basis  7.56 SP03 の一部です。

 





tx. DBACOCKPIT – SAP IQ イベントの作成/トリガー


 





tx. DBACOCKPIT – SAP IQ ライセンスの確認


 





tx. DBACOCKPIT – IQ config ファイルの確認



 

 







 

 


SAP BW、SAPBW/4HANA ニアラインストレージ(NLS)の設定


  ブログ – 全てのSAP BW、SAP BW4/HANA のための SAP IQ をベースとしたSAP ニアラインストレージ(NLS)ソリューション 

SAP ニアラインストレージ(NSL)の実装に関しては、SAP BW(SAP BW/4HANA) バックエンドのいくつかのトランザクションを呼び出す必要があります。

    • DBCO => シナリオに応じてSDAの追加作業が必要

    • RSDANLCON => ニアラインストレージ(NLS)のストレージターゲットを作成

    • DBACOCKPIT => DBCO 接続を再使用しSAP BW 内のデータベースを監視

    • RSOADSODTO => SAP BW/SAP、SAP BW/4HANA のコールドストレージの使用








 








 


SAP S/4HANA ILM ストアの設定


ブログ – SAP IQデータベースをベースにしたSAP ILM

SAP ILM の実装には、SAP S/4HANA バックエンドのトランザクションをいくつか呼び出す必要があります。

    • SICF => Web サービスの設定

    • ILMSTOREADM => ILM ストアの管理

    • WEBGUI => Web Dynpro のみの機能、例えば SFW5またはAS_AFB

    • SARA => アーカイブの管理

    • SARI => アーカイブ情報システム








 







 

 

 



    必要なファイルは、ドキュメントに記載されています。SAP First Guidance (SAPファーストガイダンス) – 「Q」 –SAP IQのための容易なインストーラー

 roland.kramer@sap.comにお問い合わせください)