What have you found for these years?

2008-05-13

git, redmine, and others (2)

眼睛又開始很疲倦了,趕快打完要休息了...
今天打字太多,手也酸了 :(

總之,總算把 Redmine 架起來了:
http://pm.godfat.org

server os: Arch Linux (版本:Don't Panic)
load balancer & static files server: nginx 6.3 with unix domain socket
rails server: thin 0.8.1 with unix domain socket *3
database: PostgreSQL 8.3.1 with unix domain socket
ruby: 1.8.6 p-114 [x86_64-linux]
redmine: 0.7.1

嗯,真的弄了很久,先是更新 nginx 的版本,我原本是自己灌的,
現在 pacman 裡面已經有 nginx 了,就改用他的版本。
然後我發現現在有 /etc/rc.d, 跟 red hat 系的 init.d 好像啊!
用起來超方便的...(痛哭流涕)

不過理所當然的,用那邊的東西,就變成都用預設的設定。
為了更改成我要的設定,真的是搞了半天...

先是權限的問題,不知道要怎麼設權限...
我現在的結論是,server 的東西好像真的不要放在 /home/godfat 底下。
除非你想用自己的帳號去跑 server... XD

權限管理真的很嚴格,真的是很引誘人都全部用 root 跑就好了 XD
這大概也是為什麼 postgresql 限制你絕對不可以用 root 跑吧 XD
真的是很好很強大,不過我不太會用...

想說設 unix socket, 也搞半天。最後才發現,原來不用設定就有了。
害我試半天,加上 safari 的 cache, 讓我沒發現我一直在看舊頁面...

這樣 rails 裡 database 的設定就可以非常單純,只要 user, database,
adapter 這三樣就好了。不用 password 是因為反正我 postgres 只允許
local 的 unix socket 通過,其他通通關掉。(不知道 user 能不能再省略?)

不過 postgresql 的概念和 mysql 差異滿大的,我不是很清楚
schema 和 database 之間有什麼差異... 我記得那時候看到的資料是說,
mysql 缺少其中一種概念。

其他的就都很好搞定了。nginx 的設定非常簡單,之前設 beast 也都搞過。

==

試用之後發現...
Redmine 真的是超強啊!!
scm 有一堆可以選,設了 subversion, 連到:
http://shooting-cubes.googlecode.com/svn

等半天,我還想說怎麼那麼不穩,這樣就掛了。
有回應之後才發覺,他大概是把所有的 revision 都抓下來了?
看看這精美的 log:

http://pm.godfat.org/repositories/changes/cubeat/trunk/include/model/Cube.hpp.eruby

看看這精美的 annotate:

http://pm.godfat.org/repositories/annotate/cubeat/trunk/include/model/Cube.hpp.eruby

看看這精美的 diff!! 任意挑兩個 revision!!

http://pm.godfat.org/repositories/diff/cubeat/trunk/include/model/Cube.hpp.eruby?rev=263&rev_to=259

多棒的顏色標記,各種 revision 的顏色都不同,
花花綠綠五彩繽紛,每一行的作者都有寫!!
這根本就完全幹掉 google code 上的 source browse 了啊 XD

更別提這只是 redmine 裡其中一個,repository 的瀏覽功能,
而且這只是 svn!! 晚點我一定要試試他對 git 的支援如何?
不知道會不會為每個 scm 客製化!?

所以我也開了這個:
飽和脂肪星 暫時論壇 XD

他的權限控制也很強大,可以自己增加 role,
每個 role 都可以設定不同的權限。可惜的是,
他畢竟不是論壇,太細節的設定不能設,例如
我不能開一個公告區的權限跟一般討論不同。
這樣可能要開其他的專案出來才能區分。

但這本來就不是 project management 的內容,所以以 pm 而言,
我覺得這根本就已經是接近完美了 XD

是時候來試試 issue tracker, wiki, 等等功能了!

待續

2 retries:

Anonymous said...

請問~~subversion的URL怎麼設???

godfat 真常 said...

你指什麼?git svn clone?
看看 .git/config 裡面怎麼寫的

Post a Comment

All texts are licensed under CC Attribution 3.0