いつもどこかでデスマーチ♪

不定期に、私の日常を書き込みしていきます。

GeoServer + OpenLayers の環境構築 その2

2012年07月26日 09時49分41秒 | メモ
こいつの続きです。
http://blog.goo.ne.jp/pianyi/e/f8d889e81db8252a9bc6f234b73184a5



2023年10月26日
見てみたら、CGI不要だし、情報古すぎ…



DBのインストール・作成から再開です。


5.PostgreSQLのインストール
http://www.enterprisedb.com/products-services-training/pgdownload#windows

・Win x86-32 をダウンロード
 postgresql-9.1.4-1-windows.exe をインストール
 スタックビルダが自動的に起動
 ツリー構造の中から、POSTGISを探し出し、
 POSTGISをインストールするように設定する。

 POSTGISのダウンロードが開始され、インストールが起動する。

 DB名:適当に…(例:postgres)
 DBのユーザー名:インストール時に設定したもの。
 PW:PostgreSQLのインストール時に記述したもの

 PosgreSQLのpgAdminIII を起動すると、DBが2つ作られている。

PostgreSQL に外部から接続する場合…
・C:\PgSQLData\pg_hba.confファイルを編集する(ファイルの場所は探してね)

host all all 192.168.1.1 255.255.255.0 md5

こんな感じで、アクセス可能IPアドレスを指定する必要がある。
(ファイアウォールが通る前提)



データベースの作成:

 データベースを右クリック、新しいデータベース

下記内容を設定(記載無いものは、デフォルトまたは任意でOK)
 プロパティの設定  名前:適当 (ただし、大文字小文字を区別するので注意)
           オーナー:postgres かな?
 定義の設定     エンコーディング:UTF8 別でも良いが、統一した方が良いと思う。
           Template:template_postgis_20
           コーレーション:C
           文字列型:C


・関数の追加(編集処理を行う為の必須関数)
 [インストールディレクトリ]\9.1\share\contrib\postgis-2.0 にあるファイルを実行する
 legacy.sql
 legacy_minimal.sql
 関数の個数が、1140個になることを確認する。



5.OpenLayersのインストール
http://trac.osgeo.org/openlayers/wiki/HowToDownload

・Latest stable release: のzip をダウンロード
・解凍し、Web参照できる場所に設定する。(C:\GeoServer 2.1.4\data_dir\www ここのを置き換えるのが無難?)

・[解凍フォルダ]\openlayers\examples\proxy.cgi ファイルを
 [Apacheフォルダ]\Apache2.2\cgi-bin にコピーする。

・コピーしたproxy.cgiファイルの1行目を「#!C:/Python27/python.exe -u」に変更する。(前記事の 3.Pythonのインストール でインストールした場所だよ。)
・allowedHosts=[…]に下記を追加する。(GeoServerにアクセスする為のドメインとポート番号)
 , 'IPアドレス:8081', 'localhost:8081', '127.0.0.1:8081'



コレで一通りのインストールは完了です。


6.サーバーの起動方法
1.スタート → GeoServer 2.1.4 → Start GeoServer
  をクリックする。

2.1.Apacheを手動起動にした場合
  "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe"
  を実行する。

2.2.Apache を自動起動にした場合
  スタート → Apache HTTP Server 2.2 → Monitor Apache Servers を起動して
  画面から制御してください。

3.http://192.168.1.10:8080/geoserver/web/ にアクセスする。(Apache経由でGeoServerにアクセスする)
 表示されればOK

 表示されない場合
  http://192.168.1.10:8081/geoserver/web/ にアクセスする。(GeoServerに直接アクセスする)
   → 表示される場合
      1.proxy.cgi が正しくないので、修正、場所移動などを行う。(1行目や、IPポートの書きミスなど)
      2.Python自体のインストールが正しく行われていない可能性がある。
      3.Apache自体が正しくインストールされていない、起動していない。
   → 表示されない場合
      GeoServer のインストールが正しく行われていない、起動していない。
      設定やポートの再確認を行うか、再インストールをすること。


次は、テーブルの作成や、HTML、JavaScript等のコーディングになるのかなぁ…?
時間掛かりそう…
それよりも、画像とか張る方が先かなぁ?

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« GeoServer + OpenLayers の環... | トップ | GeoServer + OpenLayers の環... »

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

メモ」カテゴリの最新記事