19-3 3. インストール及び必要なもの
ワークショップに必要なもの
linux オペレーションシステム
エディタ(Gedit)
Geoserver
インターネット接続
は、準備出来ています。
19-3-1 3.1. pgRouting
1 postgresql-9.4-pgrouting
Synaptic パッケージマネージャで
postgresql-9.4-pgrouting 2.0.0-3
をインストールします。
2 workshop package
OSGeo-Live Workshop installation
http://trac.osgeo.org/osgeo/wiki/Live_GIS_Workshop_Install
の「FOSS4G-EU (Como)」の「Software」の「Download workshop package」をクリックして、「pgrouting-workshop_2.0.6-ppa1_all.deb」をダウンロードします。
スーパーユーザで次のコマンドを実行してインストールします。
dpkg -i pgrouting-workshop_2.0.6-ppa1_all.deb
user@deb8-vmw:~$ cd ダウンロード
user@deb8-vmw:~/ダウンロード$ ls
---
pgrouting-workshop_2.0.6-ppa1_all.deb
---
user@deb8-vmw:~/ダウンロード$ su
パスワード:
root@deb8-vmw:/home/user/ダウンロード# dpkg -i pgrouting-workshop_2.0.6-ppa1_all.deb
19-3-2 3.2. ワークショップ
ワークショップのパッケージの確認をします。
root@deb8-vmw:/home/user/ダウンロード# ls /usr/share/pgrouting/workshop/
data.tar.gz docs web
ユーザのホームディレクトリにファイルをコピーして、ユーザの webserver のフォルダにシンボリックリンクを貼ります。
root@deb8-vmw:/home/user/ダウンロード# exit
exit
user@deb8-vmw:~/ダウンロード$ cd
user@deb8-vmw:~$ cp -R /usr/share/pgrouting/workshop/ pgrouting-workshop
user@deb8-vmw:~$ ln -s pgrouting-workshop public_html/pgrouting-workshop
Web のディレクトリ: http://localhost/~user/pgrouting-workshop/web/
オンラインマニュアル: http://localhost/~user/pgrouting-workshop/docs/html
ですが、表示できませんでした。
user@deb8-vmw:~$ ls public_html/pgrouting-workshop/
ls: public_html/pgrouting-workshop/ にアクセスできません: シンボリックリンクの階層が多すぎます
ということなので、pgrouting-workshop フォルダを public_html に移動しました。
user@deb8-vmw:~$ cd public_html/
user@deb8-vmw:~/public_html$ rm pgrouting-workshop
user@deb8-vmw:~/public_html$ mv ../pgrouting-workshop/ ./
user@deb8-vmw:~/public_html$ ls
---
pgrouting-workshop
---
19-3-3 3.3. データベースに pgRouting の機能を追加する
pgRouting の機能を拡張として簡単にインストールできます。(すでに 19-3-1 3.1 pgRouting でインストールしました。)
データベースを作成するには、次のようにコマンドを実行します。(今回は手順を確認するだけで、作成しなくても OK です。)
user@deb8-vmw:~$ su - postgres
パスワード:
postgres@deb8-vmw:~$ createdb routing
postgres@deb8-vmw:~$ psql -d routing -c "CREATE EXTENSION postgis;"
CREATE EXTENSION
postgres@deb8-vmw:~$ psql -d routing -c "CREATE EXTENSION pgrouting;"
CREATE EXTENSION
19-3-4 3.4. データ
osm2pgrouting を使用しませんが、「8. pl/pgsql のラッパーを記述する」で手順通りに操作して、結果を確認するには osm2pgrouting を使用してください。
0 件のコメント:
コメントを投稿