2011-04-09 115 views
2

如何在Virtuoso中为我的本体定义新的端点?我可以通过RDF商店上传选项卡中的Virtuoso Conductor上传我的本体。现在我需要定义一组端点,以便能够通过HTTP在我的应用程序中使用它们。 Virtuoso Conductor中是否有任何选项卡实现了用于创建终点的用户友好界面,以及如何执行此操作?我需要使用一些外部工具吗?在Virtuoso中定义端点

+0

你是如何上传你的本体到Virtuoso?你能告诉我怎么做的步骤吗? – user2201650 2015-03-18 23:52:32

回答

9

炫技的Web服务器创建一个使用它这里记录的导体接口额外的听众 能力:

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

在安装时,你有你的HTTP服务器端口在virtuoso.ini 设置为8890,您想保留在您的本地网络中,因为此 包含您在Virtuoso中注册的所有端点。所以 就像你没有在防火墙中打开这个端口一样,你只能从本地机器获得 。

接下来,您使用外部名称的 机和使用端口80(或更高的端口,如果你不想为 root身份运行),例如,创建一个新的虚拟主机条目:

接口:0.0.0.0 端口:8080 HTTP主机:my.example.com

接下来需要添加一个“新目录本线”,点击“类型”单选 按钮,从下拉列表中 “SPARQL接入点”按下一步按钮。将“路径”设置为/ sparql并按下“保存更改”按钮进行存储。

此时你已经创建了:

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

其功能完全一样,内部http://localhost:8890/sparql。您现在可以打开防火墙,并允许外部机器将 连接到端口8080,以便人们可以使用您的sparql端点,而无需访问安装virtuoso上的任何其他端点的 。

你应该也可能改变你的virtuoso.ini这样:

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

如果使用80端口,就不必添加:80在这个 设置结束时,尽管它不应该有任何区别。

您现在可以将其他目录/端点添加到刚刚创建的新的 my.example.com界面,例​​如,一个不错的/目录 指向一个index.html,它描述了你的网站等。

+0

谢谢。我感谢您的帮助。 – aumanets 2011-04-14 10:04:20