blob: af249a5cf0f972223e63b10b2694db3f04111248 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Working with Virtuoso for Local Development
* author: bonfacem
* reviewed-by: jnduli
Using guix, install the Virtuoso server:
```
guix install virtuoso-ose # or any other means to install virtuoso
cd /path/to/virtuoso/database/folder
cp $HOME/.guix-profile/var/lib/virtuoso/db/virtuoso.ini ./virtuoso.ini
# modify the virtuoso.ini file to save files to the folder you'd prefer
virtuoso-t +foreground +wait +debug
```
## Common Virtuoso Operations
Use isql to load up data:
```
isql
# subsquent commands run in isql prompt
# this folder is relative to the folder virtuoso was started from
ld_dir ('path/to/folder/with/ttls', '*.ttl', 'http://genenetwork.org');
rdf_loader_run();
checkpoint;
```
Add data using HTTP:
```
# Replace dba:dba with <user>:<password>
curl --digest --user 'dba:dba' --verbose --url\
"http://localhost:8890/sparql-graph-crud-auth?graph=http://genenetwork.org"\
-T test-data.ttl
```
Delete data using HTTP:
```
# Replace dba:dba with <user>:<password>
curl --digest --user 'dba:dba' --verbose --url\
"http://localhost:8890/sparql-graph-crud-auth?graph=http://genenetwork.org" -X DELETE
```
Query the graph data:
```
curl --verbose --url\
"http://localhost:8890/sparql-graph-crud?graph=http://genenetwork.org"
```
Check out more cURL examples here:
=> https://vos.openlinksw.com/owiki/wiki/VOS/VirtGraphProtocolCURLExamples SPARQL 1.1 Graph Store HTTP Protocol cURL Exampple Collection
## Setting Passwords
Virtuoso's default user is "dba" and its default password is "dba". To change a password, use isql to run:
```
set password "dba" "dba";
CHECKPOINT;
```
## More
Read a fuller more complete tutorial on Virtuoso here:
=> https://issues.genenetwork.org/topics/systems/virtuoso Virtuoso
|