Skip to main content

Installing Standalone Archiva as a Service

It's very easy to install archiva as a standalone mode.

Get the latest standalone archiva distribution from apache.org and unpack it.
$ cd /opt
$ wget http://www.apache.org/dyn/closer.cgi/archiva/binaries/apache-archiva-1.3.5-bin.tar.gz
$ tar -zxvf apache-archiva-1.3.5-bin.tar.gz
ln -sf apache-archiva-1.3.5 archiva

Create service script for archiva and place it as /etc/init.d/archiva , which contains:
#!/bin/sh
# description:archiva
# chkconfig: 345 80 20
export JAVA_HOME=/usr/java/default
function main {
case "$1" in
start)
/opt/archiva/bin/archiva start
;;
stop)
/opt/archiva/bin/archiva stop
;;
restart)
/opt/archiva/bin/archiva restart
;;
status)
/opt/archiva/bin/archiva status
;;
*)
echo "Usage: $0 { start | stop | restart | status }"
exit 1
;;
esac
}
main $1

You may be want to run archiva from root context. The easiest way to make archiva the root context (/) is to name it "root"
$ cd /opt/archiva/apps
$ mv archiva root

You may be want to run archiva from different port. Default is 8080. You should change /opt/archiva/conf/jetty.xml with an editor. change following line:
<Set name="port"><SystemProperty name="jetty.port" default="8081"/></Set>

You may be want to run archiva process under different user. You should change /opt/archiva/bin/archiva with an editor. change following line:
RUN_AS_USER=archiva

Archiva service can be started:
$ service archiva start

It can be checked whether archiva running or not from a web browser:

Comments

Popular posts from this blog

Sending Jboss Server Logs to Logstash Using Filebeat with Multiline Support

In addition to sending system logs to logstash, it is possible to add a prospector section to the filebeat.yml for jboss server logs. Sometimes jboss server.log has single events made up from several lines of messages. In such cases Filebeat should be configured for a multiline prospector.
Filebeat takes lines do not start with a date pattern (look at pattern in the multiline section "^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}" and negate section is set to true) and combines them with the previous line that starts with a date pattern.

server.log file excerpt where DatePattern: yyyy-MM-dd-HH and ConversionPattern: %d %-5p [%c] %m%n
Logstash filter: