Files
opencloud/docs/configuration.md
2020-06-24 22:29:11 +02:00

54 KiB

title, date, weight, geekdocRepo, geekdocEditPath, geekdocFilePath
title date weight geekdocRepo geekdocEditPath geekdocFilePath
Configuration 2020-06-24T22:26:40+0200 20 https://github.com/owncloud/ocis-reva edit/master/docs configuration.md

{{< toc >}}

Configuration

oCIS Single Binary is not responsible for configuring extensions. Instead, each extension could either be configured by environment variables, cli flags or config files.

Each extension has its dedicated documentation page (e.g. https://owncloud.github.io/extensions/ocis_proxy/configuration) which lists all possible configurations. Config files and environment variables are picked up if you use the ./bin/ocis server command within the oCIS single binary. Command line flags must be set explicitly on the extensions subcommands.

Configuration using config files

Out of the box extensions will attempt to read configuration details from:

/etc/ocis
$HOME/.ocis
./config

For this configuration to be picked up, have a look at your extension root command and look for which default config name it has assigned. i.e: ocis-proxy reads proxy.json | yaml | toml ....

So far we support the file formats JSON and YAML, if you want to get a full example configuration just take a look at our repository, there you can always see the latest configuration format. These example configurations include all available options and the default values. The configuration file will be automatically loaded if it's placed at /etc/ocis/ocis.yml, ${HOME}/.ocis/ocis.yml or $(pwd)/config/ocis.yml.

Envrionment variables

If you prefer to configure the service with environment variables you can see the available variables below.

Commandline flags

If you prefer to configure the service with commandline flags you can see the available variables below. Command line flags are only working when calling the subcommand directly.

Root Command

Example service for Reva/oCIS

Usage: ocis-reva [global options] command [command options] [arguments...]

--config-file | $REVA_CONFIG_FILE
Path to config file.
--log-level | $REVA_LOG_LEVEL
Set logging level. Default: info.
--log-pretty | $REVA_LOG_PRETTY
Enable pretty logging.
--log-color | $REVA_LOG_COLOR
Enable colored logging.

Sub Commands

ocis-reva users

Start reva users service

Usage: ocis-reva users [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_SHARING_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9145.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--ldap-hostname | $REVA_LDAP_HOSTNAME
LDAP hostname. Default: localhost.
--ldap-base-dn | $REVA_LDAP_BASE_DN
LDAP basedn. Default: dc=example,dc=org.
--ldap-userfilter | $REVA_LDAP_USERFILTER
LDAP userfilter. Default: (&(objectclass=posixAccount)(cn=%s*)).
--ldap-groupfilter | $REVA_LDAP_GROUPFILTER
LDAP groupfilter. Default: (&(objectclass=posixGroup)(cn=%s*)).
--ldap-bind-dn | $REVA_LDAP_BIND_DN
LDAP bind dn. Default: cn=reva,ou=sysusers,dc=example,dc=org.
--ldap-bind-password | $REVA_LDAP_BIND_PASSWORD
LDAP bind password. Default: reva.
--ldap-idp | $REVA_LDAP_IDP
Identity provider to use for users. Default: https://localhost:9200.
--ldap-schema-uid | $REVA_LDAP_SCHEMA_UID
LDAP schema uid. Default: uid.
--ldap-schema-mail | $REVA_LDAP_SCHEMA_MAIL
LDAP schema mail. Default: mail.
--ldap-schema-displayName | $REVA_LDAP_SCHEMA_DISPLAYNAME
LDAP schema displayName. Default: sn.
--ldap-schema-cn | $REVA_LDAP_SCHEMA_CN
LDAP schema cn. Default: cn.
--network | $REVA_USERS_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_USERS_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_USERS_ADDR
Address to bind reva service. Default: 0.0.0.0:9144.
--url | $REVA_USERS_URL
URL to use for the reva service. Default: localhost:9144.
--driver | $REVA_USERS_DRIVER
user driver: 'demo', 'json' or 'ldap'. Default: ldap.
--json-config | $REVA_USERS_JSON
Path to users.json file.

ocis-reva auth-basic

Start reva authprovider for basic auth

Usage: ocis-reva auth-basic [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_AUTH_BASIC_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9147.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--users-driver | $REVA_USERS_DRIVER
user driver: 'demo', 'json' or 'ldap'. Default: ldap.
--users-json | $REVA_USERS_JSON
Path to users.json file.
--ldap-hostname | $REVA_LDAP_HOSTNAME
LDAP hostname. Default: localhost.
--ldap-base-dn | $REVA_LDAP_BASE_DN
LDAP basedn. Default: dc=example,dc=org.
--ldap-userfilter | $REVA_LDAP_USERFILTER
LDAP userfilter. Default: (&(objectclass=posixAccount)(cn=%s)).
--ldap-groupfilter | $REVA_LDAP_GROUPFILTER
LDAP groupfilter. Default: (&(objectclass=posixGroup)(cn=%s)).
--ldap-bind-dn | $REVA_LDAP_BIND_DN
LDAP bind dn. Default: cn=reva,ou=sysusers,dc=example,dc=org.
--ldap-bind-password | $REVA_LDAP_BIND_PASSWORD
LDAP bind password. Default: reva.
--ldap-idp | $REVA_LDAP_IDP
Identity provider to use for users. Default: https://localhost:9200.
--ldap-schema-uid | $REVA_LDAP_SCHEMA_UID
LDAP schema uid. Default: uid.
--ldap-schema-mail | $REVA_LDAP_SCHEMA_MAIL
LDAP schema mail. Default: mail.
--ldap-schema-displayName | $REVA_LDAP_SCHEMA_DISPLAYNAME
LDAP schema displayName. Default: sn.
--ldap-schema-cn | $REVA_LDAP_SCHEMA_CN
LDAP schema cn. Default: cn.
--network | $REVA_AUTH_BASIC_NETWORK
Network to use for the reva auth-basic service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_AUTH_BASIC_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_AUTH_BASIC_ADDR
Address to bind reva service. Default: 0.0.0.0:9146.
--url | $REVA_AUTH_BASIC_URL
URL to use for the reva service. Default: localhost:9146.

ocis-reva storage-oc-data

Start reva storage-oc-data service

Usage: ocis-reva storage-oc-data [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_OC_DATA_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9165.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_OC_DATA_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_OC_DATA_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: http.
--addr | $REVA_STORAGE_OC_DATA_ADDR
Address to bind reva service. Default: 0.0.0.0:9164.
--url | $REVA_STORAGE_OC_DATA_URL
URL to use for the reva service. Default: localhost:9164.
--driver | $REVA_STORAGE_OC_DATA_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: owncloud.
--prefix | $REVA_STORAGE_OC_DATA_PREFIX
prefix for the http endpoint, without leading slash. Default: data.
--temp-folder | $REVA_STORAGE_OC_DATA_TEMP_FOLDER
temp folder. Default: /var/tmp/.
--storage-eos-namespace | $REVA_STORAGE_EOS_NAMESPACE
Namespace for metadata operations.
--storage-eos-shadow-namespace | $REVA_STORAGE_EOS_SHADOW_NAMESPACE
Shadow namespace where share references are stored.
--storage-eos-share-folder | $REVA_STORAGE_EOS_SHARE_FOLDER
name of the share folder.
--storage-eos-binary | $REVA_STORAGE_EOS_BINARY
Location of the eos binary. Default: /usr/bin/eos.
--storage-eos-xrdcopy-binary | $REVA_STORAGE_EOS_XRDCOPY_BINARY
Location of the xrdcopy binary. Default: /usr/bin/xrdcopy.
--storage-eos-master-url | $REVA_STORAGE_EOS_MASTER_URL
URL of the Master EOS MGM. Default: root://eos-example.org.
--storage-eos-slave-url | $REVA_STORAGE_EOS_SLAVE_URL
URL of the Slave EOS MGM. Default: root://eos-example.org.
--storage-eos-cache-directory | $REVA_STORAGE_EOS_CACHE_DIRECTORY
Location on the local fs where to store reads. Default: os.TempDir().
--storage-eos-enable-logging | $REVA_STORAGE_EOS_ENABLE_LOGGING
Enables logging of the commands executed.
--storage-eos-show-hidden-sysfiles | $REVA_STORAGE_EOS_SHOW_HIDDEN_SYSFILES
show internal EOS files like .sys.v# and .sys.a# files..
--storage-eos-force-singleuser-mode | $REVA_STORAGE_EOS_FORCE_SINGLEUSER_MODE
force connections to EOS to use SingleUsername.
--storage-eos-use-keytab | $REVA_STORAGE_EOS_USE_KEYTAB
authenticate requests by using an EOS keytab.
--storage-eos-enable-home | $REVA_STORAGE_EOS_ENABLE_HOME
enable the creation of home directories.
--storage-eos-sec-protocol | $REVA_STORAGE_EOS_SEC_PROTOCOL
the xrootd security protocol to use between the server and EOS.
--storage-eos-keytab | $REVA_STORAGE_EOS_KEYTAB
the location of the keytab to use to authenticate to EOS.
--storage-eos-single-username | $REVA_STORAGE_EOS_SINGLE_USERNAME
the username to use when SingleUserMode is enabled.
--storage-eos-layout | $REVA_STORAGE_EOS_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{substr 0 1 .Username}}/{{.Username}}.
--storage-local-root | $REVA_STORAGE_LOCAL_ROOT
the path to the local storage root. Default: /var/tmp/reva/root.
--storage-owncloud-datadir | $REVA_STORAGE_OWNCLOUD_DATADIR
the path to the owncloud data directory. Default: /var/tmp/reva/data.
--storage-owncloud-scan | $REVA_STORAGE_OWNCLOUD_SCAN
scan files on startup to add fileids. Default: true.
--storage-owncloud-redis | $REVA_STORAGE_OWNCLOUD_REDIS_ADDR
the address of the redis server. Default: :6379.
--storage-owncloud-enable-home | $REVA_STORAGE_OWNCLOUD_ENABLE_HOME
enable the creation of home storages. Default: false.
--storage-owncloud-layout | $REVA_STORAGE_OWNCLOUD_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{.Username}}.
--gateway-url | $REVA_GATEWAY_URL
URL to use for the reva gateway service. Default: localhost:9142.

ocis-reva frontend

Start reva frontend service

Usage: ocis-reva frontend [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_FRONTEND_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9141.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--transfer-secret | $REVA_TRANSFER_SECRET
Transfer secret for datagateway. Default: replace-me-with-a-transfer-secret.
--webdav-namespace | $WEBDAV_NAMESPACE
Namespace prefix for the /webdav endpoint. Default: /home/.
--dav-files-namespace | $DAV_FILES_NAMESPACE
Namespace prefix for the webdav /dav/files endpoint. Default: /oc/.
--network | $REVA_FRONTEND_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_FRONTEND_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: http.
--addr | $REVA_FRONTEND_ADDR
Address to bind reva service. Default: 0.0.0.0:9140.
--url | $REVA_FRONTEND_URL
URL to use for the reva service. Default: https://localhost:9200.
--gateway-url | $REVA_GATEWAY_URL
URL to use for the reva gateway service. Default: localhost:9142.
--upload-disable-tus | $REVA_FRONTEND_UPLOAD_DISABLE_TUS
Disables TUS upload mechanism. Default: false.
--upload-http-method-override | $REVA_FRONTEND_UPLOAD_HTTP_METHOD_OVERRIDE
Specify an HTTP method (ex: POST) that clients should to use when uploading instead of PATCH.

ocis-reva storage-root

Start reva storage-root service

Usage: ocis-reva storage-root [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_ROOT_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9153.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_ROOT_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_ROOT_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_STORAGE_ROOT_ADDR
Address to bind reva service. Default: 0.0.0.0:9152.
--url | $REVA_STORAGE_ROOT_URL
URL to use for the reva service. Default: localhost:9152.
--driver | $REVA_STORAGE_ROOT_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: local.
--mount-path | $REVA_STORAGE_ROOT_MOUNT_PATH
mount path. Default: /.
--mount-id | $REVA_STORAGE_ROOT_MOUNT_ID
mount id. Default: 123e4567-e89b-12d3-a456-426655440001.
--expose-data-server | $REVA_STORAGE_ROOT_EXPOSE_DATA_SERVER
exposes a dedicated data server.
--data-server-url | $REVA_STORAGE_ROOT_DATA_SERVER_URL
data server url.
--enable-home-creation | $REVA_STORAGE_HOME_ENABLE_HOME_CREATION
if enabled home dirs will be automatically created.
--storage-eos-namespace | $REVA_STORAGE_EOS_NAMESPACE
Namespace for metadata operations.
--storage-eos-binary | $REVA_STORAGE_EOS_BINARY
Location of the eos binary. Default: /usr/bin/eos.
--storage-eos-xrdcopy-binary | $REVA_STORAGE_EOS_XRDCOPY_BINARY
Location of the xrdcopy binary. Default: /usr/bin/xrdcopy.
--storage-eos-master-url | $REVA_STORAGE_EOS_MASTER_URL
URL of the Master EOS MGM. Default: root://eos-example.org.
--storage-eos-slave-url | $REVA_STORAGE_EOS_SLAVE_URL
URL of the Slave EOS MGM. Default: root://eos-example.org.
--storage-eos-cache-directory | $REVA_STORAGE_EOS_CACHE_DIRECTORY
Location on the local fs where to store reads. Default: os.TempDir().
--storage-eos-enable-logging | $REVA_STORAGE_EOS_ENABLE_LOGGING
Enables logging of the commands executed.
--storage-eos-show-hidden-sysfiles | $REVA_STORAGE_EOS_SHOW_HIDDEN_SYSFILES
show internal EOS files like .sys.v# and .sys.a# files..
--storage-eos-force-singleuser-mode | $REVA_STORAGE_EOS_FORCE_SINGLEUSER_MODE
force connections to EOS to use SingleUsername.
--storage-eos-use-keytab | $REVA_STORAGE_EOS_USE_KEYTAB
authenticate requests by using an EOS keytab.
--storage-eos-enable-home | $REVA_STORAGE_EOS_ENABLE_HOME
enable the creation of home directories.
--storage-eos-sec-protocol | $REVA_STORAGE_EOS_SEC_PROTOCOL
the xrootd security protocol to use between the server and EOS.
--storage-eos-keytab | $REVA_STORAGE_EOS_KEYTAB
the location of the keytab to use to authenticate to EOS.
--storage-eos-single-username | $REVA_STORAGE_EOS_SINGLE_USERNAME
the username to use when SingleUserMode is enabled.
--storage-eos-layout | $REVA_STORAGE_EOS_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{substr 0 1 .Username}}/{{.Username}}.
--storage-local-root | $REVA_STORAGE_LOCAL_ROOT
the path to the local storage root. Default: /var/tmp/reva/root.
--storage-owncloud-datadir | $REVA_STORAGE_OWNCLOUD_DATADIR
the path to the owncloud data directory. Default: /var/tmp/reva/data.
--storage-owncloud-scan | $REVA_STORAGE_OWNCLOUD_SCAN
scan files on startup to add fileids. Default: true.
--storage-owncloud-redis | $REVA_STORAGE_OWNCLOUD_REDIS_ADDR
the address of the redis server. Default: :6379.
--storage-owncloud-enable-home | $REVA_STORAGE_OWNCLOUD_ENABLE_HOME
enable the creation of home storages. Default: false.
--storage-owncloud-layout | $REVA_STORAGE_OWNCLOUD_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{.Username}}.

Start reva storage-public-link service

Usage: ocis-reva reva-storage-public-link [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_PUBLIC_LINK_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:10053.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_PUBLIC_LINK_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_PUBLIC_LINK_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_STORAGE_PUBLIC_LINK_ADDR
Address to bind reva service. Default: localhost:10054.
--public_share_provider_addr | $REVA_STORAGE_PUBLICLINK_PUBLIC_SHARE_PROVIDER_ADDR
public share provider service address. Default: localhost:9150.
--user_provider_addr | $REVA_STORAGE_PUBLICLINK_USER_PROVIDER_ADDR
user provider service address. Default: localhost:9144.
--storage_provider_addr | $REVA_STORAGE_PUBLICLINK_STORAGE_PROVIDER_ADDR
storage provider service address. Default: localhost:9154.
--driver | $REVA_STORAGE_PUBLIC_LINK_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: owncloud.
--mount-id | $REVA_STORAGE_PUBLIC_LINK_MOUNT_ID
mount id. Default: e1a73ede-549b-4226-abdf-40e69ca8230d.
--expose-data-server | $REVA_STORAGE_PUBLIC_LINK_EXPOSE_DATA_SERVER
exposes a dedicated data server. Default: true.
--data-server-url | $REVA_STORAGE_PUBLIC_LINK_DATA_SERVER_URL
data server url. Default: http://localhost:9156/data.
--enable-home-creation | $REVA_STORAGE_PUBLIC_LINK_ENABLE_HOME_CREATION
if enabled home dirs will be automatically created. Default: true.
--mount-path | $REVA_STORAGE_PUBLIC_LINK_MOUNT_PATH
mount path. Default: /public/.
--gateway-url | $REVA_GATEWAY_URL
URL to use for the reva gateway service. Default: localhost:9142.

ocis-reva health

Check health status

Usage: ocis-reva health [command options] [arguments...]

--debug-addr | $REVA_DEBUG_ADDR
Address to debug endpoint. Default: 0.0.0.0:9109.

ocis-reva auth-bearer

Start reva authprovider for bearer auth

Usage: ocis-reva auth-bearer [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_AUTH_BEARER_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9149.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--oidc-issuer | $REVA_OIDC_ISSUER
OIDC issuer. Default: https://localhost:9200.
--oidc-insecure | $REVA_OIDC_INSECURE
OIDC allow insecure communication. Default: true.
--oidc-id-claim | $REVA_OIDC_ID_CLAIM
OIDC id claim. Default: preferred_username.
--network | $REVA_AUTH_BEARER_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_AUTH_BEARER_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_AUTH_BEARER_ADDR
Address to bind reva service. Default: 0.0.0.0:9148.
--url | $REVA_AUTH_BEARER_URL
URL to use for the reva service. Default: localhost:9148.

ocis-reva storage-home-data

Start reva storage-home-data service

Usage: ocis-reva storage-home-data [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_HOME_DATA_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9157.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_HOME_DATA_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_HOME_DATA_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: http.
--addr | $REVA_STORAGE_HOME_DATA_ADDR
Address to bind reva service. Default: 0.0.0.0:9156.
--url | $REVA_STORAGE_HOME_DATA_URL
URL to use for the reva service. Default: localhost:9156.
--driver | $REVA_STORAGE_HOME_DATA_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: owncloud.
--prefix | $REVA_STORAGE_HOME_DATA_PREFIX
prefix for the http endpoint, without leading slash. Default: data.
--temp-folder | $REVA_STORAGE_HOME_DATA_TEMP_FOLDER
temp folder. Default: /var/tmp/.
--storage-eos-namespace | $REVA_STORAGE_EOS_NAMESPACE
Namespace for metadata operations. Default: /eos/dockertest/reva/users.
--storage-eos-shadow-namespace | $REVA_STORAGE_EOS_SHADOW_NAMESPACE
Shadow namespace where share references are stored.
--storage-eos-share-folder | $REVA_STORAGE_EOS_SHARE_FOLDER
name of the share folder. Default: /Shares.
--storage-eos-binary | $REVA_STORAGE_EOS_BINARY
Location of the eos binary. Default: /usr/bin/eos.
--storage-eos-xrdcopy-binary | $REVA_STORAGE_EOS_XRDCOPY_BINARY
Location of the xrdcopy binary. Default: /usr/bin/xrdcopy.
--storage-eos-master-url | $REVA_STORAGE_EOS_MASTER_URL
URL of the Master EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-slave-url | $REVA_STORAGE_EOS_SLAVE_URL
URL of the Slave EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-cache-directory | $REVA_STORAGE_EOS_CACHE_DIRECTORY
Location on the local fs where to store reads. Default: os.TempDir().
--storage-eos-enable-logging | $REVA_STORAGE_EOS_ENABLE_LOGGING
Enables logging of the commands executed.
--storage-eos-show-hidden-sysfiles | $REVA_STORAGE_EOS_SHOW_HIDDEN_SYSFILES
show internal EOS files like .sys.v# and .sys.a# files..
--storage-eos-force-singleuser-mode | $REVA_STORAGE_EOS_FORCE_SINGLEUSER_MODE
force connections to EOS to use SingleUsername.
--storage-eos-use-keytab | $REVA_STORAGE_EOS_USE_KEYTAB
authenticate requests by using an EOS keytab.
--storage-eos-enable-home | $REVA_STORAGE_EOS_ENABLE_HOME
enable the creation of home directories. Default: true.
--storage-eos-sec-protocol | $REVA_STORAGE_EOS_SEC_PROTOCOL
the xrootd security protocol to use between the server and EOS.
--storage-eos-keytab | $REVA_STORAGE_EOS_KEYTAB
the location of the keytab to use to authenticate to EOS.
--storage-eos-single-username | $REVA_STORAGE_EOS_SINGLE_USERNAME
the username to use when SingleUserMode is enabled.
--storage-eos-layout | $REVA_STORAGE_EOS_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{substr 0 1 .Username}}/{{.Username}}" will turn "Einstein" into "E/Einstein" . Default: {{substr 0 1 .Username}}/{{.Username}}.
--storage-local-root | $REVA_STORAGE_LOCAL_ROOT
the path to the local storage root. Default: /var/tmp/reva/root.
--storage-owncloud-datadir | $REVA_STORAGE_OWNCLOUD_DATADIR
the path to the owncloud data directory. Default: /var/tmp/reva/data.
--storage-owncloud-scan | $REVA_STORAGE_OWNCLOUD_SCAN
scan files on startup to add fileids. Default: true.
--storage-owncloud-redis | $REVA_STORAGE_OWNCLOUD_REDIS_ADDR
the address of the redis server. Default: :6379.
--storage-owncloud-enable-home | $REVA_STORAGE_OWNCLOUD_ENABLE_HOME
enable the creation of home storages. Default: true.
--storage-owncloud-layout | $REVA_STORAGE_OWNCLOUD_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{.Username}}.
--gateway-url | $REVA_GATEWAY_URL
URL to use for the reva gateway service. Default: localhost:9142.

ocis-reva gateway

Start reva gateway

Usage: ocis-reva gateway [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_GATEWAY_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9143.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--transfer-secret | $REVA_TRANSFER_SECRET
Transfer secret for datagateway. Default: replace-me-with-a-transfer-secret.
--network | $REVA_GATEWAY_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_GATEWAY_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_GATEWAY_ADDR
Address to bind reva service. Default: 0.0.0.0:9142.
--url | $REVA_GATEWAY_URL
URL to use for the reva service. Default: localhost:9142.
--commit-share-to-storage-grant | $REVA_GATEWAY_COMMIT_SHARE_TO_STORAGE_GRANT
Commit shares to the share manager. Default: true.
--commit-share-to-storage-ref | $REVA_GATEWAY_COMMIT_SHARE_TO_STORAGE_REF
Commit shares to the storage. Default: true.
--share-folder | $REVA_GATEWAY_SHARE_FOLDER
mount shares in this folder of the home storage provider. Default: Shares.
--link_grants_file | $REVA_GATEWAY_LINK_GRANTS_FILE
when using a json manager, file to use as json serialized database. Default: /var/tmp/reva/link_grants.json.
--disable-home-creation-on-login | $REVA_GATEWAY_DISABLE_HOME_CREATION_ON_LOGIN
Disable creation of home folder on login.
--storage-home-provider | $REVA_STORAGE_HOME_PROVIDER
mount point of the storage provider for user homes in the global namespace. Default: /home.
--frontend-url | $REVA_FRONTEND_URL
URL to use for the reva service. Default: https://localhost:9200.
--datagateway-url | $REVA_DATAGATEWAY_URL
URL to use for the reva datagateway. Default: https://localhost:9200/data.
--users-url | $REVA_USERS_URL
URL to use for the reva service. Default: localhost:9144.
--auth-basic-url | $REVA_AUTH_BASIC_URL
URL to use for the reva service. Default: localhost:9146.
--auth-bearer-url | $REVA_AUTH_BEARER_URL
URL to use for the reva service. Default: localhost:9148.
--sharing-url | $REVA_SHARING_URL
URL to use for the reva service. Default: localhost:9150.
--storage-root-url | $REVA_STORAGE_ROOT_URL
URL to use for the reva service. Default: localhost:9152.
--storage-root-mount-path | $REVA_STORAGE_ROOT_MOUNT_PATH
mount path. Default: /.
--storage-root-mount-id | $REVA_STORAGE_ROOT_MOUNT_ID
mount id. Default: 1284d238-aa92-42ce-bdc4-0b0000009152.
--storage-home-url | $REVA_STORAGE_HOME_URL
URL to use for the reva service. Default: localhost:9154.
--storage-home-mount-path | $REVA_STORAGE_HOME_MOUNT_PATH
mount path. Default: /home.
--storage-eos-url | $REVA_STORAGE_EOS_URL
URL to use for the reva service. Default: localhost:9158.
--storage-eos-mount-path | $REVA_STORAGE_EOS_MOUNT_PATH
mount path. Default: /eos.
--storage-eos-mount-id | $REVA_STORAGE_EOS_MOUNT_ID
mount id. Default: 1284d238-aa92-42ce-bdc4-0b0000009158.
--storage-oc-url | $REVA_STORAGE_OC_URL
URL to use for the reva service. Default: localhost:9162.
--storage-oc-mount-path | $REVA_STORAGE_OC_MOUNT_PATH
mount path. Default: /oc.
--storage-oc-mount-id | $REVA_STORAGE_OC_MOUNT_ID
mount id. Default: 1284d238-aa92-42ce-bdc4-0b0000009162.
--public-links-url | $REVA_STORAGE_PUBLIC_LINK_URL
URL to use for the public links service. Default: localhost:10054.

ocis-reva storage-home

Start reva storage-home service

Usage: ocis-reva storage-home [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_HOME_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9155.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_HOME_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_HOME_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_STORAGE_HOME_ADDR
Address to bind reva service. Default: 0.0.0.0:9154.
--url | $REVA_STORAGE_HOME_URL
URL to use for the reva service. Default: localhost:9154.
--driver | $REVA_STORAGE_HOME_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: owncloud.
--mount-path | $REVA_STORAGE_HOME_MOUNT_PATH
mount path. Default: /home.
--mount-id | $REVA_STORAGE_HOME_MOUNT_ID
mount id. Default: 1284d238-aa92-42ce-bdc4-0b0000009162.
--expose-data-server | $REVA_STORAGE_HOME_EXPOSE_DATA_SERVER
exposes a dedicated data server. Default: false.
--data-server-url | $REVA_STORAGE_HOME_DATA_SERVER_URL
data server url. Default: http://localhost:9156/data.
--enable-home-creation | $REVA_STORAGE_HOME_ENABLE_HOME_CREATION
if enabled home dirs will be automatically created. Default: true.
--storage-eos-namespace | $REVA_STORAGE_EOS_NAMESPACE
Namespace for metadata operations. Default: /eos/dockertest/reva/users.
--storage-eos-shadow-namespace | $REVA_STORAGE_EOS_SHADOW_NAMESPACE
Shadow namespace where share references are stored.
--storage-eos-share-folder | $REVA_STORAGE_EOS_SHARE_FOLDER
name of the share folder. Default: /Shares.
--storage-eos-binary | $REVA_STORAGE_EOS_BINARY
Location of the eos binary. Default: /usr/bin/eos.
--storage-eos-xrdcopy-binary | $REVA_STORAGE_EOS_XRDCOPY_BINARY
Location of the xrdcopy binary. Default: /usr/bin/xrdcopy.
--storage-eos-master-url | $REVA_STORAGE_EOS_MASTER_URL
URL of the Master EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-slave-url | $REVA_STORAGE_EOS_SLAVE_URL
URL of the Slave EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-cache-directory | $REVA_STORAGE_EOS_CACHE_DIRECTORY
Location on the local fs where to store reads. Default: os.TempDir().
--storage-eos-enable-logging | $REVA_STORAGE_EOS_ENABLE_LOGGING
Enables logging of the commands executed.
--storage-eos-show-hidden-sysfiles | $REVA_STORAGE_EOS_SHOW_HIDDEN_SYSFILES
show internal EOS files like .sys.v# and .sys.a# files..
--storage-eos-force-singleuser-mode | $REVA_STORAGE_EOS_FORCE_SINGLEUSER_MODE
force connections to EOS to use SingleUsername.
--storage-eos-use-keytab | $REVA_STORAGE_EOS_USE_KEYTAB
authenticate requests by using an EOS keytab.
--storage-eos-enable-home | $REVA_STORAGE_EOS_ENABLE_HOME
enable the creation of home directories. Default: true.
--storage-eos-sec-protocol | $REVA_STORAGE_EOS_SEC_PROTOCOL
the xrootd security protocol to use between the server and EOS.
--storage-eos-keytab | $REVA_STORAGE_EOS_KEYTAB
the location of the keytab to use to authenticate to EOS.
--storage-eos-single-username | $REVA_STORAGE_EOS_SINGLE_USERNAME
the username to use when SingleUserMode is enabled.
--storage-eos-layout | $REVA_STORAGE_EOS_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{substr 0 1 .Username}}/{{.Username}}" will turn "Einstein" into "E/Einstein" . Default: {{substr 0 1 .Username}}/{{.Username}}.
--storage-local-root | $REVA_STORAGE_LOCAL_ROOT
the path to the local storage root. Default: /var/tmp/reva/root.
--storage-owncloud-datadir | $REVA_STORAGE_OWNCLOUD_DATADIR
the path to the owncloud data directory. Default: /var/tmp/reva/data.
--storage-owncloud-scan | $REVA_STORAGE_OWNCLOUD_SCAN
scan files on startup to add fileids. Default: true.
--storage-owncloud-redis | $REVA_STORAGE_OWNCLOUD_REDIS_ADDR
the address of the redis server. Default: :6379.
--storage-owncloud-enable-home | $REVA_STORAGE_OWNCLOUD_ENABLE_HOME
enable the creation of home storages. Default: true.
--storage-owncloud-layout | $REVA_STORAGE_OWNCLOUD_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{.Username}}.

ocis-reva storage-eos-data

Start reva storage-eos-data service

Usage: ocis-reva storage-eos-data [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_OC_DATA_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9161.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_EOS_DATA_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_EOS_DATA_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: http.
--addr | $REVA_STORAGE_EOS_DATA_ADDR
Address to bind reva service. Default: 0.0.0.0:9160.
--url | $REVA_STORAGE_EOS_DATA_URL
URL to use for the reva service. Default: localhost:9160.
--driver | $REVA_STORAGE_EOS_DATA_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: eos.
--prefix | $REVA_STORAGE_EOS_DATA_PREFIX
prefix for the http endpoint, without leading slash. Default: data.
--temp-folder | $REVA_STORAGE_EOS_DATA_TEMP_FOLDER
temp folder. Default: /var/tmp/.
--storage-eos-namespace | $REVA_STORAGE_EOS_NAMESPACE
Namespace for metadata operations. Default: /eos/dockertest/reva.
--storage-eos-shadow-namespace | $REVA_STORAGE_EOS_SHADOW_NAMESPACE
Shadow namespace where share references are stored.
--storage-eos-share-folder | $REVA_STORAGE_EOS_SHARE_FOLDER
name of the share folder. Default: /Shares.
--storage-eos-binary | $REVA_STORAGE_EOS_BINARY
Location of the eos binary. Default: /usr/bin/eos.
--storage-eos-xrdcopy-binary | $REVA_STORAGE_EOS_XRDCOPY_BINARY
Location of the xrdcopy binary. Default: /usr/bin/xrdcopy.
--storage-eos-master-url | $REVA_STORAGE_EOS_MASTER_URL
URL of the Master EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-slave-url | $REVA_STORAGE_EOS_SLAVE_URL
URL of the Slave EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-cache-directory | $REVA_STORAGE_EOS_CACHE_DIRECTORY
Location on the local fs where to store reads. Default: os.TempDir().
--storage-eos-enable-logging | $REVA_STORAGE_EOS_ENABLE_LOGGING
Enables logging of the commands executed.
--storage-eos-show-hidden-sysfiles | $REVA_STORAGE_EOS_SHOW_HIDDEN_SYSFILES
show internal EOS files like .sys.v# and .sys.a# files..
--storage-eos-force-singleuser-mode | $REVA_STORAGE_EOS_FORCE_SINGLEUSER_MODE
force connections to EOS to use SingleUsername.
--storage-eos-use-keytab | $REVA_STORAGE_EOS_USE_KEYTAB
authenticate requests by using an EOS keytab.
--storage-eos-enable-home | $REVA_STORAGE_EOS_ENABLE_HOME
enable the creation of home directories.
--storage-eos-sec-protocol | $REVA_STORAGE_EOS_SEC_PROTOCOL
the xrootd security protocol to use between the server and EOS.
--storage-eos-keytab | $REVA_STORAGE_EOS_KEYTAB
the location of the keytab to use to authenticate to EOS.
--storage-eos-single-username | $REVA_STORAGE_EOS_SINGLE_USERNAME
the username to use when SingleUserMode is enabled.
--storage-eos-layout | $REVA_STORAGE_EOS_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{substr 0 1 .Username}}/{{.Username}}.
--storage-local-root | $REVA_STORAGE_LOCAL_ROOT
the path to the local storage root. Default: /var/tmp/reva/root.
--storage-owncloud-datadir | $REVA_STORAGE_OWNCLOUD_DATADIR
the path to the owncloud data directory. Default: /var/tmp/reva/data.
--storage-owncloud-scan | $REVA_STORAGE_OWNCLOUD_SCAN
scan files on startup to add fileids. Default: true.
--storage-owncloud-redis | $REVA_STORAGE_OWNCLOUD_REDIS_ADDR
the address of the redis server. Default: :6379.
--storage-owncloud-enable-home | $REVA_STORAGE_OWNCLOUD_ENABLE_HOME
enable the creation of home storages. Default: false.
--storage-owncloud-layout | $REVA_STORAGE_OWNCLOUD_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{.Username}}.
--gateway-url | $REVA_GATEWAY_URL
URL to use for the reva gateway service. Default: localhost:9142.

ocis-reva sharing

Start reva sharing service

Usage: ocis-reva sharing [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_SHARING_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9151.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_SHARING_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_SHARING_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_SHARING_ADDR
Address to bind reva service. Default: 0.0.0.0:9150.
--url | $REVA_SHARING_URL
URL to use for the reva service. Default: localhost:9150.
--user-driver | $REVA_SHARING_USER_DRIVER
driver to use for the UserShareProvider. Default: json.
--user-json-file | $REVA_SHARING_USER_JSON_FILE
file used to persist shares for the UserShareProvider. Default: /var/tmp/reva/shares.json.
--public-driver | $REVA_SHARING_PUBLIC_DRIVER
driver to use for the PublicShareProvider. Default: json.

ocis-reva storage-eos

Start reva storage-eos service

Usage: ocis-reva storage-eos [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_EOS_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9159.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_EOS_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_EOS_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_STORAGE_EOS_ADDR
Address to bind reva service. Default: 0.0.0.0:9158.
--url | $REVA_STORAGE_EOS_URL
URL to use for the reva service. Default: localhost:9158.
--driver | $REVA_STORAGE_EOS_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: eos.
--mount-path | $REVA_STORAGE_EOS_MOUNT_PATH
mount path. Default: /eos.
--mount-id | $REVA_STORAGE_EOS_MOUNT_ID
mount id. Default: 1284d238-aa92-42ce-bdc4-0b0000009158.
--expose-data-server | $REVA_STORAGE_EOS_EXPOSE_DATA_SERVER
exposes a dedicated data server. Default: false.
--data-server-url | $REVA_STORAGE_EOS_DATA_SERVER_URL
data server url. Default: http://localhost:9160/data.
--enable-home-creation | $REVA_STORAGE_EOS_ENABLE_HOME_CREATION
if enabled home dirs will be automatically created. Default: false.
--storage-eos-namespace | $REVA_STORAGE_EOS_NAMESPACE
Namespace for metadata operations. Default: /eos/dockertest/reva.
--storage-eos-shadow-namespace | $REVA_STORAGE_EOS_SHADOW_NAMESPACE
Shadow namespace where share references are stored.
--storage-eos-share-folder | $REVA_STORAGE_EOS_SHARE_FOLDER
name of the share folder. Default: /Shares.
--storage-eos-binary | $REVA_STORAGE_EOS_BINARY
Location of the eos binary. Default: /usr/bin/eos.
--storage-eos-xrdcopy-binary | $REVA_STORAGE_EOS_XRDCOPY_BINARY
Location of the xrdcopy binary. Default: /usr/bin/xrdcopy.
--storage-eos-master-url | $REVA_STORAGE_EOS_MASTER_URL
URL of the Master EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-slave-url | $REVA_STORAGE_EOS_SLAVE_URL
URL of the Slave EOS MGM. Default: root://eos-mgm1.eoscluster.cern.ch:1094.
--storage-eos-cache-directory | $REVA_STORAGE_EOS_CACHE_DIRECTORY
Location on the local fs where to store reads. Default: os.TempDir().
--storage-eos-enable-logging | $REVA_STORAGE_EOS_ENABLE_LOGGING
Enables logging of the commands executed.
--storage-eos-show-hidden-sysfiles | $REVA_STORAGE_EOS_SHOW_HIDDEN_SYSFILES
show internal EOS files like .sys.v# and .sys.a# files..
--storage-eos-force-singleuser-mode | $REVA_STORAGE_EOS_FORCE_SINGLEUSER_MODE
force connections to EOS to use SingleUsername.
--storage-eos-use-keytab | $REVA_STORAGE_EOS_USE_KEYTAB
authenticate requests by using an EOS keytab.
--storage-eos-enable-home | $REVA_STORAGE_EOS_ENABLE_HOME
enable the creation of home directories.
--storage-eos-sec-protocol | $REVA_STORAGE_EOS_SEC_PROTOCOL
the xrootd security protocol to use between the server and EOS.
--storage-eos-keytab | $REVA_STORAGE_EOS_KEYTAB
the location of the keytab to use to authenticate to EOS.
--storage-eos-single-username | $REVA_STORAGE_EOS_SINGLE_USERNAME
the username to use when SingleUserMode is enabled.
--storage-eos-layout | $REVA_STORAGE_EOS_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{substr 0 1 .Username}}/{{.Username}}.
--storage-local-root | $REVA_STORAGE_LOCAL_ROOT
the path to the local storage root. Default: /var/tmp/reva/root.
--storage-owncloud-datadir | $REVA_STORAGE_OWNCLOUD_DATADIR
the path to the owncloud data directory. Default: /var/tmp/reva/data.
--storage-owncloud-scan | $REVA_STORAGE_OWNCLOUD_SCAN
scan files on startup to add fileids. Default: true.
--storage-owncloud-redis | $REVA_STORAGE_OWNCLOUD_REDIS_ADDR
the address of the redis server. Default: :6379.
--storage-owncloud-enable-home | $REVA_STORAGE_OWNCLOUD_ENABLE_HOME
enable the creation of home storages. Default: false.
--storage-owncloud-layout | $REVA_STORAGE_OWNCLOUD_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{.Username}}.

ocis-reva storage-oc

Start reva storage-oc service

Usage: ocis-reva storage-oc [command options] [arguments...]

--tracing-enabled | $REVA_TRACING_ENABLED
Enable sending traces.
--tracing-type | $REVA_TRACING_TYPE
Tracing backend type. Default: jaeger.
--tracing-endpoint | $REVA_TRACING_ENDPOINT
Endpoint for the agent.
--tracing-collector | $REVA_TRACING_COLLECTOR
Endpoint for the collector.
--tracing-service | $REVA_TRACING_SERVICE
Service name for tracing. Default: reva.
--debug-addr | $REVA_STORAGE_OC_DEBUG_ADDR
Address to bind debug server. Default: 0.0.0.0:9163.
--debug-token | $REVA_DEBUG_TOKEN
Token to grant metrics access.
--debug-pprof | $REVA_DEBUG_PPROF
Enable pprof debugging.
--debug-zpages | $REVA_DEBUG_ZPAGES
Enable zpages debugging.
--jwt-secret | $REVA_JWT_SECRET
Shared jwt secret for reva service communication. Default: Pive-Fumkiu4.
--network | $REVA_STORAGE_OC_NETWORK
Network to use for the reva service, can be 'tcp', 'udp' or 'unix'. Default: tcp.
--protocol | $REVA_STORAGE_OC_PROTOCOL
protocol for reva service, can be 'http' or 'grpc'. Default: grpc.
--addr | $REVA_STORAGE_OC_ADDR
Address to bind reva service. Default: 0.0.0.0:9162.
--url | $REVA_STORAGE_OC_URL
URL to use for the reva service. Default: localhost:9162.
--driver | $REVA_STORAGE_OC_DRIVER
storage driver, eg. local, eos, owncloud or s3. Default: owncloud.
--mount-path | $REVA_STORAGE_OC_MOUNT_PATH
mount path. Default: /oc.
--mount-id | $REVA_STORAGE_OC_MOUNT_ID
mount id. Default: 1284d238-aa92-42ce-bdc4-0b0000009162.
--expose-data-server | $REVA_STORAGE_OC_EXPOSE_DATA_SERVER
exposes a dedicated data server. Default: false.
--data-server-url | $REVA_STORAGE_OC_DATA_SERVER_URL
data server url. Default: http://localhost:9164/data.
--enable-home-creation | $REVA_STORAGE_OC_ENABLE_HOME_CREATION
if enabled home dirs will be automatically created. Default: false.
--storage-eos-namespace | $REVA_STORAGE_EOS_NAMESPACE
Namespace for metadata operations.
--storage-eos-shadow-namespace | $REVA_STORAGE_EOS_SHADOW_NAMESPACE
Shadow namespace where share references are stored.
--storage-eos-share-folder | $REVA_STORAGE_EOS_SHARE_FOLDER
name of the share folder.
--storage-eos-binary | $REVA_STORAGE_EOS_BINARY
Location of the eos binary. Default: /usr/bin/eos.
--storage-eos-xrdcopy-binary | $REVA_STORAGE_EOS_XRDCOPY_BINARY
Location of the xrdcopy binary. Default: /usr/bin/xrdcopy.
--storage-eos-master-url | $REVA_STORAGE_EOS_MASTER_URL
URL of the Master EOS MGM. Default: root://eos-example.org.
--storage-eos-slave-url | $REVA_STORAGE_EOS_SLAVE_URL
URL of the Slave EOS MGM. Default: root://eos-example.org.
--storage-eos-cache-directory | $REVA_STORAGE_EOS_CACHE_DIRECTORY
Location on the local fs where to store reads. Default: os.TempDir().
--storage-eos-enable-logging | $REVA_STORAGE_EOS_ENABLE_LOGGING
Enables logging of the commands executed.
--storage-eos-show-hidden-sysfiles | $REVA_STORAGE_EOS_SHOW_HIDDEN_SYSFILES
show internal EOS files like .sys.v# and .sys.a# files..
--storage-eos-force-singleuser-mode | $REVA_STORAGE_EOS_FORCE_SINGLEUSER_MODE
force connections to EOS to use SingleUsername.
--storage-eos-use-keytab | $REVA_STORAGE_EOS_USE_KEYTAB
authenticate requests by using an EOS keytab.
--storage-eos-enable-home | $REVA_STORAGE_EOS_ENABLE_HOME
enable the creation of home directories.
--storage-eos-sec-protocol | $REVA_STORAGE_EOS_SEC_PROTOCOL
the xrootd security protocol to use between the server and EOS.
--storage-eos-keytab | $REVA_STORAGE_EOS_KEYTAB
the location of the keytab to use to authenticate to EOS.
--storage-eos-single-username | $REVA_STORAGE_EOS_SINGLE_USERNAME
the username to use when SingleUserMode is enabled.
--storage-eos-layout | $REVA_STORAGE_EOS_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{substr 0 1 .Username}}/{{.Username}}.
--storage-local-root | $REVA_STORAGE_LOCAL_ROOT
the path to the local storage root. Default: /var/tmp/reva/root.
--storage-owncloud-datadir | $REVA_STORAGE_OWNCLOUD_DATADIR
the path to the owncloud data directory. Default: /var/tmp/reva/data.
--storage-owncloud-scan | $REVA_STORAGE_OWNCLOUD_SCAN
scan files on startup to add fileids. Default: true.
--storage-owncloud-redis | $REVA_STORAGE_OWNCLOUD_REDIS_ADDR
the address of the redis server. Default: :6379.
--storage-owncloud-enable-home | $REVA_STORAGE_OWNCLOUD_ENABLE_HOME
enable the creation of home storages. Default: false.
--storage-owncloud-layout | $REVA_STORAGE_OWNCLOUD_LAYOUT
"layout of the users home dir path on disk, in addition to {{.Username}}, {{.UsernameLower}} and {{.Provider}} also supports prefixing dirs: "{{.UsernamePrefixCount.2}}/{{.UsernameLower}}" will turn "Einstein" into "Ei/Einstein" . Default: {{.Username}}.