#41 PostgreSQLのセットアップについて

icon written by QWER at Oct 30, 2017 3:56 PM ( icon updated by QWER at Oct 31, 2017 11:01 AM <History> )
  Edit(Sign in)
  Stock
  Answer survey   Answer survey

  TOC

こんにちは、QWERです。

私の環境でもKnowledge上のデータが増えてきたので、データベースを本運用向けのPostgreSQLに切り替えたいと考えております。
しかし、私なりに調査・試行錯誤しているものの、なかなか環境構築に至りません。
(pgAdmin4でサーバー作成時にエラー発生。 類似のバグ報告あり?)

もし、Windows環境でKnowledgeを稼働させておりPostgreSQLにデータベースを移設されている方がおりましたら、セットアップ方法をご教示頂けないでしょうか?
(画面のキャプチャをセットアップ手順のステップ毎に撮って頂くだけでも構いません。)

なお、Windows環境でのセットアップ手順は情報が少なく、参考にしているのは以下のサイトです。
http://www.stdio.jp/entry/postgresql/install-windows-7

宜しくお願い致します。

 Attach Files     - [0]


 Comment
[Registration] Oct 31, 2017 8:27 PM [Koda]
icon

QWERさん

私の運営している環境の一つはWindows Server2016です。
ただ、私がセットアップしたときに、PostgreSQLは何も問題なくインストールできてしまったため、参考にはならないかもしれません。
手順は以下になります。(Knowledgeは稼働済として)

  • PostgreSQLのWindows用のバイナリ(当時は、postgresql-9.5.6-2-windows-x64.exe が最新だったので、それを利用)をダウンロードしてインストーラーからインストール
    • 画面キャプチャはありませんが、ここ に書いてある手順と同じようだったと思います
  • Knowledge のシステムメニューの データベースの接続先変更 のメニューでインストールしたPostgreSQLに接続します

    • URLは KnowledgeとPostgreSQLが同じWindows Serverにインストールしていた場合は jdbc:postgresql://localhost:5432/postgres になると思います
    • 変更などせず、インストーラーでインストールしただけであれば、ユーザは postgres になっていると思います
    • インストーラーで入力したパスワードを設定してください
    • デフォルトなら、schemaは public になっていると思います
    • max connectionは5くらいでよいと思います
    • auto commitはfalseのままで良いと思います
  • 設定画面 ↓↓

clip-20171031202437.pngclip-20171031202440.png

いかがでしょうか?
設定がわからないところなどがあれば、またご連絡ください。


 Like! × 1  
Collapsed
[Registration] Nov 2, 2017 11:45 AM [QWER]
icon

Kodaさん

詳細にご説明いただき、ありがとうございます。
近日中に実施してみたいと思います。
(上手くいきましたら、一通り手順をキャプチャ付きでマニュアル化したいと思います。)

取り急ぎお礼まで。


 Like! × 1  
Collapsed
[Registration] Nov 3, 2017 4:34 PM [QWER]
[Update] Nov 3, 2017 4:36 PM [QWER]
icon

Kodaさん

おかげさまでデータベースをPostgreSQLに移行できました。
pgAdminでの操作は特に必要なかったのですね... :disappointed_relieved:
その他、色々と余計な操作をしようとして躓いていたようです :sweat_drops:

一通りキャプチャを撮りながら作業しましたので、マニュアル化しようかと思いますが、コチラに記載すれば良いでしょうか?
それとも、https://information-knowledge.support-project.org/postgresql-ja の方に書いたほうが良いでしょうか?

一点、質問ですが、「 データベースの接続先変更 」の「URL」と、「システム設定」の「サービスのURL」は関連しているのでしょうか?
( KnowledgeとPostgreSQLを同じWindows Serverにインストールする場合)
「サービスのURL」をhttp://localhost:8080/knowledge/ではなくhttp://<IPアドレス>:8080/knowledge/にしている場合、jdbc:postgresql://localhost:5432/postgresの方もjdbc:postgresql://<IPアドレス>:5432/postgresになりますか?

宜しくお願い致します。

P.S. 次のリリースではテンプレートのフィルター機能が追加されるようで、楽しみにしております :blush:


 Like! × 0  
Collapsed
[Registration] Nov 3, 2017 7:39 PM [Koda]
icon

QWERさん

無事にPostgreSQLに移行できたようで安心しました。

一通りキャプチャを撮りながら作業しましたので、マニュアル化しようかと思いますが、コチラに記載すれば良いでしょうか?
それとも、https://information-knowledge.support-project.org/postgresql-ja の方に書いたほうが良いでしょうか?

どちらでも書きやすい方でお願いします。
ただ、https://information-knowledge.support-project.org/postgresql-ja は Github Pages で jekyll を使ってページを生成しています。
仕組みがわからないと、少し敷居が高いかもしれません。

一点、質問ですが、「 データベースの接続先変更 」の「URL」と、「システム設定」の「サービスのURL」は関連しているのでしょうか?

jdbc:postgresql://<IPアドレス>:5432/postgres のほうは、 Knowledgeのサーバーから見たアクセス先です。
関連しているわけではないですが、 IPアドレスは同じにしておくと良いと思います。

P.S. 次のリリースではテンプレートのフィルター機能が追加されるようで、楽しみにしております

テスト環境 に開発中のものを反映していきます。
すでにフィルター機能については動作できるようになっていますので、お時間があれば使ってみてください。


 Like! × 0  
Collapsed
[Registration] Nov 7, 2017 8:42 AM [QWER]
icon

Kodaさん

jdbc:postgresql://<IPアドレス>:5432/postgresについてご教示頂きありがとうございます。
マニュアルに盛り込みたいと思います。

jekyll の方は使ったことがないため、取り急ぎコチラの方に記載したいと思います。


 Like! × 0  
Collapsed



 Add Comment