Doms System Specs
This page details use of folders and ports
Ports
All these portnumbers are only two digits, the prefix is determined by the portrange
port |
application |
specified by |
referenced by |
description |
xx80 |
tomcat http server |
server.xml |
context.xml.default, fedora.fcfg, jaas.conf |
The http port of the tomcat server |
xx43 |
tomcat https port |
server.xml |
fedora.fcfg |
|
xx16 |
activeMQ messaging port |
fedora.fcfg |
nothing yet |
|
xx09 |
tomcat ajp port |
server.xml |
nothing |
possibly redundant |
xx05 |
tomcat shutdown port |
server.xml |
fedora.fcfg |
The shutdown port of the tomcat server |
Users
user |
specified by |
referenced by |
description |
fedoraAdmin |
fedora-users.xml |
Ingester |
The admin user for fedora |
fedoraReadOnlyAdmin |
fedora-users.xml |
context.xml.default, fedora.fcfg, Broadcast Extraction Service, Summa/Doms storage |
The view everything, change nothing user for backend services |
fedoraIntCallUser |
fedora-users.xml |
beSecurity.xml |
The user used for fedora2fedora calls, must be there |
config files
config file |
responsibilities |
tomcat/bin/setenv.sh |
Setting org.apache.activemq.default.directory.prefix so that activeMQ stores it cache in a sensible location. Setting FEDORA_HOME for the tomcat |
tomcat/config/web.xml |
setting <session-timeout>1</session-timeout> |
tomcat/config/server.xml |
setting tomcat port numbers |
services/conf/fedora/logback.xml |
fedora's log config |
services/conf/fedora/jaas.conf |
attaching "authchecker" webservice to fedora's auth system |
services/conf/fedora/fedora.fcfg |
fedora config 1. informing fedora about tomcat port numbers 2. specifying where to load the repository policies 3. Specifying and configuring the database system to use (derby/postgresql) 4. Attaching the bitstorage hook to fedora (must know highlevel bitstorage address) 5. Attaching the ecm/validator hook to fedora 6. specifying the activeMQ port number |
services/conf/fedora-users.xml |
The specific users of fedora. |
services/conf/akubra-llstore.xml |
Specifying where to store the fedora objects (data folder) |
context.xml.default |
Everything. Config for the webservices, mostly where to find each other. Specifying the log4j config file for each of them |
log4j.*.xml |
log4j config for the specific service |