リレーショナルデータベース管理ソフトPostgreSQLに格納されているデータを空間データとして利用するための拡張機能、PostGISを使って地図を表示します。
操作の前にPostgreSQLについて調べておくといいでしょう。
PostGISのインストール
DebianのPostGISパッケージは、etch(sutable:安定版)かsid(unstable:不安定版)があり、lenny (testing:次期候補版)にはありません。
今回は、etchを使うことにします。
/ets/apt/sources.listにetchを追加してください。
---
deb http://ftp.jp.debian.org/debian/ etch main contrib non-free
deb http://ftp2.jp.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.jp.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
deb http://ftp.jp.debian.org/debian/ lenny main contrib non-free
---
Synapticパッケージマネージャで パッケージ情報の再読込 をします。
編集->パッケージ情報の再読込
SynapticパッケージマネージャでPostGISを検索してpostgresql-8.1-postgis をインストールすれば、必要なパッケージがすべてインストールされます。
PostgreSQLはpostgresユーザで操作します。
DebianはPostgreSQLをインストールすると自動的にpostgresユーザが作成されます。
postgresユーザにパスワードを設定します。
Root Terminalで
#passwd postgress
新しいUNIXパスワードを入力してください:*********
新しいUNIX パスワードを再入力してください:*********
passwd: パスワードは正しく更新されました
PostgreSQLが動作しているテストしてみます。
端末でpostgresユーザで次のように実行してください。
user@debian:~$ su - postgres
パスワード:*********
postgres@debian:~$ psql -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(3 rows)
PostgreSQLにユーザを追加します。
postgres@debian:~$ createuser user (userはDebianの一般ユーザと同じにしてください)
Shall the new role be a superuser? (y/n) n (スーパーユーザ No)
Shall the new role be allowed to create databases? (y/n) n (データベースを作る許可 No)
Shall the new role be allowed to create more new roles? (y/n) n (権限を与える許可 No)
CREATE ROLE
0 件のコメント:
コメントを投稿