Postgresqlのインストーラーについて
こんにちは。初めて質問させていただきます、初心者プログラマです。
現在、仕事上でアプリ開発を行い、postgresqlを使っています。
その完成した、アプリをインストールする場合、postgresqlもインストールしなければなりません。
ですが、ユーザーの方にpostgresqlのインストーラーを使用して、セットアップしていただくには、
少々難易度が高いのではと思っています。
そこで、ユーザーの方には簡単にpostgresqlをインストールしていただける手法を模索しております。
どなたか良い方法がございましたら、ご教授お願い致します。
今検討しているのが、postgresqlソースを修正し、それを元にコンパイルして、setup.exeみたいなものができないかなと思っております・・・。
今のバイナリファイルは拡張子がexeなのでmsiみたいにコマンドラインでオプションが使えれば簡単にできそうなのですが・・・。
No.3ベストアンサー
- 回答日時:
アプリケーションといっしょにPostgreSQLを配布するということは、アプリケーション自体のインストーラはあるのでしょうか。
アプリケーションのインストーラがあるのであれば、PostgreSQLのバイナリはインストーラ形式だけでなくZIP形式でも配布されているので、それを適切な位置に配置するようにインストーラを作りこめばいいと思います。
あくまでインストーラ形式のバイナリでコマンドラインからインストール(いわゆるサイレントインストール)したいということなら、最新バージョンの8.4ではBitLock InstallBuilderでインストーラが作成されているので、そのドキュメントを参照してみてください。コマンドラインから--helpオプションを指定してインストーラを実行すると指定できるオプションが表示されます。
実際に確認したわけではありませんが、--mode unattendedオプションとWindowsのサービス名やアカウント名などを指定すればできそうな感じです。
参考URL:http://installbuilder.bitrock.com/installbuilder …
ご回答ありがとうございます。
お返事が遅れてしまいまして、申し訳ありません。
アプリのインストーラーは「Inno setup」というもので作成しようと考えてます。
あまり詳しくは調べていませんが・・・。(汗)
バイナリのZIP形式なんですが、最新版の8.4はexe形式しか見たことありませんが、ZIP形式もあるのでしょうか?
サイレントインストールに関しては、-helpオプションでヘルプ表示を出してはみたのですが、上司からそれ試してみたけど、できなかったと言われたので、そこで中断しました。きちんとしたオプション指定が出来れば、もしかして実現できてしまったりするのでしょうか?だとしたら、それで解決できそうな気がするのですが・・・。
実現に向けてのアドバイスありがとうございました。
No.4
- 回答日時:
ご回答ありがとうございます。
お返事が遅れてしまいまして、申し訳ありません。
あ、そのようなリンク先があるのですね。
ありがとうございました。
No.2
- 回答日時:
手順書さえ、しっかりと出来ていれば、そのままでも問題ないと思いますけど。
ただ、インストール先のPCはまちまちだとすると、厄介なことになるかと思います。
たとえば、機種、ディスクパーティション、インストールしてあるソフトとの競合
などの弊害により、起動しないとか、ウィルス感染除去等によるOS関連ファイルの
削除(多分実施した本人は解ってない状態)による弊害、以前インストールしてあった
ソフトのレジストリ状態などによる弊害によるpostgresインストールおよび起動への
不具合、マシンSPECによるpostgres.conf操作が必要となるとか。
インストール時のミスによるやり直しのためのマニュアル作成など問題は出てくるかと
思います。
通常このような問題を回避するため、インストール済みPC納品にて解放するほうが
安全と思います。
ご回答ありがとうございます。
お返事が遅くなってしまって、申し訳ありません。
確かに、手順書がしっかりと出来ていれば出来る方もいらっしゃるかとは
思いますが、一般のユーザーさんによっては出来ない方もいらっしゃるかと
思われます。
なので、出来るだけ一般のユーザーさんの操作敷居を低くしたいと考えています。
No.1
- 回答日時:
アプリは各PC個別だろうけど、データベースは
サーバだけのインストールじゃないんですか?
サーバのセットアップだけなら1回きりだし、
導通試験もあるので、普通はサービスでやり
ますけどね。
ご回答ありがとうございます。
すみません、質問の内容が不足しておりました。
ご回答のとおり、クラサバの場合は私どもの方からセットアップに伺うのですが、
今回の質問はスタンドアロンを想定した上でのお話です。
なので、ユーザーの方にはひとつのインストーラーで全てインストール完了としたいのです。
だったら、組み込みDBなどを使った方がいいのでは?という話もあるのですが・・・。
色々と事情がございまして、postgresqlを使用しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL SQLでUPSERTを一度に複数行やる方法 3 2022/03/25 15:17
- PostgreSQL PostgreSQLドライバの登録。 MavenプロジェクトからPostgreSQLへ接続をするため 1 2022/09/26 12:30
- Windows 10 Windows 10 IoT Enterprise 2019 LTSC のHDD故障時の復旧 1 2022/05/27 12:06
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- PostgreSQL 【PostgreSQL】行の値の並びを変えるには 1 2023/03/21 16:46
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Mac OS El Capitanがインストールできない… 1 2023/06/16 13:05
- ネットワーク 通信量を見たい 3 2023/03/01 07:47
- Windows 10 別ユーザーでログインした際、表示されないのソフトの探し方 1 2022/07/15 10:26
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
svrmgrl起動時のTNSプロトコル...
-
MySQLがインストールできない
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
-
リスナーが起動しません
-
Oracle 10gがインストール出来...
-
ODB.netでの接続環境について
-
AccessからOracleDBへのリンク...
-
SQL SERVER 2008 EXPRESS エラ...
-
Illustrator CS3の再インストー...
-
再びインストールしたときのSID...
-
Windows10でQuickTimeがインス...
-
SQL ExpressエディションのCPU...
-
python3.12のインストール方法
-
PostgreSQLを完全に削除出来ない
-
Oracle 8i EE (8.1.7)のインス...
-
Oracle10XEをインストールした...
-
サーバに接続できません・・・
-
phpMyadminのCSV抽出時の改行コ...
-
MySQLとPostgresの同時使用
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でQuickTimeがインス...
-
Universalインストーラが勝手に...
-
大至急!mdfファイルの中身を見...
-
Windows10がインストールできま...
-
PostgreSQLでのスーパーユーザ削除
-
SQL SERVER 2008 EXPRESS エラ...
-
Npgsql.dllをバージョン指定で...
-
python3.12のインストール方法
-
PostgreSQLを完全に削除出来ない
-
インストール時のエラー
-
AccessからOracleDBへのリンク...
-
exp、impについて
-
postegresSQLのパスワード
-
ORACLEをインストールしたディ...
-
Mac High Sierraでのubuntuのus...
-
PostgresqlをインストールするP...
-
Oracle9iを再インストールす...
-
OneDriveを正常にインストール...
-
postgresqlの国際化言語のサポ...
-
MySQLがインストールできない
おすすめ情報