Info |
---|
Diese Seite muss überarbeitet werden! |
Original FIZ-Oai-Docu: https://fiznetz.fiz-karlsruhe.de/display/IEEpubFIZ/FIZ-OAI
...
- Cassanda-Tables
- Schema: https://fiznetz.fiz-karlsruhe.de/display/IEEpubFIZ/Data+Model
- Tables are created when calling de.fiz.oai.backend.utils.CassandraUtils.createKeyspace()
- SOLR-Index
- Schema can be found in oai-backend-project, src/main/resources/solr or in Cortex-Project Cortex/conf/solr/oaiitems
- Configuration
- fiz-oai-backend.properties
Code Block #DI cassandra.nodes=141.66.133.19:8842,141.66.133.20:8842,141.66.133.21:8842,141.66.133.22:8842,141.66.133.23:8842,141.66.133.24:8842 cassandra.datacenter=DC_DI cassandra.replication.factor={'class': 'NetworkTopologyStrategy', 'DC_DI': '3'} cassandra.keyspace=oai_di #PROD #cassandra.nodes=141.66.7.34:8842,141.66.7.35:8842,141.66.7.36:8842,141.66.7.37:8842,141.66.7.38:8842,141.66.7.39:8842,141.66.7.40:8842,141.66.7.41:8842 #cassandra.datacenter=DC_LOAD01 #cassandra.replication.factor={'class': 'NetworkTopologyStrategy', 'DC_LOAD01': '3'} #cassandra.keyspace=oai_p cassandra.username=ddbuser cassandra.password=<passwd> cassandra.sessions=1 cassandra.requesttimeout=10 class.impl.search=de.fiz.oai.backend.service.impl.SolrSearchServiceImpl solr.url=http://ddb-di-vm05:8183/solr/oaiitems elasticsearch.host=ddb-di-vm08 elasticsearch.port=8200 . Can be found in https://dev.fiz-karlsruhe.de/stash/projects/FIZ-OAI/repos/fiz-oai-ddb-importer/browse/resources/conf/backendcollapse true
- fiz-oai-backend.properties
Initial Data: create with project https://dev.fiz-karlsruhe.de/stash/projects/FIZ-OAI/repos/fiz-oai-ddb-importer , ddb_import/import.groovy
Installer + Configuration: ddb-p1-vmtool01 + http://ics-git.fiz-karlsruhe.de:8990/projects/IEE/repos/installer/browse/oai-backend
OAI-Frontend:
warfile, Java 11, Tomcat
...
- Redirect to the Servlet: https://dev-ddb.fiz-karlsruhe.de/oai --> http://ddb-di-vm08:8080/oai/OAIHandler
- Redirect to Stylesheet + Images: https://dev-ddb.fiz-karlsruhe.de/oai/docs --> http://ddb-di-vm08:8080/oai
- Rewrite-Rule because of tailing slash (may not be behind Servlet-Path):
RewriteCondCode Block collapse true <Location /oai > # OAI-Test in DI-Network AuthType Basic AuthName "Sie greifen auf ein Testsystem der DDB zu. Wenn Sie den Benutzernamen und das Passwort nicht kennen, dann sind Sie hier wahrscheinlich falsch." AuthUserFile "/etc/httpd/conf/htaccess" Require valid-user ProxyPass http://ddb-di-vm08:8080/oai/OAIHandler ProxyPassReverse http://ddb-di-vm08:8080/oai/OAIHandler </Location> <Location /oai/docs > # OAI-Test in DI-Network AuthType Basic AuthName "Sie greifen auf ein Testsystem der DDB zu. Wenn Sie den Benutzernamen und das Passwort nicht kennen, dann sind Sie hier wahrscheinlich falsch." AuthUserFile "/etc/httpd/conf/htaccess" Require valid-user ProxyPass http://ddb-di-vm08:8080/oai ProxyPassReverse http://ddb-di-vm08:8080/oai </Location> RewriteCond
%{REQUEST_URI} ^/oai.*
RewriteRule ^(/oai)/+$ $1 [R=301,L]
Stylesheets + related Images are located
...
in https://dev.fiz-karlsruhe.de/stash/projects/FIZ-OAI/repos/fiz-oai-ddb-importer/browse/resources/docs/frontend
- Edit oai2.xsloai2_new.xsl edit, adapt links to images (3 Images, just below <html>-element) , Put Images into the same FOlder Folder as the Stylesheet.oai2.xsl is the original ePrints- Stylesheet.
- Put Stylesheet oai2_new.xsl with name oai2.xsl and Images into webapps/oai/ and reference it in the COnfiguration Configuration (/oai/docs/oai2.xsl)
...
- prepared xsl + images for the server is located in <tomcat_root>/conf/docs. Just copy to <tomcat_root>/webapps/oai after redeploy of App
Configuration (https://dev.fiz-karlsruhe.de/stash/projects/FIZ-OAI/repos/fiz-oai-ddb-importer/browse/resources/conf/frontend/oaicat.properties )
- Set OAIHandler.baseURL (zB dev-ddb.fiz-karlsruhe.de/oai)
- Set link to the Stylesheet as OAIHandler.styleSheet
Installer + Configuration: ddb-p1-vmtool01+ http://ics-git.fiz-karlsruhe.de:8990/projects/IEE/repos/installer/browse/oai-frontend
DI-Net:
DI | |
---|---|
OAI-Backend | ddb-di-vm08 /data/ddb/tools/oai/tomcat |
OAI-Frontend | ddb-di-vm08 /data/ddb/tools/oai/tomcat1 |
Cassandra | DDB-DI-Cluster, Keyspace oai_di |
SOLR | http://ddb-di-vm05.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview |
PROD-Net:
Q1 | P | |||||
---|---|---|---|---|---|---|
OAI-Backend |
|
| ||||
OAI-Frontend |
https://oai-q1.deutsche-digitale-bibliothek.de
|
|
https://oai.deutsche-digitale-bibliothek.de
|
| ||
Cassandra | DDB-P-Cluster, Keyspace oai_q1 | DDB-P-Cluster, Keyspace oai_p |
SOLR | master: http://ddb-q1-solr01.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview slaves: http://ddb-q1-solr02.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview | master: http://ddb-p1-solr01.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview slaves: http://ddb-p1-solr02.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview http://ddb-p1-solr03.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview http://ddb-p2-solr02.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview http://ddb-p2-solr03.fiz-karlsruhe.de:8183/solr/#/oaiitems/core-overview |