Installation
# download
# Link beantragen auf https://ontotext.com/products/graphdb/ und im Download-Verzeichnis speichern| UPDATE
cd ~/Downloads
# entpacken
unzip graphdb-free-x.x.x-dist.zip
sudo cp -ar graphdb-free*/graphdb-free*/. /opt/graphdb
# Rechte setzen
sudo chown -R www-data:www-data /opt/graphdb/
sudo chmod -R 775 /opt/graphdb/
# Path hinzufügen
echo 'export PATH="/opt/graphdb/bin:$PATH"' >> ~/.bashrc
# source .bashrc
source ~/.bashrc
# Graphdb als Dienst starten (bei 8 GB Ram)
graphdb -d –Xmx6g
# Bug aus EasyRDF entfernen | ROOTDIR
vim /var/www/html/vendor/easyrdf/easyrdf/lib/EasyRdf/Http/Response.php
preg_match("|^HTTP/([\d.x]+) (\d+) ([^\r\n]+)|", $status, $m)
zu
preg_match("|^HTTP/([\d.x]+) (\d+) ([^\r\n]*)|", $status, $m)
Triplestore erstellen
# Graphdb-Console starten
console
# mit Graphdb-Server verbinden
connect http://localhost:7200.
# Repository erstellen
create free
# Werte eingeben: Rule-set auf "empty" setzen beachten!
Please specify values for the following variables:
Repository ID [repo-test]: REPOSITORYNAME, z. B. data
Repository title [GraphDB Free repository]: REPOSITORYTITLE, z. B. data
Base URL [http://example.org/owlim#]: Entität-URI, vorzugsweise Adresse der Homepage oder einfach enter drücken
Default namespaces for imports(';' delimited): einfach enter drücken
Entity index size [10000000]: einfach enter drücken
Entity ID bit-size [32]: einfach enter drücken
Imported RDF files(';' delimited): einfach enter drücken
Repository type [file-repository]: einfach enter drücken
Rule-set [rdfsplus-optimized]: empty
Storage folder [storage]: einfach enter drücken
Use context index [false]: einfach enter drücken
Use predicate indices [true]: einfach enter drücken
Cache literal language tags [true]: einfach enter drücken
Enable literal index [true]: einfach enter drücken
Check for inconsistencies [false]: einfach enter drücken
Disable OWL sameAs [true]: einfach enter drücken
Query time-out (seconds) [0]: einfach enter drücken
Limit query results [0]: einfach enter drücken
Throw exception on query time-out [false]: einfach enter drücken
Read-only [false]: einfach enter drücken
# raus
quit