2011-04-09 5 views
2

Virtuoso에서 내 온톨로지에 대한 새로운 엔드 포인트를 정의하려면 어떻게해야합니까? Virtuoso Conductor를 통해 내 온톨로지를 RDF Store Upload 탭에 업로드 할 수있었습니다. 이제는 HTTP를 통해 응용 프로그램에서 사용할 수 있도록 끝점 집합을 정의해야합니다. Virtuoso 지휘자에 ​​엔드 포인트 생성을위한 사용자 친화적 인 인터페이스를 구현하는 탭이 있습니까? 어떻게 할 수 있습니까? 외부 도구를 사용해야합니까?Virtuoso에서 엔드 포인트 정의하기

http://docs.openlinksw.com/virtuoso/htmlconductorbar.html#admui.internetdomains

에서하는 것은 당신이 당신의 virtuoso.ini 세트에서 HTTP 서버 포트가 설치 시간 :

+0

어떻게 온톨로지를 Virtuoso에 업로드 했습니까? 그것을하는 방법에 대한 단계를 줄 수 있습니까? – user2201650

답변

9

거장의 웹 서버는 여기에 설명되어있는 도체 인터페이스를 사용하여 별도의 청취자 를 만들 수있는 기능이 있습니다 8835를 로컬 네트워크에 유지하려면 에 Virtuoso에 등록한 모든 엔드 포인트가 포함되어 있어야합니다. 따라서 으로 방화벽에서이 포트를 열지 않으면 로컬 시스템에서이 포트를 으로 만 가져올 수 있습니다.

다음 당신은 예를 들어, 당신의 컴퓨터의 외부 이름을 사용하고 (당신이 루트로 실행하지 않으려는 경우 또는 더 높은 포트) 포트 80을 사용하여 새로운 가상 호스트 항목을 만들 :

인터페이스 : 0.0.0.0 포트 : 8080 의 HTTP 호스트 : my.example.com

은 다음 당신은, "이 라인에 새로운 디렉토리의"추가 "유형"라디오 버튼을 클릭하고 드롭 다운 목록 및 에서 "SPARQL 액세스 포인트"를 선택 다음 버튼을 누릅니다. "Path"를/sparql로 설정하고 "Save Changes"버튼을 눌러 저장하십시오. 이 시점에서

은 당신이 만든 : 내부 http://localhost:8890/sparql

http://my.example.com:8080/sparql

하는 기능이 정확히 같은. 이제 방화벽을 열고 외부 컴퓨터가 을 포트 8080에 연결할 수 있도록 허용하여 사람들이 거장 설치시 다른 끝점 인 에 액세스하지 않고도 sparql 끝점을 사용할 수 있습니다.

당신은 아마도 그래서 당신의 virtuoso.ini을 변경해야합니다 :

[URIQA] defaultHost에서 = my.example.com:8080

당신이 포트 80을 사용하는 경우, 당신은 추가 할 필요가 없습니다 : 80 이 설정이 끝나면 아무런 차이가 없어야합니다.

방금 ​​만든 새 my.example.com 인터페이스에 다른 디렉토리/끝점을 추가 할 수 있습니다. 이 귀하의 사이트를 설명하는 index.html을 가리키는 멋진/디렉토리

+0

감사합니다. 도와 주셔서 감사합니다. – aumanets