RunTalkStyleInVS
From OO Lab
Revision as of 22:15, 3 May 2012 by Beddfaf916 (Talk | contribs)
TalkStyle 需要 Server 端的服務才能運作,為了簡化測試與開發流程的作業,我們將所有 Server 端會用到的服務都集中放到一個虚擬機器內,稱之 Sandbox。
Contents |
Project Setting you need to be aware of
- Working Directory 必須是 $(OutDir)
- Release 版執行時必須加上 -nf 參數
- 起始專案設為 MsnShell
設定檔
所有的設定都在 Chiwawa\Data\config 內。
config.ini
[path] 的 login_server_addr 代表 openfire server 和網頁伺服器的位址,protocol_server_addr 代表 switch box 的位址。
ftp.ini
[authz] 的 ip 代表 ftp server 位址。
updater.ini
[ftp] 的 server 以及 [update] 的 server 都是一個 array,當第一個位址失敗時就會換下一個。
Run TalkStyle with real server
目前我們有一台機器在 Linode 上,並且擁有 Domain Name。規劃的各子網域用途如下:
www.talkstyle.com | 網站入口(i.e.: TalkStyle) |
static.talkstyle.com | 下載檔案(e.g.: FTP) |
login.talkstyle.com | Openfire server |
switchbox.talkstyle.com | SwitchBox server |
- config.ini 的 web_server_url 設為 http://www.talkstyle.com/
- config.ini 的 login_server_addr 設為 login.talkstyle.com
- config.ini 的 protocol_server_addr 設為 switchbox.talkstyle.com
- ftp.ini 的 ip 設為 static.talkstyle.com
- updater.ini 的 [ftp]server 設為 ftp://update:update@static.talkstyle.com
- updater.ini 的 [update]server 設為 http://www.talkstyle.com
Run TalkStyle with SandBox
取得 Sandbox,或是參考 How to create Sandbox。啟動它並確認它的 IP 位址(通常是 192.168.56.101)。
- config.ini 的 web_server_url 設定 http://192.168.56.101/website/
- config.ini 的 login_server_addr 設為 192.168.56.101
- config.ini 的 protocol_server_addr 設為 192.168.56.101
- ftp.ini 的 ip 設為 192.168.56.101
- updater.ini 的 [ftp]server 設為 ftp://update:update@192.168.56.101
- updater.ini 的 [update]server 設為 http://192.168.56.101/website
測試用帳號 | 密碼 |
---|---|
test1@sdi.com | 123456 |
test2@sdi.com | 123456 |
test3@sdi.com | 123456 |
test4@sdi.com | 123456 |
test5@sdi.com | 123456 |
test6@sdi.com | 123456 |
- TalkStyle v0.5 Avatar Setting in database on sandbox
- 新增欄位及內容:File:Strawman.txt
FAQs
- 若clone的porject files在C:\cygwin\home\...底下,編譯好並按下執行debugging mode時,可能會出現以下警告視窗