Skip to content

Datengrundlage und Code zum "Repertorium Saracenorum"

Notifications You must be signed in to change notification settings

cceh/sarazenen-wiki

Repository files navigation

Sarazenen Wiki

Inhalt

[[TOC]]

Einleitung

Das Repertorium Saracenorum bietet eine Sammlung von mittelalterlichen Berichten über Saraceni, Agareni, Mauri…. Jeder thematisch relevante Bericht ist als Quellenstelle auf einer eigenen Seite aufgenommen, diese wiederum einem Werk und sofern möglich einer Verfasserin bzw. einem Verfasser zugeordnet worden. Mit Hilfe von Kategorien und Attributen wurden sowohl die Werkseiten als auch die Quellenstellenseiten verschlagwortet.

Strukutur

Ordner

  1. AFS readme
    • beinhaltet alle nötigen files die auf den AFS hochgeladen werden müssen
  2. datenmodell
  3. files readme
    • beinhaltet die sarazenenmasterfassung.xml, die entsprechende dtd und alle static-sites
  4. import
    • xml transfomrations dokumentation
  5. output
    • generierter Output der scripts
  6. scripts readme
    • beinhaltet alle xsl scripts zur transformierung
  7. transformation readme
    • generelle einmalige transformations skripte

Shell Skripts

run.sh

Haupt Shell Skript, welches die referenzierung zur masterfassung.xml enhthält und zu den xsl skripten. Ruft je nach Eingabe auch splitting.sh auf

splitting.sh

Skript zur generierung der in output generierten Dateien

Semantische Suche

Semantische Suche Link Die Semantische Suche bietet mehrere möglichkeiten, Kategorien und Attribute zu verknüpfen.

Bsp.: Link

Hierbei ist in der Linken Spalte:

[[Auffälligkeit::Überfall]]
[[Zeitangabe::>890]]
[[Ort::Italien]]

und in der rechten

?Auffälligkeit
?Ort
?Suchbegriffe

Die linke Spalte defeniert welche Dokumente abgefragt werden sollen und verfeinert die Suche. Anhand des Beispiel werden alle Seiten mit dem Attribut "Auffälligkeit" mit dem Wert "Überfall" erfasst. Das Attributt "Zeitangabe" ist vom Typ "date", wodurch mit ">890" bestimmt werden kann alle Seiten nach 890 zu erhalten.

Installation

Mediawiki

Mediawiki herunterladen https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.12.zip

Die genutzte Version ist 1.31.

UNVOLLSTÄNDIG

Mediawiki herunterladen

LocalSettings.php anpassen

install ausführen

composer ausführen(?)

AFS Dateien hochladen, LocalSettings.php überschreiben

update.php ausführen (?)

Import ausführen

composer

ausführen von composer

LocalSettings.php

Damit das Mediawiki wie gewüncht funktioniert muss die datei LocalSettings.php mit eingebunden werden.

L64    $wgDBpassword = "";

SQL Passwort ist im internen Wiki gespeichert.

Eingebundene Extensions

wfLoadExtension( 'Cite' );
wfLoadExtension( 'CiteThisPage' );
wfLoadExtension( 'ConfirmEdit' );
wfLoadExtension( 'Gadgets' );
wfLoadExtension( 'ImageMap' );
wfLoadExtension( 'InputBox' );
wfLoadExtension( 'Interwiki' );
wfLoadExtension( 'LocalisationUpdate' );
wfLoadExtension( 'Nuke' );
wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'PdfHandler' );
wfLoadExtension( 'Poem' );
wfLoadExtension( 'Renameuser' );
wfLoadExtension( 'SpamBlacklist' );
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
wfLoadExtension( 'TitleBlacklist' );
wfLoadExtension( 'WikiEditor' );

wfLoadExtension('SemanticResultFormats');
enableSemantics( 'saraceni.uni-koeln.de' );
wfLoadExtension( 'CategoryTree' );

## Matomo / piwik Einstellungen ##
wfLoadExtension( 'Matomo' );
$wgMatomoURL = "https://webstats.cceh.uni-koeln.de";
$wgMatomoIDSite = "26";

Herunterzuladene Inhalte

AFS

htaccess

Die htaccess Datei unter

//afs/.rrz.uni-koeln.de/vol/www/projekt/sarazenen/http/docs/wiki//images/

wurde gelöscht, da es zu problemen beim darstellen hochgeladener Bilder gab.

Wichtig ist mit

fs la

zu prüfen ob die Schreib und Leserechte richtig sind

-bash-4.1$ cd //afs/.rrz.uni-koeln.de/vol/www/projekt/sarazenen/http/docs/wiki
-bash-4.1$ fs la
Access list for . is
Normal rights:
  webpro0:pro_sarazenen_n rlidwk
  webpro0:pro_sarazenen_a rlidwka
  wwwadm1:wm rlidwka
  system:administrators rlidwka
  wwwadm1 rlidwka
  webpro0 rlidwka
  w-saraze rlidwk

Import

Der Import ist in mehreren Schritten unterteilt

1 SQL Bereinigen

Unter https://dbadmin.rrz.uni-koeln.de/index.php?db=sarazenen-bonn&target=db_sql.php mit dem Befehl > DELETE FROM page; alle vorhanden sql Einträge löschen

2 Neue Dateien hochladen

Die Dateien in output/split nach /afs/.rrz.uni-koeln.de/vol/www/projekt/sarazenen/http/docs/files hochladen und mit php maintenance/importDump.php ../files/1.xml das script ausführen

3 Update.sh ausführen

In /afs/.rrz.uni-koeln.de/vol/www/projekt/sarazenen/http/docs/wiki den Befehl sh update.sh ausführen