单独的Archiva配置和安装目录

时间:2013-03-05 10:20:39

标签: configuration directory installation archiva

Archiva文档声明:

  

Archiva的独立安装能够将其配置与安装

分开

但是,我没有设法使用1.3.6和1.4(使用Ubuntu 12.04)。

$ARCHIVA_BASE设置为/var/archiva并导出,但包装器似乎没有处理它并始终在安装目录中启动。

此外,1.4 init脚本(bin / archiva)使用$BASEDIR代替$ARCHIVA_BASE

有人有线索吗?

4 个答案:

答案 0 :(得分:1)

我个人怎么做。 我的archiva app安装在/ x1 / archiva / archiva中 archiva - > /x1/archiva/apache-archiva-1.4-M4-SNAPSHOT

/ x1 / archiva / archiva-base中的所有数据archiva.xml

archiva start脚本修改为:

BASEDIR = / X1 / archiva / archiva / bin中

BASEDIR_CONF = “/ X1 / archiva / archiva基”

WRAPPER_CONF = “$ BASEDIR_CONF / CONF / wrapper.conf”

PIDDIR = “$ BASEDIR_CONF /日志”

它可以正常工作: - )

答案 1 :(得分:1)

这篇文章可能有点旧,但我还是喜欢分享使用Archiva 2.2.1的经验。只需设置$ARCHIVA_BASE(如http://archiva.apache.org/docs/1.4-M4/adminguide/standalone.html所述),从安装目录中分离基础仍然无法正常工作。我做了以下操作让Archiva启动并运行:

我的设置

  • / opt / archiva / current 中的Archiva二进制文件和安装文件 (当前是指向 apache-archiva-2.2.1 的符号链接)
  • 目录 conf / data / logs / temp / 已移至 / data / archiva_data

Archiva配置文件中的调整

文件 / opt / archiva / current / bin

BASEDIR_CONFIG="/data/archiva_data"
WRAPPER_CONF="$BASEDIR_CONFIG/conf/wrapper.conf"
PIDDIR="$BASEDIR_CONFIG/logs"

包装器配置文件 /data/archiva_data/conf/wrapper.conf

#Manually set the Archiva Basedir
set.default.ARCHIVA_BASE=/data/archiva_data

因此olamy指出的步骤确实有效,但是在包装器配置文件中需要进一步调整以反映从安装目录移开的配置。

在更改之后,我能够启动并使用Archiva。

答案 2 :(得分:1)

帖子很旧,但我最近遇到了这个问题,想与我分享使Archiva 2.2.3在RHEL 6.8上作为服务执行的工作原理

  • Archiva安装在/opt/archiva
  • 使用these指令在/var/archiva_data创建的Archiva数据目录
  • 编辑了/opt/archiva/conf/wrapper.conf并进行了以下更改
    set.default.ARCHIVA_BASE=/var/archiva_data
  • 编辑了/opt/archiva/bin/archiva并进行了以下更改
    RUN_AS_USER=foo
  • /etc/init.d/archiva/opt/archiva/bin/archiva关联
  • 使用service archiva start
  • 启动服务

答案 3 :(得分:0)

1请记住在将配置文件从原始conf文件夹复制到文件夹时使用cp。

2如果您尝试将archiva作为服务运行,则需要在第14行修改wrapper.conf并添加ARCHIVA_BASE文件夹。