Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

config/authentication.yml

PurposeDefines the List of available Authentication Providers for Avalon to choose fromand associated configurations.
FormatYAML
Example
---
- :name: My LDAP Server
:logo: auth_provider_logo.png
:provider: :ldap
:params:
:method: :ssl
:host: ldap.example.edu
:port: 636
:bind_dn: cn=avalon,ou=service,dc=example,dc=edu
:password: avalon_bind_password
NotesThe name and logo settings are used when displaying multiple auth providers to choose from at login time. provider and params are passed directly to config.omniauth as described in the Devise OmniAuth Overview.

 

config/database.yml

PurposeProvide environmentEnvironment-specific database connection information for Rails.
FormatYAML
Example
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000 
NotesSee Configuring a Database in the Ruby on Rails Getting Started Guide for more options. Changing the database adapter will require updating Gemfile to require the correct adapter.
 

config/fedora.yml

PurposeContentsProvide environmentEnvironment-specific Fedora repository connection information for Hydra.
FormatYAML
Example
production:
user: fedoraAdmin
password: fedoraAdmin
url: http://127.0.0.1:8983/fedora
 

config/hydrant.yml

PurposeContentsProvide environmentEnvironment-specific Avalon configuration options.
FormatYAML
Example
production:
fedora:
namespace: 'numedia'
dropbox:
path: '/usr/local/masterfiles/dropbox/'
upload_uri: 'sftp://localhost/srv/avalon/dropbox'
matterhorn:
root: 'http://avalon-mhorn-dev.library.northwestern.edu:8080/'
media_path: '/usr/local/masterfiles'
mediainfo:
path: '/usr/bin/mediainfo'
email:
comments: 'digitalcollections@northwestern.edu'
notification: 'digitalcollections@northwestern.edu'
support: 'digitalcollections@northwestern.edu'
 

config/matterhorn.yml

PurposeContentsProvide environmentEnvironment-specific Matterhorn connection information for Avalon's Matterhorn adapter.
FormatYAML
Example
production:
url: http://matterhorn_system_account:CHANGE_ME@127.0.0.1:8080/
NotesThis file specifies the system account used to send media to and fetch updates from Matterhorn, as opposed to the public Matterhorn root URL provided in hydrant.yml, which is used solely for client-side interactions.
 

config/solr.yml

PurposeProvide environmentEnvironment-specific Solr connection information for Hydra.
FormatYAML
Example
production:
url: http://localhost:8983/solr/production
 

config/role_map_*.yml

PurposeProvide a list of role ContentsRole groups and associated members to initialize the Hydra access controls database with.
FormatYAML
Example
archivist:
- archivist1@example.edu
- archivist2@example.edu
donor:
- donor1@example.com
researcher:
- researcher1@example.edu
registered:
- user1@example.edu
- user2@otherinstitution.edu
admin_policy_object_editor:
- archivist1@example.edu
- admin@example.edu

Opencast Matterhorn

etc/config.properties

ContentsConfiguration info for Matterhorn
Formatkey=value
Relevant Keys

org.opencastproject.server.url: Public URL of the Matterhorn server
org.opencastproject.streaming.url: Base URL of the streaming application
org.opencastproject.streaming.directory: Directory where streaming derivatives will be written
org.opencastproject.composer.ffmpegpath: Location of the ffmpeg binary
org.opencastproject.inspection.mediainfo.path: Location of the mediainfo binary
org.avalonmediasystem.avalon.url: Base URL of the Avalon server 

NotesOther keys and their values are documented in comments within the file
 

etc/encoding/hydrant.properties (ADVANCED)

ContentsSpecifics of Avalon transcoding operations
Formatkey=value
NotesAllows specific tweaking of ffmpeg parameters for different content types and quality levels
 

etc/workflows/hydrant-video.xml (ADVANCED)

etc/workflows/hydrant-audio.xml (ADVANCED)

ContentsAvalon-related transcoding and processing workflows
FormatXML
NotesSee the Matterhorn Workflow Documentation