顯示具有 ALM System 標籤的文章。 顯示所有文章
顯示具有 ALM System 標籤的文章。 顯示所有文章

2012年3月30日 星期五

Endeavour Agile ALM 上的SVN配置

step1.先將subserver server安裝並啟動
step2.填入 (Repository name)
  • 功能測試
step3.填入(subversion repository root URL)
  • svn://localhost/var/local/data/svn/project
step4.選擇認證方式authentication method
  • anonymous  (匿名使用,不認證)
  • shared
  • user
step5.選擇是否可下載zip檔與是否要使用cach
  • Allow download as compressed ZIP  //勾選的話使用zip下載
  • Use repository caching   //使用倉庫緩存













step6.按下continue
  • click continue

2012年3月28日 星期三

JAM Wiki 資料庫配置

JAM Wiki 使用MySQL資料庫配置

1.安裝MySQL請參考
Linux環境:

Windows環境:

2.設定好MySQL儲存編碼格式請參考"設定MySQL所使用語系"

3.在mysql中開一個新的資料庫,本篇使用wiki

4.設定MySQL DB











JDBC驅動類:com.mysql.jdbc.Driver
數據庫連接:jdbc:mysql://localhost:3306/wiki?useUnicode=true&characterEncoding=utf-8

jdbc:mysql://主機名稱:連接埠/資料庫名稱?參數1=值1&參數2=值2

若是初次設定會有系統文件目錄,打上你在server上的路徑例如:
C:\endeavour-mgmt-1.25\tomcat\webapps\endeavour-wiki
或是像
/opt/endeavour-mgmt-1.25\tomcat\webapps\endeavour-wiki

這裡會有endeavour-1.25是因為這篇文章是使用了endeavour開源的程式開發管理平台,而該開源平台下具有JAM Wiki的Server。

參考:
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/ConnectDB.htm
http://dennisping.iteye.com/blog/741609

2012年3月15日 星期四

Endeavour Agile ALM 安裝測試

環境:
OS :Ubuntu 11.10 64 bit desktop
JDK:1.6.0_31 64bit
JRE:1.6.0_31 64bit


實測結果:JDK與JRE可用32bit
Ubuntu 11.10 並沒有將openJDK給預設安裝


1.install JDK

  • 下載JDK SE
  • sudo mkdir /usr/java
  • sudo mkdir /usr/java/jdk
  • sudo chmod +x jdk-6u31-linux-x64.bin  //更改rwx權限
  • ./jdk-6u31-linux-x64.bin  //執行bin檔使其自行解壓縮
  • sudo mv jdk1.6.0_31 /usr/java/jdk
2.install JRE
  • 下載 JAVA JRE
  • sudo mkdir /usr/java/jre
  • sudo chmod +x jre -6u31-linux-x64.bin
  • sudo ./jre-6u31-linux-x64.bin
  • sudo mv jre1.6.0_31 /usr/java/jre
3.set 環境變數
//沒有gedit 的環境用vi

//各別登入環境修改下檔
sudo gedit ~/.bash_profile

//若要使全部登入環境套用修改
sudo gedit /etc/profile

檔案最下面寫入
JAVA_HOME=/usr/java/jdk/jdk1.6.0_31
export JAVA_HOME

JRE_HOME=/usr/java/jre/jre1.6.0_31
export JRE_HOME

PATH=$JAVA_HOME/bin:$PATH
export PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:JAVA_HOME/lib
export CLASSPATH=.:JAVA_HOME/lib

注意不要留空白,會造成錯誤!

4.install Endeavour Agile ALM 1.25
  • 下載Endeavour Agile ALM 1.25
  • sudo uzip -o endeavour-mgmt-1.25.zip
  • sudo mv endeavour-mgmt-1.25/opt
  • sudo gedit /opt/endeavour-mgmt-1.25/start-endeavour.shDuser.language=en -Duser.country=EN 可以改成zh與ZH會成為簡體中文
  • sudo gedit /opt/endeavour-mgmt-1.25/data/start_hypersonic.sh
    在JAVA="java"上面加入以下片段:
    JAVA_HOME=/usr/java/jdk/jdk1.6.0_31
    JRE_HOME=/usr/java/jre/jre1.6.0_31PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:JAVA_HOME/lib
  • sudo gedit /opt/endeavour-mgmt-1.25/tomcat/bin/setclasspath.sh
    在# $ID: setclasspath.sh 589060 2007-10-27... 區塊下面加入如下片段:
    JAVA_HOME=/usr/java/jdk/jdk1.6.0_31
    JRE_HOME=/usr/java/jre/jre1.6.0_31PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:JAVA_HOME/lib
  • cd /opt/ endeavour-mgmt-1.25/data
5.啟動server
  • sudo ./start_hypersonic.sh  //啟動內建DB
  • 開另外一個新的終端機
  • cd /opt/endeavour-mgmt-1.25
  • sudo ./start-endeavour.sh //啟動endeavour
  • 打開瀏覽器輸入http://localhost:8080/endeavour/
  • 登入帳號:Admin、密碼:password
portNumber 請從tomcat config檔修改


6.關閉server

  • sudo ./stop-endeavour.sh 
  • sudo ./stop_hypersonic.sh 


7.修改Http使用的PortNumber與使用編碼
  • sudo gedit /opt/endeavour-mgmt-1.25/tomcat/conf/server.xml
找到:
<Connector port= "8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

修改port為8400:
<Connector port= "8400" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>
 




8.複製mysql的hibernate.cfg

  • sudo cp /opt/endeavour-mgmt-1.25/data/mysql/data/hibernate.cfg /opt/endeavour-mgmt-1.25/tomcat/webapps/endeavour/WEB-INF/classes
9.修改hiberante.cfg的內容

 <property name="hibernate.connection.username">打入你設定登入的帳號</property>
<property name="hibernate.connection.password">請在這裡打入資料庫的密碼</property>


10.Restort endeavour的資料
在data/mysql底下有mysql使用的資料庫檔


附註:
1.若使用window系統安裝不用修改setclasspath設定,也不需特別安裝JDK或JRE即可運作,windows會使用 Endeavour  內所附帶的JRE。
2.windows特別修改C:\endeavour-mgmt-1.25\tomcat\bin底下的catalina.bat檔設定,修改如下:



set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
:noJuli





因為window與linux的運作不相同,若不特別設定會使用UTF16,而一般MySQL DB習慣上我們都會設為UTF-8,如此會造成亂碼問題。