Showing posts with label Virtuoso. Show all posts
Showing posts with label Virtuoso. Show all posts

Virtuoso 데이터베이스를 이용한 DBpedia local mirror환경 설정

DBpedia Endpoint가 유지보수때문인지 새벽이 되면 서비스가 끊겨서 지속적인 query가 불가능하서 로컬 미러를 만들어보기로 함... 원문: Setting up local DBpedia with virtuoso 

버전 정보:

  • DBpedia 3.9EN (HDT file 과 동일한 버전으로 하기 위해서)
  • Virtuoso Opensource 7.1.0
  • Ubuntu

원문에서는 VM 4코어 32기가 램을 사용햇고 다른 Freebase와  같은 Knowledge Base를 같이 사용할려고 하면 더 많은 램을 (적어도 64) 추천하고 있다.



디폴트 포트는 8890 인데 사용상 편의를 위해서 내가 원하는 거로 바꿈 (8081)

서버IP:8081로 접속하면 virtuoso 관리하는 페이지가 나온다. 디폴트 계정은: dba / dba (자주쓰는 비번으로 변경)

bz2->gz 로 압축 포맷을 바꾸는데 1시간 정도 걸리는 것 같고 rdf_loader_run(); 을 실행하는데 1시간 넘게 걸린 것 같다.


  • 서버 내리고 올리기 명령어
    • /etc/init.d/virtuoso-opensource stop
    • /etc/init.d/virtuoso-opensource start


  • 안쓰는 애들 삭제하기
    • isql 들어가기
    • 삭제명령 날리기: SPARQL DELETE FROM <http://dbpedia/org> { ?x ?y ?z .} WHERE {?x ?y ?z . FILTER isLiteral(?z) }

Virtuoso triple store database for Windows

1. Download the virtuoso for Windows.

http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSUsageWindows



2. Create [system environment] VIRTUOSO_HOME as C:/Program Files/OpenLink Software/VOS7/virtuoso-opensource/



3. Add PATH value ;%VIRTUOSO_HOME%/bin;%VIRTUOSO_HOME%/lib


4. Create a servie :
cd %VIRTUOSO_HOME%/database

virtuoso-t +service create +instance "New Instance Name" +configfile virtuoso.ini 

5. After U create the service, you could list / start / stop / delete by commands below:


ActionCommand
List all Virtuoso servicesvirtuoso-t +service list
Start a Virtuoso servicevirtuoso-t +instance "Instance Name" +service start
Stop a Virtuoso servicevirtuoso-t +instance "Instance Name" +service stop
Delete a Virtuoso servicevirtuoso-t +instance "Instance Name" +service delete



---------------------Erros Resolution--------------------

Error 1 : Unable to open the service control manager  > (5).

Solution : Run cmd as Administration

Error 2 : While executing iSQL, can't access file directory because of ini file settings.

Solution : Modify (or add) directory allow settings in virtuoso.ini file.


References:

Using Virtuoso : http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSUsageWindows

Configuration : 
http://docs.openlinksw.com/virtuoso/dbadm.html#fp_acliniallowed