summaryrefslogtreecommitdiff
path: root/topics/our-virtuoso-instances.gmi
blob: 03360181672f2498901b7cd0ae117828442ad0b5 (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
# Our virtuoso instances

We run three instances of virtuoso.

* virtuoso on tux01 for internal use by the production server
* virtuoso on tux02 in the development (aka CI/CD) container for internal use by the CD
* virtuoso on tux02 as a public SPARQL endpoint

The public SPARQL endpoint is accessible at
=> https://sparql.genenetwork.org/sparql

## Configuration

All our virtuoso instances are deployed in Guix system containers. The configuration for these containers is at

=> https://github.com/genenetwork/genenetwork-machines/blob/main/virtuoso.scm Configuration for internal production virtuoso on tux01
=> https://github.com/genenetwork/genenetwork-machines/blob/main/genenetwork-development.scm Configuration for internal CD virtuoso on tux02
=> https://github.com/genenetwork/genenetwork-machines/blob/main/public-sparql.scm Configuration for public SPARQL endpoint virtuoso on tux02

## Ports

The ports these virtuoso instances are deployed on is subject to change, and you should really look up the Guix configuration file to find the correct port. But, here is a summary for quick lookup. Please fix this if it is inaccurate.

### Internal production virtuoso on tux01

* Server port: 8891
* SPARQL endpoint port: 8892

### Internal CD virtuoso on tux02

* Server port: 9081
* SPARQL endpoint port: 9082

### Public SPARQL endpoint virtuoso on tux02

* Server port: 8981
* SPARQL endpoint port: 8982

## Passwords

Password based authentication is required to mutate the data in these virtuoso instances. These passwords are available with Pjotr and Arun. Please contact them if you need access.