Introduction
dCache is a system for storing and retrieving huge amounts of data, distributed among a large number of heterogenous server nodes, under a single virtual filesystem tree with a variety of standard access methods. It supports exchanging data with backend storage systems such as tape, and offers flexible and fine-grained control over physical file location and redundancy.
Documentation for dCache administrators and users is maintained at the dCache Documentation Website. In particular,
the tertiary storage interface is discussed in Chapter 8
the replica manager, responsible for managing replicated files on pools, is discussed in Chapter 6
The [documentation for the REST API](https://github.com/mksahakyan/dcache/wiki/RestfulAPI---(CDMI) is still under development. It describes setting and querying file status information as well as the formal requirements for interacting with the API.
The release policy of dCache describes the anticipated support periods for each release. The 2.16 series is designated a "golden release", which means a two-year support period.
Installation
From binary packages
The dCache team recommends to use the official binary packages for installation. They are available at the dCache homepage, as well as directly from Indigo's repository.
Detailed instructions for installing from packages are available from dCache's documentation site.
From source
If, however, building from the Indigo source repository is desired, this can be done just like for the normal dCache releases:
Prepare a Linux workstation with a current Maven and JDK
clone the repository
Follow the instructions in BUILDING.md in the repository's root directory
This will result in an installable package. For the actual installation and dCache's runtime dependencies, follow the installation guide for package-based installations linked above and check the materials from the dCache Documentation Website.
Configuration
General system configuration
Setting up dCache requires some planning, due to the great flexibility of the system. All details can be found in the dCache Book.
Firewalls
Externally, dCache requires some firewall configuration. There is a list of ports and their functions at https://www.dcache.org/manuals/Book-2.16/reference/rf-ports-fhs.shtml. However, this greatly depends on the configuration chosen in a given installation. In a running system, port usage can be queried using the dcache ports
command.
Indigo IAM
dCache accepts requests to WebDAV (HTTP) doors with OpenID credentials, but does not directly interact with the IAM. Documentation for using the OpenID plugin is available at https://github.com/dCache/dcache/wiki/OpenID-Connect-with-dCache.
Last updated