3.2.6. Übungen zu Infrastruktur/gitlab/wittdata

3.2.6.1. 1. gitlab und Deploykette

  • Kopieren Sie den .zip File in ihr Homeverzeichnis: https://www.cis.uni-muenchen.de/kurse/max/wast/data/wittdata_open.tar.zip

  • unzippen und untaren sie die Dateien (Windows 7zip) Unix (unzip, tar)

  • Wechseln Sie in das entpackte Verzeichnis von wittdata_open

  • nun wechseln Sie in den Ordner deployment

  • Finden sie die XML Files der Edition

  • nun löschen sie die vorverarbeiteten Files mit make clean

  • nun starten sie make deployund beoachten Sie den Ablauf der Deploy Kette

3.2.6.2. zu 1. Lösung:

Bei Ablauf der Deploykette stellen Sie fest, dass im Container zahlreiche Libraries, Compiler, Programme fehlen, die sie nachinstallieren müssen:

docker load -i wittsim.tar
docker run -it wast/wittsim /bin/bash

docker run -v <localdir>:/data -it wast/wittsim /bin/bash
 an example: docker run -v C:\Users\max\my_wittfind\wittdata_open:/data -it wast/wittsim /bin/bash

Nun sind sie im wittsim Container als Nutzer “root” in einem Debian-Linux System. Nun können linux Befehle, Installationen, python Programme usw. starten. Ihr lokales Verzeichnis ist im Container im Volume “/data” verfügbar.

Wenn sie weitere Pakete im Container installieren müssen, z.B. für die Aufgabe zur Infrastruktur, dann geben Sie in der Docker folgende Befehle ein.

# apt-get install update
# apt-get install libxml2-utils
# pip3 install lxml
# cpan -i HTML::Parser

### Es fehlt noch JAVA und der SAXON Parser .... 

nun:
# cd /data
# cd /deployment
# make clean
# make deploy

3.2.6.3. 2. xml - Files und Wohlgeformtheit

  • finden Sie XML Fehler in folgendem xml Dokument:

<TEI>
<teiHeader>
<fileDesc>
<tilte>[DRAFT!] (2009-): Wittgenstein TS 213: Ts-213.xml</title>
<author>Ludwig Wittgenstein
<editor>
<persName>Alois Pichler<editor></persName>
<orgName ref="http://wab.aksis.uib.no/">Wittgenstein Archives at the University of Bergen (WAB)</orgName>
<fileDesc/>
</teiheader>
<text>
<ab n=Ts-213,44r>
<satz n="Ts-213,44r_[1]"> das ist der Satz AAA nnn </satz>
<satz n="Ts-213,44r_[2]"> das ist der Satz BBB nnn <pb facs="Ts-213,45r"\> Don't forget me </lb>this week-<lb/>end </satz>
</ab>
<ab n="Ts-213,45r">
<satz n="Ts-213,45r_[1]"> das ist der Satz XAAA nnn 
</satz>
<satz n="Ts-213,45r_[2]"> das ist der <notation>a+b</notation> Satz XBBB nnn Don't forget me <lb/>this weekend </satz>
</ab>
<TEI>

3.2.6.4. zu 2. Lösung:

nutzen Sie die WEB-Page: https://www.xmlvalidation.com/?L=2

<TEI>
<teiHeader>
<fileDesc>
<title>[DRAFT!] (2009-): Wittgenstein TS 213: Ts-213.xml</title>
<author>Ludwig Wittgenstein</author>
<editor>
<persName>Alois Pichler</persName>
</editor>
<orgName ref="http://wab.aksis.uib.no/">Wittgenstein Archives at the University of Bergen (WAB)</orgName>
</fileDesc>
</teiHeader>
<text>
<ab n="Ts-213,44r">
<satz n="Ts-213,44r_[1]"> das ist der Satz AAA nnn </satz>
<satz n="Ts-213,44r_[2]"> das ist der Satz BBB nnn <pb facs="Ts-213,45r"/> Don't forget me <lb/>this week-<lb/>end </satz>
</ab>
<ab n="Ts-213,45r">
<satz n="Ts-213,45r_[1]"> das ist der Satz XAAA nnn 
</satz>
<satz n="Ts-213,45r_[2]"> das ist der <notation>a+b</notation> Satz XBBB nnn Don't forget me <lb/>this weekend </satz>
</ab>
</text>
</TEI>

3.2.6.5. XML- Texte

Kopieren Sie aus dem wittdata_open Repository die Editionsdatei Ms-114_OA_NORM.xml in ihr Homeverzeichnis und löschen Sie aus dem XML-File ab Absatz 4 alle Absätze. Speichern Sie die ge+nderte Datei unter dem Namen Ms-114_OA_NORM_small.xml.

Arbeiten Sie mit dem online Tool oxgarage, der TEI-P5 Assozation: https://oxgarage.tei-c.org/
und konvertieren Sie ihre kleine Datei Ms-114_OA_NORM_small.xml in ein Dokumentformat, das ihnen Oxgarage anbietet.