Installation and Setup V3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Billig (Diskussion | Beiträge) |
Billig (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
| + | == Release Files == | ||
| + | |||
| + | * <code>fuseki-cts2le.zip</code>: config files for fuseki | ||
| + | * <code>solr-cts2le.zip</code>: config files and blank index directory for solr | ||
| + | * <code>WebCts2LE-embedded-jetty.zip</code>: CTS2-LE jetty server | ||
| + | * <code>cts2le-3-command-bulk.jar</code>: CLI for bulk loading | ||
| + | * <code>ntriples-collection.zip</code>: standard terminologies for bulk loading | ||
| + | |||
== Required Software/Server == | == Required Software/Server == | ||
| − | |||
| − | |||
=== Fuseki Installation === | === Fuseki Installation === | ||
| Zeile 23: | Zeile 29: | ||
== WebCts2LE Installation == | == WebCts2LE Installation == | ||
| − | + | ||
=== General === | === General === | ||
* unzip <code>WebCts2LE-embedded-jetty.zip</code> to a directory (denoted by <code><W></code> in the following) | * unzip <code>WebCts2LE-embedded-jetty.zip</code> to a directory (denoted by <code><W></code> in the following) | ||
=== Embedded Jetty Variant === | === Embedded Jetty Variant === | ||
| + | |||
* edit file <code><W>/CTS2LE_resources/resources-custom/setting.json</code>. The following fragment shows the relevant lines to adapt: | * edit file <code><W>/CTS2LE_resources/resources-custom/setting.json</code>. The following fragment shows the relevant lines to adapt: | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
| Zeile 57: | Zeile 64: | ||
== (Bulk-)Loading of Terminologies == | == (Bulk-)Loading of Terminologies == | ||
| − | |||
| − | |||
=== Standard Terminologies (RDF-ntriples) === | === Standard Terminologies (RDF-ntriples) === | ||
| − | |||
* unzip <code>ntriples-collection.zip</code> to a directory (denoted by <code><N></code> in the following) | * unzip <code>ntriples-collection.zip</code> to a directory (denoted by <code><N></code> in the following) | ||
* unzip <code>cts2le-3-command-bulk.jar</code> to a directory (denoted by <code><C></code> in the following) | * unzip <code>cts2le-3-command-bulk.jar</code> to a directory (denoted by <code><C></code> in the following) | ||
* go to directory <code><C></code> | * go to directory <code><C></code> | ||
| − | * run <code>java -jar cts2le-3-command-bulk.jar --clear --command fileToStore --format ntriples --path <N> --target cts2le --targetLoc < | + | * run <code>java -jar cts2le-3-command-bulk.jar --clear --command fileToStore --format ntriples --path <N> --target cts2le --targetLoc http://<host>:<port>/WebCts2LE</code> |
!!! solr index/sugg update | !!! solr index/sugg update | ||
=== Custom FHIR Terminologies === | === Custom FHIR Terminologies === | ||
Version vom 17. April 2019, 19:30 Uhr
Inhaltsverzeichnis
Release Files
fuseki-cts2le.zip: config files for fusekisolr-cts2le.zip: config files and blank index directory for solrWebCts2LE-embedded-jetty.zip: CTS2-LE jetty servercts2le-3-command-bulk.jar: CLI for bulk loadingntriples-collection.zip: standard terminologies for bulk loading
Required Software/Server
Fuseki Installation
- unzip
fuseki-cts2le.zipto a directory (denoted by<F1>in the following) - unzip
apache-jena-fuseki-3.8.0.zipfromhttps://jena.apache.org/download/(the extracted directoryapache-jena-fuseki-3.8.0is denoted by<F2>in the following) - go to directory
<F2> - run
./fuseki startand./fuseki stopsubsequently (in order to let directory<F2>/runbe generated) - copy
<F1>/cts2le.ttlto<F2>/run/configuration - copy
<F1>/log4j.propertiesto<F2>/run - start command:
./fuseki start- Windows Powershell: .\fuseki-server.bat
- shutdown command:
./fuseki stop- Windows Powershell: ctrl-c
Solr Installation
- unzip
solr-cts2le.zipto a directory (denoted by<S1>in the following) - unzip
solr-7.6.0.zipfromhttp://lucene.apache.org/solr/downloads.html(the extracted directorysolr-7.6.0is denoted by<S2>in the following) - go to directory
<S2> - start command:
./bin/solr start -s <S1> - shutdown command:
./bin/solr stop -all
WebCts2LE Installation
General
- unzip
WebCts2LE-embedded-jetty.zipto a directory (denoted by<W>in the following)
Embedded Jetty Variant
- edit file
<W>/CTS2LE_resources/resources-custom/setting.json. The following fragment shows the relevant lines to adapt:
store: 'fuseki',
storePath: 'http://localhost:3030/cts2le',
luceneMode: 'remote',
luceneIndexPath: 'http://localhost:8983/solr/cts2le',
Be sure that
store='fuseki' andluceneMode='remote' andhost:portof storePath and luceneIndexPath are set to the server endpoints
!!! WebCts2LE does not not run properly if the fuseki or solr endpoint are not running.
- go to directory
<W> - start command:
./bin/startup.sh -port <port>- Windows Powershell: .\bin\startup.bat -port <port>
- shutdown command:
./bin/shutdown.sh <port>- Windows Powershell: ctrl-c
- navigation ui:
http://<host>:<port>/WebCts2LE
WebCts2LE Basic Security
The Embedded Jetty Variant supports simple security based on Basic Access Authentication for services that modify the data base (advanced security will not be supported at this architecture level, instead special security components should be placed on top of WebCts2LE). Changing security (see HashLoginService at https://www.eclipse.org/jetty/documentation/9.4.x/configuring-security.html for details):
- edit
<W>/conf/basic-realm.properties. It containsusername: password,rolename, e.g.admin: webcts2le-admin,admin. Change username or password if needed. Role nameadminshould not be changed.
- run service with basic authentication via option flag:
./bin/startup.sh -port <port> -basic_auth
(Bulk-)Loading of Terminologies
Standard Terminologies (RDF-ntriples)
- unzip
ntriples-collection.zipto a directory (denoted by<N>in the following) - unzip
cts2le-3-command-bulk.jarto a directory (denoted by<C>in the following) - go to directory
<C> - run
java -jar cts2le-3-command-bulk.jar --clear --command fileToStore --format ntriples --path <N> --target cts2le --targetLoc http://<host>:<port>/WebCts2LE
!!! solr index/sugg update