2

Virtuoso でオントロジーの新しいエンドポイントを定義するにはどうすればよいですか? RDF ストアのアップロード タブで、Virtuoso Conductor を介してオントロジーをアップロードできました。次に、アプリケーションで HTTP 経由でエンドポイントを使用できるように、一連のエンドポイントを定義する必要があります。Virtuoso Conductor に、エンドポイントを作成するためのユーザー フレンドリーなインターフェイスを実装するタブはありますか? また、どうすればそれを実行できますか? 外部ツールを使用する必要がありますか?

4

1 に答える 1

10

Virtuoso の Web サーバーには、ここに記載されているコンダクター インターフェイスを使用して追加のリスナーを作成する機能があります。

http://docs.openlinksw.com/virtuoso/htmlconductorbar.html#admui.internetドメイン

インストール時に、virtuoso.ini の HTTP サーバー ポートを 8890 に設定します。これは、Virtuoso に登録したすべてのエンドポイントが含まれているため、ローカル ネットワークに保持する必要があります。したがって、ファイアウォールでこのポートを開かない限り、ローカル マシンからしかアクセスできません。

次に、マシンの EXTERNAL 名を使用して新しい vhost エントリを作成し、ポート 80 (ルートとして実行したくない場合はそれ以上のポート) を使用します。

インターフェイス: 0.0.0.0 ポート: 8080 HTTP ホスト: my.example.com

次に、"New directory to this line" を追加し、"Type" ラジオ ボタンをクリックして、ドロップダウン リストから "Sparql access point" を選択し、[Next] ボタンを押します。「パス」を /sparql に設定し、「変更を保存」ボタンを押して保存します。

この時点で、次のものが作成されました。

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

これは、内部のhttp://localhost:8890/sparqlとまったく同じように機能します。ファイアウォールを開き、外部のマシンがポート 8080 に接続できるようにすることで、virtuoso インストールの他のエンドポイントにアクセスすることなく、sparql エンドポイントを使用できるようになります。

おそらく、virtuoso.ini も次のように変更する必要があります。

[URIQA] DefaultHost = my.example.com:8080

ポート 80 を使用する場合、この設定の最後に :80 を追加する必要はありませんが、違いはありません。

これで、作成したばかりの新しい my.example.com インターフェースに他のディレクトリ / エンドポイントを追加できます。たとえば、サイトを説明する index.html を指す素敵な / ディレクトリなどです。

于 2011-04-11T09:11:11.000 に答える