ジオコーディングサーバインストールマニュアル

Similar documents
防災マップ作成システムの開発業務基本設計書

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

HeartCoreインストールマニュアル

1 1 CentOS Java JDK(JavaSE Development Kit)......

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

Cuoreテンプレート

POSTGRESQL 9.2 /POSTGIS (WINDOWS 版 ) 導入 設定手順書 (VER. 1) June 20, 2014

1 目次 本書の構成 2 体験版申請用総合ソフトの機能 3 申請用総合ソフトとの相違点 体験版申請用総合ソフト ver.3.0 は, 本番用の申請用総合ソフト (3.0A) の機能に擬似データを加えたものです

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

HeartCoreインストールマニュアル(PHP版)

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

別紙 : 検証環境の構築手順 ( 章 ) 1. サーバ設定 1.1 IP アドレス設定 サーバは以下の 6 台を用いる pgpool-ii サーバ 2 台 DB サーバ 3 台 上位サーバ 1 台 OS は全サーバで CentOS 6.4 x86_64 とする pgpool-ii のサー

改版履歴 本書の改版履歴は以下のとおりです 日付 改版理由 変更箇所 版数 2014/09/04 初版発行 版 2015/03/30 第 1.1 版に改訂 対象 OS 追加 1.1 版 2015/07/10 第 1.2 版に改訂 対象 OS 追加 1.2 版 2015/09/04 第 1

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

アプリケーションサーバ JBoss超入門

PowerPoint Presentation

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

防災マップ作成システムの開発業務基本設計書

ServerView ESXi CIM Provider VMware ESXi 4インストールガイド

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

Linux修正適用手順書

Microsoft Word - XOOPS インストールマニュアルv12.doc

NEC COBOL Media V2.0 セットアップカード SL438740B01-1

intra-mart ワークフローデザイナ

目次 1. HLA Fusion 3.0 がインストール可能な環境 HLA Fusion 3.0 のインストール HLA Fusion 3.4 のインストール 初期設定用データベース接続 ( 初めての方のみ ) 既存データベースのUpg

ADempiere (3.5)

Windows2000/XPインストール手順

ServerView ESXi CIM Provider VMware vSphere ESXi 6.5 インストールガイド

改訂履歴 Ver 変更内容 改訂日 1.0 初版 H GeoServer のデータストアの DB 名変更方法を追記 H 管理画面のメニューのデータ登録を追記 システム管理者がインストール時にデフォルトでセットアップされるため修正 PCommon

2

ServerView ESXi CIM Provider VMware vSphere ESXi 6.5 インストールガイド

サーバセキュリティサービス 導入手順書 Deep Security 9.5SP1 (Windows) プロキシ経由編

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

サーバセキュリティサービスアップグレード手順書 Deep Security 9.6SP1 (Windows) NEC 第 1 版 2017/08/23

Another HTML-lint 導入マニュアル(JSP)版

iStorage ソフトウェア VMware vCenter Plug-in インストールガイド

CommonMP Ver1.5 インストール手順書 目 次 1. 概要 目的 必要動作環境 ハードウェア構成 ソフトウェア構成 CommonMP のインストール手順 利用フロー

Oracle Business Intelligence Standard Edition One のインストール

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

Joi-Tab 端末管理システム最終更新日 2015 年 3 月 13 日

インストール要領書

Windows2000/XPインストール手順

Shareresearchオンラインマニュアル

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

Microsoft Word - SSL-VPN接続サービスの使い方

はじめに 1. 概要本書では SuitePRO V3 にて提供している迷惑メールフィルタのバージョンアップ手順について案内しています なお この手順につきましては 迷惑メールフィルタ機能について オンラインマニュアルの内容通りに設定されていることを前提条件とします

リバースプロキシー (シングル構成) 構築手順

目次 1 環境 バージョン インストール環境 インストール手順 前提条件 CentOS SSHD の設定 VSFTPD の設定 コンテンツ管理 CGI のイ

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

汎用プロキシ利用案内 汎用プロキシ利用案内 目次 汎用プロキシ利用案内 はじめに 汎用プロキシとは 利用可能なポート 概要 動作環境 インストール Windows <I

目次 1. はじめに x-servlet の SNMP エージェント設定... 3 ACL ファイルの作成... 3 start.bat の編集 サーバ ID によるサーバ再接続設定... 5 irule の作成... 5 Persistence Profile の作

目次 1. 改版履歴 概要 WEB 版薬剤在庫管理システムのインストール 事前準備 インストール アプリケーションのセットアップ 日レセと連携するための有効化設定 WEB

2. インストールの方法 インストールの手順は まずインストーラーをサイトからダウンロードし イールドブック カリキュレーターと Java Web Start をインストールします 次にイールドブック カリキュレーターを起動してサーバー接続し Java のファイルをダウンロードします 以下の手順に従

MotionBoard Ver. 5.6 パッチ適用手順書

Maser - User Operation Manual

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

Helix Swarm2018.1アップグレード手順

ServerView ESXi CIM Provider VMware vSphere ESXi 6.0 インストールガイド

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

PostgreSQL Plus 管理者ガイド

GHS混合物分類判定システムインストールマニュアル

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.0 インストールガイド

Installation Guide for Linux

Fortinet 社 FortiExplorer 操作マニュアル 株式会社ネットワークバリューコンポネンツ 第一版 Page1 Network Value Components Ltd. Copyright (c)2012 Network Value Components Ltd. All Righ

『テクノス』V2プログラムインストール説明書

VB実用Ⅲ⑩ フリーデータベースⅡ

目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記

Proselfの利用方法

Apache2.2(mod_ssl) は ECDSA 鍵について非対応となっております 1-2. 証明書のインストール Apache(mod_ssl) への証明書のインストール方法について記述します 事前準備 事前準備として サーバ証明書 中間 CA 証明書を取得してください 事前準備

KADIAS Mac OS X 用事前環境準備手順書

OSSTechドキュメント

ATDEインストールガイド

目次 第 1 章はじめに... 3 第 2 章ネットワーク設定 DNS の設定 アウトバウンド HTTPS 接続の許可 アウトバウンド SMTP/POP 接続の許可... 4 第 3 章 JDK への追加ライブラリインストール

CLUSTERPRO for Linux PostgreSQL HowTo

URoad-TEC101 Syslog Guide

Express5800/51Le電源交換

機能仕様書フォーマット

Transcription:

ジオコーディング API 提供システム 構築マニュアル 第 1.0.0 版 2015/12/28 国立研究開発法人防災科学技術研究所

変更履歴 Version 変更日付変更内容 1.0.0 2015/12/28 初版作成

目次 1 はじめに... 1 2 セットアップ方法... 1 2.1 サーバ環境... 1 2.2 ネットワーク設定... 2 2.3 動作環境インストール... 2 2.3.1 PostgreSQL/PostGIS のインストール (yum 利用 )... 2 2.3.2 Java のインストール... 3 2.3.3 Servlet エンジンのインストール... 4 2.4 システムのセットアップ... 5 2.4.1 データベースの作成と初期データの投入... 5 2.4.2 Web アプリケーションの配置... 7 2.4.3 動作確認... 9 2.5 オフライン環境での利用について... 9 3 ジオコーダとしての利用方法... 10 3.1 URL によるジオコーディング... 10 3.2 e コミマップでの利用... 10 3.2.1 e コミマップの設定変更... 10 3.2.2 動作確認... 10 3.3 ジオコーダへのアクセス制限の設定... 11

1 はじめにこのガイドでは ジオコーディング API 提供システム のセットアップ方法 および利用方法等について説明します 本システムは PostGIS で構築されるデータベースから e コミマップ の住所検索機能で利用可能な API を提供します なお PostGIS にデータを格納するための画面はありませんので コンソールからコマンドを使って格納する必要があります 2 セットアップ方法 2.1 サーバ環境本システムをセットアップするためには 以下のソフトウェア環境とそれが動作する十分なハードウェアスペックが必要になります ハードウェアのスペックは運用規模に応じて余裕のある構成にしてください ソフトウェア環境名称ソフトウェア詳細 OS Red Hat Enterprise Linux ES 5.3 相当以上 CentOS 5.3 相当以上 Fedora 10 相当 ( 64bitOS 推奨 ) Web サーバ Apache 2.2.3 以降 Java ランタイム Java SE 5 以降 (Java version 1.5.0 以降 ) Servlet エンジン Jetty 6.1.8 以降もしくは Tomcat5.5 以降 GIS 用データベース PostgreSQL 9.1 以降 ハードウェア環境 ( 利用環境によって異なります ) 名称 ソフトウェア詳細 CPU Intel Core2Duo E6600 以上 メモリ 2GB DDR2 以上 (4GB 以上推奨 ) ハードディスク空き容量 10GB 以上 - 1 -

2.2 ネットワーク設定 SELinux の設定以下を実行して SELinux を無効にします /usr/sbin/setenforce 0 再起動後も無効になるように /etc/selinux/config を編集します # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted iptables の設定ポート 80 と 8080 が開放されていない場合は 以下を実行してポートを開放します /sbin/iptables -I INPUT -p tcp -m tcp --dport 80 --syn -j ACCEPT /sbin/iptables -I INPUT -p tcp -m tcp --dport 8080 --syn -j ACCEPT /etc/init.d/iptables save 2.3 動作環境インストールインターネットに接続可能なサーバのコンソールから動作環境のインストールを行います なお e コミマップをインストール済のサーバに 本システムをインストールする場合は 以下の PostgreSQL Java Servlet エンジンのインストールは不要です 2.3.1 PostgreSQL/PostGIS のインストール (yum 利用 ) PostgreSQL/PostGIS のインストールと初期化 yum を利用して PostgreSQL/PostGIS のパッケージをインストールし インストールが完了したら初期化を行います yum -y update postgresql91* yum -y install postgresql91-* yum -y install geos* yum -y install proj* yum -y install postgis - 2 -

yum -y install postgis-* /sbin/service postgresql initdb psql -U postgres -d template1 -f /usr/share/pgsql/contrib/postgis-64.sql psql -U postgres -d template1 -f /usr/share/pgsql/contrib/spatial_ref_sys.sql PostgreSQL モジュールのインストール PostgreSQL で全文検索機能を利用するため pg_bigm モジュールをインストールします Pg_bigm モジュールは http://pgbigm.osdn.jp/ から rpm またはソースをダウンロードします rpm の場合 以下のようにインストールします rpm -ivh pg_bigm-1.1.20131122-1.pg91.el6.x86_64.rpm PostgeSQL 設定の変更 /var/lib/pgsql/data/pg_hba.conf の 以下の箇所を修正してください # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust 必要に応じて /var/lib/pgsql/data/postgresql.conf を修正してください listen_addresses = 'localhost' port = 5432 max_connections = 256 PostgeSQL サービスへの登録と起動 /sbin/service postgresql start ( 問題なく起動できたら ) /sbin/chkconfig postgresql on 2.3.2 Java のインストール Java 実行環境のダウンロード ( 以下は 2012 年 3 月 15 日現在の情報です ) 1 http://www.java.com/ja/download/manual.jsp の Linux x64 RPM * を選択し ファイルをダウンロード - 3 -

( 32bitOS の場合は Linux RPM ( 自己解凍ファイル ) を選択 ) Java のインストールコンソールで以下を実行 Linux 64bitOS の場合 sh jre-6u30-linux-x64-rpm.bin Linux 32bitOS の場合 sh jre-6u30-linux-i586-rpm.bin バージョンの確認 java version バージョンが異なる場合は /usr/bin/java を /usr/java/default/bin/java のリンクに入れ替えてください mv /usr/bin/java /usr/bin/java.bak ln s /usr/java/default/bin/java /usr/bin/java 2.3.3 Servlet エンジンのインストールご利用のサーバ環境に合わせて Servlet エンジンをインストールしてください Jetty 6.1.8 以降 :http://jetty.codehaus.org/jetty/ Tomcat 5.5 以降 :http://tomcat.apache.org/ - 4 -

2.4 システムのセットアップセットアップに際して インストーラ (geocoder-installer-1.0.0.tar.gz) を入手してください パッケージ一式は WinSCP などでインストール先のサーバ上の任意のディレクトリ上に UP し 解凍してください 解凍すると webapps db httpd の 3 つのディレクトリが格納されています ここでは e コミマップをインストール済のサーバに 本システムを追加でセットアップする場合の手順を説明します 手順の中の以下のディレクトリ名は 以下の略称で表記します e コミマップインストール先ディレクトリ :map_dir 本システムのパッケージ解凍先ディレクトリ:geocoder_pkg 2.4.1 データベースの作成と初期データの投入 解凍したパッケージの中の db ディレクトリ以下に geocoder_1.0.0.sql ファイルがあること を確認してください ファイルを確認できたら 以下の操作を行ってください ジオコーダ用データベースの作成 以下は データベース名を geocoder とした場合の例です createdb T template0 -U postgres -E UTF-8 geocoder テーブルの作成 cd geocoder_pkg/db psql U postgres f geocoder_1.0.0.sql geocoder 初期データの登録 上記操作によりデータベースには address_new_normalize テーブルが作成されます このテーブルへデータを登録することでジオコーディング結果が取得できるようになります address_new_normalize テーブル カラム名 データ型 必須 説明 id integer 連番 ID level smallint 住所レベル 0: 県名 1: 市名 2: 町名 3: 丁目 4: 街区 5: 番地 6: 住居番号 7: ランドマーク - 5 -

カラム名 データ型 必須 説明 kencode smallint 県コード kenname varchar(8) 県名 sicyocode integer 市町村コード sicyoname varchar(64) 市町村名 sicyoyomi varchar(64) 市町村名 ( よみがな ) cyoazacode smallint 町字コード cyoazaname varchar(64) 町字名 cyoazayomi varchar(64) 町字名 ( よみがな ) cyomecode smallint 丁目コード cyomename varchar(64) 丁目名 gaiku varchar(32) 街区 banchi varchar(32) 番地 jyukyo varchar(32) 住居番号 address varchar(256) 表示文字列 normalize_address varchar(256) 正規化された住所文字列 各種ハイフン - 改行コード & スペース除去 高校 高等学校 末尾の 番地, 丁目, 号 を除去 数字に挟まれた 番, 番地, 番地の, 丁目, 丁目の, の - postcode character(7) 郵便番号 the_geom geometry 位置情報 SQL によりランドマークを登録する場合 以下のようにします # psql U postgres geocoder geocoder=# INSERT INTO address_new_normalize ( level, address, normalize_address, the_geom ) VALUES ( 7, ' 東京駅 ', ' 東京駅 ', GeomFromText('POINT(139.766084 35.681382)',4326)); 既存の GIS データ 住所と緯度経度の一覧表等によりデータベースに格納してください - 6 -

2.4.2 Web アプリケーションの配置 解凍したパッケージの中の webapps ディレクトリを インストールした Servlet エンジンの Web アプリケーション配下に移動し ブラウザで閲覧できるよう 設定を行ってください webapps の配置 mkdir /map_dir/webapps/geocoder cp pr /geocoder_ pkg /webapps/geocoder/* /map_dir/webapps/geocoder/ Jetty の設定追加 /map_dir/geoserver/etc/jetty.xml に以下の内容を追加します <!-- for webapps/geocoder --> <Call class="org.mortbay.jetty.webapp.webappcontext" name="addwebapplications"> <Arg><Ref id="contexts"/></arg> <Arg><SystemProperty name="geocoder" default=".."/>/webapps</arg> <Arg><SystemProperty name="geocoder" default="."/>/etc/webdefault.xml</arg> <Arg><Ref id="plusconfig"/></arg> <Arg type="boolean">true</arg> <Arg type="boolean">true</arg> </Call> apache の設定追加 cp p /geocoder_pkg/httpd/geocoder.conf /etc/httpd/conf.d/ 上記の geocoder.conf ファイルをコピー後 サーバの FQDN e コミマップのインストール先ディレクトリ e コミマップが使用している GeoServer の起動ポートに合わせて 以下の部分を変更します 以下は サーバの FQDN が server.domain.com GeoServer の起動ポートが 8080) の場合の例です ProxyPass /geocoder http://server.domain.com:8080/geocoder ProxyPassReverse /geocoder http://server.domain.com:8080/geocoder web.xml の設定変更 /map_dir/webapps/geocoder/web-inf/web.xml の 以下の部分を変更します 以下は Po stgresql の起動ポートが 5432 ジオコーダ用データベースの名前がジオコーダデータベースへの接続ユーザ名が postgres 接続ユーザ名のパスワードが pass の場合の例です <param-value> - 7 -

jdbc:postgresql://localhost:5432/geocoder?user=postgres&password='pass' </param-value> テンポラリディレクトリ (jp.ecom_plat.geocoder.temporarydirectory) ログ出力先 (jp.e com_plat.logcategoryroot) の設定パラメータについても 必要に応じて適宜変更してくださ い - 8 -

2.4.3 動作確認データベースの作成と初期データの投入 Web アプリケーションの配置 が完了したら a pache と e コミマップを再起動します service httpd restart service ecommap restart e コミマップをインストール済のサーバに本システムを追加でセットアップするのではなく 単独でセットアップする場合は apache と利用している Servlet エンジンの再起動が必要になります 再起動が完了したら 以下の URL にアクセスし それぞれジオコーダデータのアップロー ドページが表示されれば セットアップは完了です サーバの FQDN に応じて 以下の URL でアクセスします アップロードページ :http://fqdn/geocoder/upload.jsp 2.5 オフライン環境での利用について ジオコーダデータ提供サーバは セットアップはインターネット環境で行うことを想定して いますが セットアップ完了後は オフライン環境で運用することも可能です - 9 -

3 ジオコーダとしての利用方法 データの登録された本システムは ジオコーダとして利用することができます 以下に 利 用例とその方法を示します 3.1 URL によるジオコーディングジオコーダデータ提供サーバへ 以下の URL でアクセスすると ジオコーディングの結果を JSON 形式で受け取ることができます ( ジオコーダの Web アプリケーションを http://fqd N/geocoder/ に配置した場合の例 ) http://fqdn/geocoder/json?address= URL エンコードされた検索したい住所文字列 出力される JSON のフォーマットは Google Geocoder API(V3) の JSON Output Forma ts と同様のフォーマットとなっています https://developers.google.com/maps/documentation/geocoding/#json 3.2 e コミマップでの利用 本システムの情報を e コミマップ上に設定することにより e コミマップから本システムが 提供するジオコーディング情報を利用することができます 3.2.1 e コミマップの設定変更 e コミマップへ管理者としてログインし 管理画面の 設定 タブにある Geocoder で設定を行います 本システムを e コミマップと同じサーバ内に構築した場合は サーバ内のジオコーダー をチェックします e コミマップと異なるサーバに構築した場合は 外部のジオコーダー をチェックし その URL(http://FQDN/geocoder/json?) を入力します 最後に同画面にある の設定を更新 ボタンをクリックして設定完了です 図. e コミマップ管理画面 3.2.2 動作確認 設定変更が完了したら e コミマップを再起動した後 e コミマップ上で任意のマップを開き 住所移動を行って 地図の中心に表示されるかを確認してください - 10 -

3.3 ジオコーダへのアクセス制限の設定ジオコーダデータ提供サーバをインターネット上に公開している場合 想定していないユーザからのリクエストが行われたり データのアップロードページ ダウンロードページにアクセスされ 勝手にデータを登録 削除されたりする可能性があります ジオコーダデータ提供サーバの利用者を限定したい場合は アクセス元の IP アドレスにより 制限をかけることが可能です ジオコーダデータ提供サーバの /etc/httpd/conf.d/geocoder.conf ファイルに 以下の内容を追加することで アクセス元の IP アドレスによるアクセス制限を設定することができます ( ジオコーダデータ提供サーバの Web アプリケーションが http://fqdn/geocoder/ に配置されていて server.domain.com 192.168.1.1 からのアクセスのみを許可する場合の例です) <Location /geocoder> Order deny,allow Deny from all Allow from server.domain.com Allow from 192.168.1.1 </Location> アクセス制限の設定を行うと データのアップロードページ ダウンロードページへも 許可した IP アドレスからのしかアクセスできなくなりますので ご注意ください アクセス制限の設定の反映には apache の再起動が必要になります service httpd restart - 11 -