Trac on Dreamhost
在Dreamhost上部署和é…ç½®Trac䏿˜¯ä¸€ä»¶å®¹æ˜“的事情,好在有人已ç»åšäº†å¾ˆå¤§çš„贡献。
今天我也è¦ç”¨ä¸€ç¯‡ä¸æ–‡çš„æ–‡æ¡£æ¥å°†æˆ‘çš„ç»éªŒåˆ†äº«ç»™å›½å†…的用户
首先å‚考dreamhost çš„ wiki 去下载一个 dreamy-trac,感谢这ä½è€å…„,写了一个那么好的东西,使得在DH上跑tracå˜å¾—如æ¤å®¹æ˜“。
使用如下命令æ¥å®‰è£…
wget http://dreamy-trac.googlecode.com/files/dreamy-trac-0.11.1.tgz
tar xzvf dreamy-trac-0.11.1.tgz
cd dreamy-trac
./configure.sh
source ~/.bash_profile
./install.sh
我第一次装的时候没有输入 source ~/.bash_profile结果安装失败,所以请分别执行这些命令ä¸è¦å·æ‡’:P
安装完æˆåŽä¼šå‡ºçŽ°ä¸€äº›æç¤º
You have installed Trac. To create a new trac project run ‘create_trac_project.’
Thank you for using dreamy-trac 🙂
æ£å¦‚它所说的,åªè¦åœ¨bash下输入 create_trac_projectå°±å¯ä»¥å»ºç«‹å·¥ç¨‹äº†
而且和Dreamhostéžå¸¸è´´åˆçš„一点是,对应的svné¡¹ç›®ä¸æ˜¯é‡‡ç”¨è·¯å¾„,而是使用svn的项目idï¼Œä¹Ÿå°±æ˜¯ä½ åœ¨dreamhost上é¢å»ºç«‹svn时输入的那个id
完æˆåŽå°†åœ¨ä½ æ ¹ç›®å½•ä¸‹å»ºç«‹ä¸€ä¸ªtrac_projects,其ä¸çš„æ¯ä¸ªé¡¹ç›®å‡ä¸ºä¸€ä¸ªå•独的å目录
比如我选择的域å为trac.huangyidong.com/project_abc
那么我通过æµè§ˆå™¨è®¿é—®ä¸Šè¿°åœ°å€å°±å¯ä»¥çœ‹åˆ°tracäº†ï¼Œä½†æ˜¯å…¶æ ¸å¿ƒæ–‡ä»¶ä¿å˜åœ¨trac_projects/project_abcä¸ï¼ŒåŒ…括用户密ç ,该站点trac.inié…置文件ç‰ã€‚
到这里应该是å¯ä»¥è®¿é—®trac项目了,但是没想到的事情å‘ç”Ÿäº†ï¼Œæˆ‘æ— æ³•ç™»é™†
查了一下google,找到了解决方案,编辑该工程下的trac.ini
åœ¨é‡Œé¢æ·»åŠ è¿™æ®µä»£ç
password_store = HtPasswdStore
ä¿å˜åŽå³å¯ç™»é™†
这次使用的是0.11.1比之å‰çš„ç‰ˆæœ¬è¦æ–°ï¼Œå®žçŽ°äº†ç”¨æˆ·æ³¨å†Œé‚®ä»¶éªŒè¯ç‰é«˜çº§åŠŸèƒ½ï¼Œä¸è¿‡è¦å®žçŽ°è¿™ä¸ªåŠŸèƒ½éœ€è¦å…ˆé…置一个smtpå¸å·ï¼Œå…·ä½“å¯ä»¥åœ¨trac.ini内自行查找按需è¦é…ç½®
比较神奇的地方是admin用户å¯ä»¥ç›´æŽ¥åœ¨å‰å°è¿›è¡Œç®¡ç†ï¼0.10.4坿˜¯æ²¡æœ‰è¿™ä¸ªåŠŸèƒ½çš„ï¼Œä¸€åˆ‡éƒ½è¦åˆ°é…置文件里æžå®šã€‚儿œ‰åˆ©å¼Šå§ï¼Œini文件直接修改更符åˆlinuxæ“ä½œä¹ æƒ¯ï¼Œå½“ç„¶å‰å°ç›´æŽ¥ç®¡ç†å½“ç„¶æ›´åŠ ä¾¿æ·
