-
Notifications
You must be signed in to change notification settings - Fork 276
How to install
- Java: Oracle Java version 1.6 or higher.
- Tomcat: Apache Tomcat version 6.0 or higher.
Please note! The recommended operating environment for OpenWayback is UNIX/Linux and is assumed in this documentation.
OpenWayback is packaged as a web application file (.war file). You can choose to download the binary distribution or build from source.
All OpenWayback releases are hosted on Maven Central. You can find the latest binary release here, currently openwayback-2.0.0.BETA.2
Extract the .tar.gz file containing the webapp (.war) file:
tar -xzvf <filename>.tar.gz
This will produce a folder named 'openwayback' containing two (2) folders (bin and lib) and the WAR file: 'openwayback-(version).war'. You should rename the WAR file to whatever context name you wish to use (e.g. wayback.war, ROOT.war)
Note! To build OpenWayback from source, you'll need Apache Maven 2 or higher. This involves the following steps:
- Download the source code from the OpenWayback GitHub repository using git:
git clone https://github.com/iipc/openwayback.git
- Git will create an openwayback directory containing the OpenWayback source code. Change directory (cd) to this directory. Now cd to the directory called "wayback-webapp" in which you'll find a Maven POM file.
- Now build the distribution with Maven:
mvn clean package
Maven will build the web application, e.g. openwayback-2.0.0.BETA.2-SNAPSHOT.war
. It will be located in the wayback-webapp/target
directory.
To install OpenWayback, you'll first need a running Apache Tomcat Installation. For instructions, please refer to the README file included with your Tomcat distribution. You will then need to deploy the web application file (.war) to Tomcat.
To deploy OpenWayback follow these steps:
- Place the .war file in the appropriate location.
- Wait for Tomcat to unpack the .war file.
- Customize base configuration file
wayback.xml
and possibly other XML configuration files. See "Basic Usage" below. - Restart Tomcat.
Wayback is configured through a series of Spring configuration files, the main one being wayback.xml
which is located in: $TOMCAT_HOME/webapps/YOUR_CONTEXT/WEB-INF/
.
The main parts of a configuration include the wayback collection, the index (BDB or CDX) source and the archive (WARC, ARC) sources .
By default, OpenWayback assumes deployment as ROOT context (ROOT.war) with an AccessPoint called wayback. The default URL for accessing OpenWayback is:
http://localhost:8080/wayback/
.
If you renamed the WAR (the web application context), you must edit two (2) values in wayback.xml, inserting YOUR_CONTEXT as shown here:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties">
<value>
wayback.basedir=/tmp/wayback
wayback.urlprefix=http://localhost:8080/YOUR_CONTEXT/wayback/
</value>
</property>
</bean>
and 2.
<bean name="standardaccesspoint" class="org.archive.wayback.webapp.AccessPoint">
<property name="accessPointPath" value="http://localhost:8080/YOUR_CONTEXT/wayback/"/>
...
</bean>
For example, if you chose the context name openwayback, the two values will be:
http://localhost:8080/openwayback/wayback/
and this will be the URL for your OpenWayback collection.
Note! If you wish, you can change the AccessPoint by renaming wayback
to something different.
By default, OpenWayback will create a BDBCollection that uses automatic indexing (BDB indexing). You can point to a folder of WARCs and it will perform the indexing for you, storing it the results in a local Berkley Database instance (hence BDB). Many archiving institutions generate so-called CDX files from the WARCs and point Wayback at those two sets of resources. This is known as a CDX Collection, and the CDX provides a way to look up a URL and find which WARCs contain copies of it. You choose between the two options by modifying the relevant Spring configuration files. Please see the the configuration instructions for information.
Copyright © 2005-2022 [tonazol](http://netpreserve.org/). CC-BY. https://github.com/iipc/openwayback.wiki.git