3.2.1. WAST Infrastruktur¶
3.2.1.1. Darstellung zum Aufbau der Infrastrukur der WAST-Tools¶
3.2.1.2. Die Microservices und Daten in der WAST-Infrastrukur¶
Im folgenden werden alle Dienste/Microservices aufgelistet, die notwendig sind, damit WittFind auf dem Produktions-Server und dem Preview-(=Test) Server arbeiten kann. Sollte einer der Dienste nicht funktionieren, so kann über den zugehörigen Link auf die Pipeline-Environment des Dienstes gesprungen werden und dort der Dienst re-deployed werden.
3.2.1.3. witt-data deploy und dann nicht vergessen …¶
Bevor die Dienste mit den neuen editions-daten, die unter witt-data verwaltet werden, arbeiten können, müssen sie in “Next Generation Anchored XML” transformiert werden. hier zur “Next generation Anchored XML” environment
3.2.1.4. Startreihenfolge der Microservices/Dienste bei WiTTFind:¶
nax … Next generation Anchored XML (CAST: Next generation Anchored Server)[https://gitlab.cis.uni-muenchen.de/CAST/nax]
testen mit Shellbefehl: siehe wittfind-web README.md
curl 'http://axs.wittfind.cis.uni-muenchen.de/api/v1' \
--data '{"sentencenr": 1831, \
"display_tags": 0, \
"document": "Ms-114", \
"display_raw_output": 1, \
"highlighting": [{"start": [224,12,8], "end": [224,12,8]}]}'
wf … search engine (WAST: wf)[https://gitlab.cis.uni-muenchen.de/wast/wf]
wfa … anchored-server (CAST: wfa_server)[https://gitlab.cis.uni-muenchen.de/CAST/wfa]
testen mit Shellbefehl: siehe wittfind-web README.md
curl 'http://wfa.wittfind.cis.uni-muenchen.de/' --data '{"query":"\"undenkbaren\"","max":200}'
sis3 … symmetrische Index Suche (WAST: sis3)[https://gitlab.cis.uni-muenchen.de/wast/sis3]
testen mit Shellbefehl: siehe wittfind-web README.md
curl 'http://sis.wittfind.cis.lmu.de/lemmasearch?query=Erho'
3.2.1.5. ein Beispiel Redeploy des TEST-Servers …¶
nax ... https://gitlab.cis.uni-muenchen.de/CAST/nax/-/jobs/13301
… 3:30 Min., Job succeededwf ... https://gitlab.cis.uni-muenchen.de/wast/wf/-/jobs/13302
… 0:12 Min., Job succeededwfa ... https://gitlab.cis.uni-muenchen.de/CAST/wfa/-/jobs/13303
… 0:25 Min., Job succeededsis ... https://gitlab.cis.uni-muenchen.de/wast/sis3/-/jobs/13304
… 0:15 Min., Job succeededrcs ... https://gitlab.cis.uni-muenchen.de/CAST/rcs/-/jobs/13305
… 0:11 Min., Job succeeded
3.2.1.6. die Pipelines der Dienste¶
es sind für den Production-server (wittfind.cis.lmu.de
) und den Preview-server (=testing-server) jeweils pipelines
zum Starten vorbereitet worden. Sie müssen sich also entscheiden, ob sie den Production- oder den preview-server neu
starten wollen. Dementsprechend klicken sie auf die Buttons production...
oder testing...
Die Pipelines bestehen aus drei Abschnitten, die in der angegebenen Reihenfolge ausgeführt werden müssen.
Build … baut die Makefiles auf, löst Dependencies usw.
Test … hier werden die Test-routinen der einzelnen Dienste aufgerufen
Deploy … hier werden die Daten/Programme online gestellt und Dienste neu gestartet.
3.2.1.7. Dienste - Produktions-Server (cast1
) (production_build
)¶
Dienst | Port | Hostname | GitLab CI |
---|---|---|---|
reader | 3000 | reader.wittfind.cis.uni-muenchen.de |
Production Environment |
nax | 3105 | nax.wittfind.cis.uni-muenchen.de |
Production Environment |
wf | 10101 | none: requested from wfa |
Production Environment |
wfa | 3104 | wfa.wittfind.cis.uni-muenchen.de |
Production Environment |
sis | 4242 | sis.wittfind.cis.uni-muenchen.de |
Production Environment |
rcs | 3106 | rcs.wittfind.cis.uni-muenchen.de |
Production Environment |
3.2.1.8. Dienste - Preview-Server (cast2
)¶
Dienst | Port | Hostname | GitLab CI |
---|---|---|---|
reader | 3000 | dev.reader.wittfind.cis.uni-muenchen.de |
Testing Environment |
nax | 3105 | dev.nax.wittfind.cis.uni-muenchen.de |
Testing Environment |
wf | 10101 | none: requested from wfa |
Testing Environment |
wfa | 3104 | dev.wfa.wittfind.cis.uni-muenchen.de |
Testing Environment |
sis | 4242 | dev.sis.wittfind.cis.uni-muenchen.de |
Testing Environment |
rcs | 3106 | dev.rcs.wittfind.cis.uni-muenchen.de |
Testing Environment |
3.2.1.9. Sonstige Dienste (omega
)¶
Dienst | Port | Hostname |
---|---|---|
sis | 4242 | sis.cis.uni-muenchen.de |