Skip to content

MaastrichtUniversity/rit-davrods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIT-Davrods

This is the Research IT version of Davrods. It is based on:

Run instructions for docker-compose

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

iRODS SSL/TLS

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",