Pages

搜尋此網誌

2012年9月29日 星期六

[archiva] ubuntu 下 maven server-archiva 安裝指南


  1. 安裝tomcat
    http://ftp.mirror.tw/pub/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
    tar xvzf apache-tomcat-6.0.35.tar.gz
    sudo mv apache-tomcat-6.0.35 /usr/local/tomcat

    vim ~/.bashrc
    填入 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk

    之後參考上述連結步驟
  2. 定義 appserver.base
    新增 $CATALINA_HOME/bin/setenv.sh
    將其權限設為 chmod +x setenv.sh
    編輯 setenv.sh 新增下列內容:

    export CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME"
  3. 新增 archiva.xml
    路徑 $CATALINA_HOME/conf/Catalina/localhost/archiva.xml
    檔案內容:
    <?xml version="1.0" encoding="UTF-8"?>
    <Context path="/archiva"
              docBase="${catalina.home}/archiva/apache-archiva-1.3.5.war">
    
    <Resource name="jdbc/users" 
                auth="Container" 
                type="javax.sql.DataSource"
               username="sa"
               password=""
               driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
               url="jdbc:derby:/home/spooky/archiva/database/users;create=true" />
    
      <Resource name="jdbc/archiva"
                auth="Container"
                type="javax.sql.DataSource"
                username="sa"
                password=""
                driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
                url="jdbc:derby:/home/spooky/archiva/database/archiva;create=true" />
    
    
    <Resource name="mail/Session" auth="Container"
                type="javax.mail.Session"
                mail.smtp.host="localhost"/>
    </Context>
    
    
    其中可將 /home/spooky 換成個人的檔案路徑
    ps:官方網站 未定義 jdbc/archiva 造成archiva 一直無法正確啟動,請務必新增該段,避免浪費生命!!
  4. 放置第三方元件
    放置路徑:${catalina.home}/lib
    相關檔案下載路徑如下:
    http://repo1.maven.org/maven2/org/apache/derby/derby/10.1.3.1/derby-10.1.3.1.jar
    http://repo1.maven.org/maven2/org/apache/derby/derbytools/10.1.3.1/derbytools-10.1.3.1.jar
    http://repo1.maven.org/maven2/javax/mail/mail/1.4/mail-1.4.jar
    http://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar
  5. 放置apache-archiva-1.3.5.war
    http://ftp.mirror.tw/pub/apache/archiva/1.3.5/war/apache-archiva-1.3.5.war
    如上述 ${catalina.home}/archiva/apache-archiva-1.3.5.war 路徑
  6. 啟動 tomcat


    完成!
註:本人安裝過程中 變更 apache-archiva-1.3.5.war 檔名為 archiva.war; archiva.xml也有調整,但就是會啟動失敗,請各位注意,若知道為什麼改檔名會影響,歡迎告訴我!

對於ubuntu server 指令模式總算不那麼畏懼了~繼續加油!
張貼留言