系统需求
JDK > 1.5
内存 没有最小需求
磁盘 最少30MB,Checking out 和 building sources 时需要更多
操作系统 没有最小需求。在 Windows XP, Debian, Fedora Core, Solaris 和 Mac OSX都做过测试
不同的安装环境(standalone, webapp, service)
Standalone 独立运行的安装
基本原理和原则
1.下载standalone版本
2. 解压文件
3. 设置JAVA_HOME环境变量
定义JNDI资源
邮件服务器配置
在你启动Continuum之前,你必须配置你的SMTP配置来支持邮件通知。配置在 $CONTINUUM_HOME/conf/jetty.xml中进行:
<New id=”validation_mail”>
<Arg>mail/Session</Arg>
<Arg>
<New>
<Set name=”user”></Set>
<Set name=”password”></Set>
<Set name=”properties”>
<New>
<Put name=”mail.smtp.host”>localhost</Put>
</New>
</Set>
</New>
</Arg>
</New>
数据库配置
缺省情况下,Continuum使用一个嵌入的Derby数据库。如果你想使用其他的数据库,你可以修改 $CONTINUUM_HOME/conf/jetty.xml 的 JNDI 配置:
<!– continuum database –>
<New id=”continuum”>
<Arg>jdbc/continuum</Arg>
<Arg>
<New>
<Set name=”DatabaseName”><SystemProperty name=”appserver.base” default=”..”/>/data/databases/continuum</Set>
<Set name=”user”>sa</Set>
<Set name=”createDatabase”>create</Set>
</New>
</Arg>
</New>
<New id=”continuumShutdown”>
<Arg>jdbc/continuumShutdown</Arg>
<Arg>
<New>
<Set name=”DatabaseName”><SystemProperty name=”appserver.base” default=”..”/>/data/databases/continuum</Set>
<Set name=”user”>sa</Set>
<Set name=”shutdownDatabase”>shutdown</Set>
</New>
</Arg>
</New>
<!– Users / Security Database –>
<New id=”users”>
<Arg>jdbc/users</Arg>
<Arg>
<New>
<Set name=”DatabaseName”><SystemProperty name=”appserver.base” default=”..”/>/data/databases/users</Set>
<Set name=”user”>sa</Set>
<Set name=”createDatabase”>create</Set>
</New>
</Arg>
</New>
<New id=”usersShutdown”>
<Arg>jdbc/usersShutdown</Arg>
<Arg>
<New>
<Set name=”DatabaseName”><SystemProperty name=”appserver.base” default=”..”/>/data/databases/users</Set>
<Set name=”user”>sa</Set>
<Set name=”shutdownDatabase”>shutdown</Set>
</New>
</Arg>
</New>
安装Windows服务
1. 执行 continuum.bat install
2. 编辑 Apache continuum 服务
要查看你计算机上的服务,开始-》运行,输入 services.msc
3. 选择启动类型Startup Type
4. 打开 Log On 标签页,选择一个真实用户。真实用户需要,是因为你需要一个home目录来存放Maven仓库和其他的内容
5. 检查你的修改
安装Linux服务
• /etc/init.d 里面的基本脚本
在 /etc/init.d/ 创建一个 continuum 文件,内容如下,用你已有的帐号名取代 continuum_user:
#!/bin/sh
CONTINUUM_HOME=/opt/continuum-1.3
su – continuum_user -c “$CONTINUUM_HOME/bin/continuum console $@ &”
• 在基于Debian的系统
ln -s /usr/local/continuum-[VERSION]/bin/continuum /etc/init.d/continuum
在不同的运行级别上添加软连接,执行
update-rc.d -n continuum defaults 80
• 在基于RedHat的系统上
需要使用 chkconfig 命令来添加新的服务。需要增加一些注释到 /etc/rc.d/init.d/continuum 脚本,并且执行执行一些命令。编写一个chkconfig_install.sh 的脚本来完成上面的工作。内容如下,其中 _continuum_user_ 需要用你已有的帐号名来取代。
#! /bin/sh
#
# chkconfig_install.sh – install Continuum on a chkconfig-based system
#
# Author: Felipe Leme <felipeal at apache.org>
#
# figure out what’s Continuum’s directory
CONTINUUM_HOME=`dirname $0`
cd ${CONTINUUM_HOME}
CONTINUUM_HOME=`pwd`
INITD_SCRIPT=/etc/rc.d/init.d/continuum
if [ -f ${INITD_SCRIPT} ]
then
echo “File ${INITD_SCRIPT} already exists. Please remove it and try again.”
exit 1
fi
echo “Creating file ${INITD_SCRIPT}”
cat >> ${INITD_SCRIPT} <<EOF
#! /bin/sh
# chkconfig: 345 90 10
# description: Apache Continuum server
# uncoment to set JAVA_HOME as the value present when Continuum installed
#export JAVA_HOME=${JAVA_HOME}
if [ -z "\${JAVA_HOME}" ]
then
echo “Cannot manage Continuum without variable JAVA_HOME set”
echo ” (try to set it on file ${INITD_SCRIPT})”
exit 1
fi
# run Continuum as root
cd ${CONTINUUM_HOME}
./bin/continuum \$*
# run Continuum as user _continuum_user_
#su – _continuum_user_ -c “cd ${CONTINUUM_HOME}; ./bin/continuum \$*”
EOF
chmod +x ${INITD_SCRIPT}
echo “Adding Continuum to chkconfig”
chkconfig –add continuum
echo “Enabling Continuum on chkconfig”
chkconfig continuum on
echo “Continuum set to start on run levels 3, 4 and 5.”
echo “To start Continuum now, run ‘service continuum start’”