QuickStartで起動する
$ unzip apache-archiva-1.2.1-bin.zip
$ cd apache-archiva-1.2.1-bin
$ ./bin/archiva
起動させたら、
http://localhost:8080/archiva/
にアクセスするだけ。超簡単。
Tomcatから起動させる
ここからは必要性がある人だけ。
Apache Archivaで必要なjarをTomcat配下にコピーする
$ cd apache-archiva-1.2.1-bin $ cp lib/derby-10.1.3.1.jar $CATALINA_HOME/lib $ cp lib/activation-1.1.jar $CATALINA_HOME/lib $ cp lib/mail-1.4.jar $CATALINA_HOME/lib
Apache ArchivaのWARをTomcatに登録する
$ mkdir /opt/archiva $ mkdir /opt/apache-tomcat-6.0.18/archiva $ cp ../apache-archiva-1.2.1.war /opt/apache-tomcat-6.0.18/archiva $ vi /opt/apache-tomcat-6.0.18/conf/Catalina/localhost/archiva.xml
<?xml version="1.0" encoding="UTF-8"?> <Context path="/archiva" docBase="${catalina.home}/archiva/apache-archiva-1.2.1.war"> <Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource" username="sa" password="" driverClassName="org.apache.derby.jdbc.EmbeddedDriver" url="jdbc:derby:/opt/archiva/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:/opt/archiva/archiva;create=true" /> <Resource name="mail/Session" auth="Container" type="javax.mail.Session" mail.smtp.host="localhost"/> </Context>
CATALINA_OPTSに追加する
起動時にappserver.homeとappserver.baseの変数が必要なので、CATALINA_OPTSに設定しておく。
$ vi ~/.bash_profile $ export CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME"
後はTomcatを起動させればOK。