4

Archiva 文档指出:

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

但是,我在 1.3.6 和 1.4(使用 Ubuntu 12.04)中没有做到这一点。

$ARCHIVA_BASE设置为/var/archiva并导出,但包装器似乎没有处理这个问题,并且总是在安装目录中启动。

此外,1.4 初始化脚本 (bin/archiva) 使用$BASEDIR而不是$ARCHIVA_BASE

有人有线索吗?

4

4 回答 4

2

帖子很旧,但我最近遇到了这个问题,想分享对我有用的东西,以使 Archiva 2.2.3 在 RHEL 6.8 上作为服务执行

  • Archiva 安装在/opt/archiva
  • /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
于 2019-01-31T11:08:58.210 回答
1

我个人是怎么做的。我的存档应用程序安装在 /x1/archiva/archiva 中,带有存档 -> /x1/archiva/apache-archiva-1.4-M4-SNAPSHOT

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

存档启动脚本修改为:

基于=/x1/archiva/archiva/bin

BEDITIR_CONF="/x1/archiva/archiva-base"

WRAPPER_CONF="$BASEDIR_CONF/conf/wrapper.conf"

PIDDIR="$BASEDIR_CONF/logs"

它工作正常:-)

于 2013-03-07T14:33:53.883 回答
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。

于 2016-08-24T10:40:09.277 回答
0

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

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

于 2016-03-17T16:25:14.620 回答