[pgsql-jp: 35520] 8.0.3のサイレントインストール方法について教えてください

Hotmail-G gamon2000 @ hotmail.com
2005年 6月 18日 (土) 02:33:34 JST


> terry というアカウントをつくったのですが、postgres アカウントに
> こだわりすぎていました。
> インストール途中で、postgres アカウントのインストール作業をやめて
> しまうと、水野さんがおっしゃるとおり、postgres アカウントが残ってしま
> うのだと思います。何度試しても、再び postgres アカウントではインストール
> できませんでした。(もしかしたら、解決方法があるのでしょうが。。)
WindowsXPと仮定して...
コマンドプロンプトで  net user で確認できるようです。

PostgreSQLインストール時に、
事前にユーザ登録されていないユーザでのインストールを行うと、
"net user"アカウント(この表現で良いかは不明)が作成されるようです。
 #私もこれをやっちゃいました。 これやるとWindowsの
 #通常の「ユーザ管理パネル」からでは該当ユーザが見えません。

余計な net user の削除は、net user xxx /delete だったと記憶が...
"net help user | more"でご確認を

では。



tomsonです。分かりにくいことをかいてすいませんでした。
以前にUsers権限でインストールしたかの様に書きましたが、

御指摘のようにUsers権限では、プログラムをインストールすることは出来ませ
ん。

データベースを起動するユーザーがAdmin権限を持っていてはいけない、という
ことです。(セキュリティー上の理由です)

私がインストールしたやりかたを、まとめてみます。

1.インストールするユーザーは、Administrator権限(またはプログラムをイン
ストールすることができる権限)をもっていなければなりません。
Administrator権限を持ったユーザーでログインし、 msiを実行してインストー
ルします。

2.インストール時に、サービスとしてインストールしませんでした。なので、
pg_ctlを実行するために、Users権限を持ったアカウント、「tomson」を作りま
した。

3.起動するときは、cmd.exeへのショートカットを用意し、「別のユーザーで実
行する」をチェックしておき、tomsonでログインできるようにしました。

これをダブルクリックし
tomsonでログインし、
c:\Program Files\PostgreSQL\bin に移動し、

1 initdb
2 pg_ctl -D ../data startとしました
3 createuser でtomsonを作りました
4 createdbでtomsonをつくりました
5 これでpg_adminを起動し、接続出来ます。ホスト名とユーザー名(tomson)、パ
スワードを入力し、データベースに接続しました。

お騒がせしました。



'msiexec /i "$INSTDIR\postgresql-8.0-int.msi" /qb INTERNALLAUNCH=1 \
       ADDLOCAL=server,psql SERVICEDOMAIN=%COMPUTERNAME% \
       SERVICEACCOUNT=POSTGRES_USERNAME \
       SERVICEPASSWORD=********* SUPERUSER=admin \
       SUPERPASSWORD=******** PERMITREMOTE=1 BASEDIR="$postgrePath"'

msiexec /i postgresql-8.0-ja.msi  /qr INTERNALLAUNCH=1
SERVICEPASSWORD=12345ABCDE SUPERPASSWORD=ABCDE12345 BASEDIR=c:\postgres



pgsql-jp メーリングリストの案内