Virtuoso Создать конечную точку SPARQL через опцию ISQL Missing - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь создать конечную точку для доступа к /sparql конечной точке с использованием iSQL. Мой текущий запрос

DB.DBA.VHOST_DEFINE (
  vhost=>'test',
  lhost=>':4457',
  lpath=>'/sparql',
  ppath=>'/!sparql/',
  is_dav=>1,
  is_brws=>0,
  def_page=>'sparql.vsp',
  vsp_user=>'dba',
  ses_vars=>0,
  opts=>vector ('browse_sheet', ''),
  is_default_host=>1
);

Эта функция прекрасно работает с одним отсутствующим параметром Map the logical path to a single page, и я не знаю, как его установить. Я могу установить его только через веб-приложение, но не в этой функции. Спасибо

1 Ответ

0 голосов
/ 28 августа 2018

tl; dr: включите 'noinherit', 'yes' в параметр opts=>vector(...) и установите значение def_page в вызове DB.DBA.VHOST_DEFINE().

Virtuoso Conductor (пользовательский интерфейс администратора на основе HTML) включает функцию «Экспорт» в отношении конфигурации виртуального домена и связанных с ним папок (размещенных в WebDAV или файловой системе).

Вот пример вывода для папки, сопоставленной с «/ test» для конкретного виртуального домена, функционирующего как веб-сайт (т. Е. Точка доступа HTTP для коллекции документов).

С заштрихованным флажком на одну страницу:

DB.DBA.VHOST_REMOVE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test'
);

DB.DBA.VHOST_DEFINE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test',
     ppath=>'/DAV/',
     is_dav=>1,
     is_brws=>0,
     def_page=>'test.vsp',
     vsp_user=>'dba',
     ses_vars=>0,
     opts=>vector ('browse_sheet', '', 'noinherit', 'yes'),
     is_default_host=>0
);

С установленным флажком:

DB.DBA.VHOST_REMOVE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test'
);

DB.DBA.VHOST_DEFINE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test',
     ppath=>'/DAV/',
     is_dav=>1,
     is_brws=>0,
     def_page=>'test.vsp',
     vsp_user=>'dba',
     ses_vars=>0,
     opts=>vector ('browse_sheet', ''),
     is_default_host=>0
);

Строка для заметок opts=>vector ('browse_sheet', '', 'noinherit', 'yes').

...