tomcat6下icescrum的安裝
關于icescrum的簡介,可以參見http://www.oschina.net/p/icescrum:“iceScrum是一個用于靈活開發的開源平台。iceScrum設計用于Scrum,Scrum是流行的靈活方法。”。
這一段是官網的安裝說明,來自http://www.icescrum.org/en/installing-on-a-server/:
Prerequisites
* JavaVirtual Machine (JVM) 1.6 or greater,
* Web application server Java compatible servlet 2.4.
* Web browser : InternetExplorer 7+, Firefox 3+, Safari 3+, Chrome
* Installation of a database is no longer necessary, iceScrum is now delivered with a HSQLDB (a relational database engine written in Java)
Recommendations
* Your web container must be able to allocate sufficient memory for iceScrum : at least 512 Mb.
* Add at least the following settings to the JVM (environment variable JAVA_OPTS) : -Xmx512M -XX:MaxPermSize=512M.
Installation
1. Download the most recent WAR from the website.
2. Copy the WAR to the root directory <web-apps> of your container or use your application server’s administration tool to deploy the WAR.
3. In the file config.properties, change : grails.serverURL = http://[url_to_icescrum]/[context_name] (by défault it is http://localhost:8080/icescrum)
4. For a Tomcat server, change the file server.xml so the catalina connector owns this configuration : <Connector port=”8080″ protocol=”org.apache.coyote.http11.Http11NioProtocol” connectionTimeout=”2000″ maxThreads=”500″ URIEncoding=”UTF-8″/>
5. (OPTIONAL) If your container is “recent” (Tomcat6, Glassfish, …), then it might already include the libraries supplied in the WAR. In this case, delete the following files from the WAR (either using an archive tool or deleting them from the destination directory) : el-ri.jar, el-api.jar, jsf-api.jar, jsf-impl.jar, myfaces-api.jar, myfaces-impl.jar
6. Start your server.
7. In your web browser, go to URL : http://[host_adress]/[web-app] (par exemple, http://localhost:8080/icescrum).
8. Finally, you need to register : click on “Register”, fill in the form and validate. You can now create a project.
=================================以下是對照的意譯,及一些個人的經驗====================================
準備工作
*jvm1.6,這确實是必須的。我這兒用的是jrockit-jdk_1.6
*官方文檔中提到的“Web application server Java compatible servlet 2.4.”,是指能運作servlet2.4的web容器。但是我沒有在weblogic9.2.3和weblogic10.3.2上釋出成功過;也沒有嘗試tomcat6以外的其它版本。
*浏覽器版本,官方文檔中的要求是IE7以上,FF3以上,等等。我嘗試了FF3.6和IE8,沒有問題。
*最後提到iceScrum已經自帶了HSQLDB資料庫,可以不用單獨安裝資料庫了。這是個好事兒,但是有隐患。linux下安裝成功後,如果服務出了問題要重新開機服務,請一定使用tomcat自帶的shutdown.sh腳本,或者其它的正常關閉服務的腳本,而千萬不要直接kill程序。kill程序會導緻重新開機服務時,icescrum無法擷取HSQLDB的changeloglock,進而無法啟動。發生這個錯誤時,應該進入資料庫去手動修改一個管理表的列值,但且我不知道如何進入HSQLDB……是以……呵呵……
如果要使用獨立的資料庫,ms是在comfig.properties中進行配置。我目前的工作還沒涉及到這一點。呵呵。留作TODO吧
推薦配置
*web容器至少給icescrum配置設定512m的堆記憶體……我的開發機器是以而被bs……
*至少将這兩項配置加到jvm的啟動參數中:-Xmx512M -XX:MaxPermSize=512M。linux下的配置方法是:
找到tomcat安裝路徑/bin下的Catalina.sh,在其中增加JAVA_OPTS ="$JAVA_OPTS -Xmx512M -XX:MaxPermSize=512M"。
不過我不是這麼寫的……我是在腳本中原有的一處JAVA_OPTS的後面追加了-Xmx512M -XX:MaxPermSize=512M這麼一串。因為linux下配置jvm參數的方法沒上面那段寫的那麼簡單……
另外,如果tomcat用的不是sun的jdk,而是jrockit-jdk,那麼,-XX:MaxPermSize=512M這個參數實際起不到作用……至于要怎樣配置才行……我還不知道……
安裝步驟
1、下載下傳安裝檔案。官網提供兩種檔案下載下傳。一個是單純的war包;一個是包含了tomcat5服務的一個bundle包。下載下傳位址是:http://www.icescrum.org/en/download-en/。我下載下傳的是第一種。實際這個文檔也是介紹的war包的安裝部署。
2、把war包複制到釋出路徑下。
3、修改檔案config.properties中的grails.serverURL值,把它改成實際值。
這個檔案在war包裡面,路徑是icescrum.war/WEB-INF/classes/config.properties。檔案中最後一行是#grails.serverURL = http://localhost:8080/icescrum。把“#”删掉,把"localhost"換成伺服器的實際ip即可。
4、在tomcat伺服器上釋出時,去tomcat的server.xml檔案裡修改一下<Connector port=”8080″ 的相關配置,把它改成<Connector port=”8080″ protocol=”org.apache.coyote.http11.Http11NioProtocol” connectionTimeout=”2000″ maxThreads=”500″ URIEncoding=”UTF-8″/>
5、可選步驟。如果web容器版本較高,那麼也許需要從war包中删掉一些jar包。估計這麼做是為了避免jar包沖突。不過我沒有删,也沒有發現問題。
6、啟動伺服器。
7、啟動正常的話,就可以通路了。通路路徑是http://ip位址:8080/icescrum。
基本操作
注冊和登入
進入主界面後,點選右上角“connect”,在登陸表單那兒點選“Register”來注冊使用者。如果想要使用中文界面,在注冊使用者時的語言選項請選擇“cn”(中文)。注冊成功後回到登陸界面,填寫使用者名密碼,點選connect即可。登陸界面是英文的,登陸成功後将切換到中文界面。
基本操作流程
首先在“意見箱”中錄入使用者故事,“意見箱”即産品BackLog;被接受了的使用者故事将進入“産品積壓”面闆,“産品積壓”即沖刺BackLog;在“産品積壓”界面将使用者故事配置設定到沖刺周期後,将在“沖刺計劃”界面展示此沖刺計劃中包含的使用者故事,并可在此界面中完成任務拆解、産品白闆、進度日志等相關功能。“主面闆”中的“圖表”選項可以檢視燃盡圖、燃耗圖等各類圖表。
本文轉自 斯然在天邊 51CTO部落格,原文連結:http://blog.51cto.com/winters1224/864839,如需轉載請自行聯系原作者