Archiva 文档指出:
Archiva 的独立安装能够将其配置与安装分离
但是,我在 1.3.6 和 1.4(使用 Ubuntu 12.04)中没有做到这一点。
$ARCHIVA_BASE
设置为/var/archiva
并导出,但包装器似乎没有处理这个问题,并且总是在安装目录中启动。
此外,1.4 初始化脚本 (bin/archiva) 使用$BASEDIR
而不是$ARCHIVA_BASE
有人有线索吗?
Archiva 文档指出:
Archiva 的独立安装能够将其配置与安装分离
但是,我在 1.3.6 和 1.4(使用 Ubuntu 12.04)中没有做到这一点。
$ARCHIVA_BASE
设置为/var/archiva
并导出,但包装器似乎没有处理这个问题,并且总是在安装目录中启动。
此外,1.4 初始化脚本 (bin/archiva) 使用$BASEDIR
而不是$ARCHIVA_BASE
有人有线索吗?
帖子很旧,但我最近遇到了这个问题,想分享对我有用的东西,以使 Archiva 2.2.3 在 RHEL 6.8 上作为服务执行
/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
我个人是怎么做的。我的存档应用程序安装在 /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"
它工作正常:-)
这篇文章可能有点老了,但我还是想分享我使用 Archiva 2.2.1 的经验。通过简单的设置$ARCHIVA_BASE
(如http://archiva.apache.org/docs/1.4-M4/adminguide/standalone.html中所述)将基础与安装目录分开仍然不起作用。我执行了以下操作来启动和运行 Archiva:
我的设置
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。
1 当您将配置文件从原始 conf 文件夹复制到您的文件夹时,请记住使用 cp。
2 如果您尝试将archiva 作为服务运行,您需要在第14 行修改wrapper.conf 并添加您的ARCHIVA_BASE 文件夹。