ArcGIS から Dameng への接続
次のリストは、ArcGIS から Dameng データベースに接続するために必要な手順の要約です:
ArcGIS クライアント コンピューターに DM クライアントをインストールして構成します。
すべての ArcGIS クライアント コンピューター上で DM クライアントが構成されたら、データベース コネクションを作成します。
Linux で ArcGIS Server から接続する場合は、各 ArcGIS Server コンピューターの
init_user_param.shスクリプトを変更し、DM クライアントに関する情報を含め、各コンピューターで ArcGIS Server を再起動します。Dameng データベースのデータを参照する ArcGIS Server の Web サービスを公開するには、ArcGIS Server のサイトにデータベース コネクション ファイルを登録します。
DM クライアントのインストール
Dameng に接続するすべての ArcGIS クライアント コンピューターに DM クライアントが必要です。
DM クライアントを入手するには、Dameng にお問い合わせください。 Dameng の指示に従って DM クライアントをインストールします。 ArcGIS クライアントが動作するコンピューター上にソフトウェアをインストールする権限がない場合は、IT 部門に DM クライアントをインストールしてもらう必要があります。
ArcGIS Server Linux コンピューターで DM クライアントを構成するとき、オペレーティング システムに libodbcinst.so ライブラリーのバージョンが含まれている場合は、libodbcinst.so へのソフト リンクを作成します。 次の例では、libodbcinst.so.2.0.0 から libodbcinst.so へのリンクが作成されています:
ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0
ArcGIS クライアントが動作するコンピューター上にソフトウェアをインストールする権限がない場合は、IT 部門に DM クライアントをインストールして構成してもらう必要があります。
init_user_param.sh スクリプトの変更
データベース クライアント ファイルをインストールしたら、クライアント ファイルを参照するように、ArcGIS Server とともにインストールされた init_user_param.sh スクリプトを変更します。 このスクリプトにアクセスするには、<ArcGIS Server installation directory>/arcgis/server/usr ディレクトリーを参照します。
ArcGIS Server サイト内のすべてのコンピューターで init_user_param.sh を更新する必要があります。
ほとんどの Linux オペレーティング システムでは、自分のコンピューター上の libodbcinst.so ライブラリーのバージョンから libodbcinst.so へのリンクも作成する必要があります。
各コンピューターの ArcGIS Server インストールの所有者が、データベース クライアント ライブラリーに対する読み取りおよび実行以上の権限を持っていることを確認します。
テキスト エディターで
init_user_param.shスクリプトを開きます。export で始まる各行からコメント記号 (#) を削除して、
<Dameng_InstallDir>を DM クライアントのインストールのパスに置き換えます。
# Modify this section to configure a connection to Dameng.
export DAMENGDIR=<Dameng_InstallDir>
export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH
- スクリプトを保存して閉じます。
DM クライアントには libodbcinst.so ライブラリーが必要です。
- 別のバージョンのライブラリーが存在する場合は、
libodbcinst.soを参照するソフト リンクを作成します。
この例では、libodbcinst.so.2.0.0 と libodbcinst.so の間にリンクが作成されます。
In -S libodbcinst.so
/usr/lib64/libodbcinst.so.2.0.0
- 「init_user_param.sh」ファイルの変更を有効にするには、ArcGIS Server を再起動する必要があります。
そのためには、ArcGIS Server サイトの各コンピューターで stopserver. sh スクリプトを実行してから startserver. sh スクリプトを実行します。
./stopserver.sh
./startserver.sh
データベース コネクションの作成
データベース コネクション (.sde ファイル) がデータベースへの接続を認証する必要があります。 データベース コネクション ファイルを ArcGIS Server で使用するには、ユーザー情報を接続ファイルに保存する必要があります。
データベースへの接続を必要とする ArcGIS Server サイト内のコンピューターから、ArcPy の CreateDatabaseConnection 関数を呼び出すことができます。 この関数の実行については、ArcGIS Pro ヘルプの「データベース コネクションの作成」をご参照ください。
ヒント:
接続に使用されるアカウントに、データベースと、アカウントがアクセスする必要があるデータに対する、適切な権限が付与されていることを確認します。 詳細については、ArcGIS Pro ヘルプの「Dameng で ArcGIS を使用するための権限」をご参照ください。
ArcGIS Server への登録
Web サービスが Dameng データベースのデータにアクセスするには、ArcGIS Server サイトにデータベースを登録する必要があります。
作成したデータベース コネクション ファイルを使用して、ArcGIS Pro の 登録済みデータ ストアの管理 ウィンドウや ArcGIS Server Manager から、ArcGIS Server にデータベースを登録できます。