Virtuoso Создать конечную точку SPARQL через опцию ISQL Missing
Я пытаюсь создать конечную точку для доступа /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 ответ
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')
,