This is the Research IT version of Davrods. It is based on:
- the original Davrods software from Utrecht University
- the Docker container from Donders Institute
First, create an .env
file in the root of your workdir, based on this example:
ENV_DAVRODS_IRODS_VERSION=4.2.6
ENV_DAVRODS_VERSION=4.2.6_1.4.2
Then add a docker-compose.yml
file based on this example:
version: '2'
services:
davrods:
build:
context: externals/rit-davrods/
args:
- ENV_DAVRODS_IRODS_VERSION
- ENV_DAVRODS_VERSION
- SSL_ENV=prod # Whether to add our own CA-certificate to the CA-rootstore
Edit the config/davrods-vhost.conf
file and enter values that correspond to your iRODS environment. Especially look for these variables
ServerName
DavRodsServer
DavRodsZone
DavRodsAuthScheme
DavRodsExposedRoot
Finally, build and run the container
docker-compose build davrods
docker-compose up -d davrods
Configure the client-side SSL setting by editing the config/irods_environment.json
file.
When connecting to iRODS servers that have SSL disabled:
"irods_client_server_policy": "CS_NEG_REFUSE",
When connecting to iRODS servers that have SSL enabled:
"irods_client_server_policy": "CS_NEG_REQUIRE",
Or, when you don't want to enforce this on the client side and just connect to whatever the server is offering, use:
"irods_client_server_policy": "CS_NEG_DONT_CARE",