PostgreSQL 在 Fedora 安裝後的設定:

1. 初始化
$ sudo postgresql-setup initdb

2. 啟用並開始
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql

3. 修改密碼
sudo -u postgres psql postgres
# \password postgres
Enter new password:

4. 修改認證方式
$ sudo vi /var/lib/pgsql/data/pg_hba.conf  搜尋以下段落修改IP及驗證方式改為trust
# “local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 0.0.0.0/0 trust
# IPv6 local connections:
host all all ::1/128 trust

5. 驗證密碼
psql -U postgres -W

6. 打開監聽讓遠端存取
看config檔位置:
(在psql中)SHOW config_file; (預設在: /var/lib/pgsql/data/postgresql.conf)
$ sudo vi /var/lib/pgsql/data/postgresql.conf  修改成 listen_addresses = ‘*’

===
PS: phpPgAdmin 須改的設定
vi /var/www/html/phpPgAdmin/config.inc.php 修改成 $conf[‘extra_login_security’] = false

廣告

[RoR] 快快樂樂學RoR – Day2

看了 XDite 的電子書Chap3, 建議要安裝powder管理server, 不知道是否有其必要性(?)

先跳過裝powder, 繼續看Chap3

[RoR] 快快樂樂學RoR – Day1

今天開始記錄每天學習RoR的日誌

先從複習 “web application architectures" 開始

TODO: RSpec & TDD Tutorial

[Git] gerrit flow

gerrit 流程:
1. git clone 完後,先開一個 branch 給開發用: git checkout -b <branch_name>
2. 在 new branch 修改完後,本地commit: gerrit_commit (多了 commit message template)
3. 把 new branch 的 commit 送到 remote 端:
(1) gerrit_pull (做 fetch + rebase)。如遇到 conflict,把 >>>>HEAD 的地方修改,再 git rebase –continue
(2) 整理 local 端的 commit: git rebase -i HEAD~<number>,把後面的 commit squash 到第一個
(3) 送到 server 上 review: gerrit_push

PS: Windows 上 pull / push 要加 -u <user_name>
PS: local 端的修改如果不想要新增一個 commit node,用 git commit –amend 可合併到最後一個 commit