LoginSignup
0
0

More than 5 years have passed since last update.

VirtuosoにVADをインストールする

Last updated at Posted at 2015-09-08

はじめに

Virtuosoドキュメントなさすぎ

やりたいこと

Virtuosoに追加機能を設定したい

やること

VADをVirtuosoに追加する

使ってるもの

AMIで配布されているVirtuosoを使ってます。
http://amiage.com/ja/apps/virtuoso-open-source-edition-ja/

やったこと

VADをDLする

使いたいVADファイルをDLします。
あとでscpを使ったアップロードがあるので、ディレクトリ指定がめんどくない場所に置いておきましょう。

EC2にアップロードする

scpでとりあえずアップします。

$ scp -i ~/.ssh/virtuoso.pem ~/develop/virtuoso/cartridges_dav.vad ec2-user@xx.xxx.xxx.xx:/opt/virtuoso-opensource/share/virtuoso/vad/

が、このままやると「権限ねーから」って怒られる。

それもそのはずで「/opt/virtuoso-opensource/share/virtuoso/vad/」はvirtuosoがオーナーになっている。

なので一時的にオーナーを変えておこう。

% ssh  -i ~/.ssh/virtuoso.pem ec2-user@xx.xxx.xxx.xx
$ sudo su -
# chown ec2-user:ec2-user /opt/virtuoso-opensource/share/virtuoso/vad/
# exit
$ exit
% scp -i ~/.ssh/virtuoso.pem ~/develop/virtuoso/cartridges_dav.vad ec2-user@xx.xxx.xxx.xx:/opt/virtuoso-opensource/share/virtuoso/vad/
% ssh  -i ~/.ssh/virtuoso.pem ec2-user@xx.xxx.xxx.xx
$ sudo su -
# chown virtuoso:virtuoso /opt/virtuoso-opensource/share/virtuoso/vad/cartridges_dav.vad

chownとscpは別窓でやったほうが楽だけど、説明するのが面倒なので1画面版。
最終的にこうなってたら問題ない(はず)

# ls -la /opt/virtuoso-opensource/share/virtuoso/
total 16
drwxr-xr-x 4 virtuoso virtuoso 4096 Feb 11  2015 .
drwxr-xr-x 3 virtuoso virtuoso 4096 Feb 11  2015 ..
drwxr-xr-x 2 virtuoso virtuoso 4096 Feb 11  2015 doc
drwxr-xr-x 2 virtuoso virtuoso 4096 Sep  8 05:48 vad

Virtuosoにインストールする

インストールはisqlというものを使って行います。
ちなみにAMI版デフォルトだとフルパスで実行する必要がありますので要注意。

# /opt/virtuoso-opensource/bin/isql
SQL> vad_install('/opt/virtuoso-opensource/share/virtuoso/vad/cartridges_dav.vad');

*** Error 28000: [Virtuoso Driver]CL034: Bad login
at line 1 of Top-Level:
vad_install('/opt/virtuoso-opensource/share/virtuoso/vad/cartridges_dav.vad')

エラー表示が出てますが、「おめーログインしてねーだろ」っぽい様子でdbaのパスワードを要求されます。

Enter password for dba :

AMI版のデフォルトパスワードはEC2のインスタンスIDなので、素のままな人はそれを入れましょう。
問題なければ以下のような表示でインストールが完了したことが表示されます。

Connected to OpenLink Virtuoso
Driver: 07.10.3207 OpenLink Virtuoso ODBC Driver
SQL_STATE     SQL_MESSAGE
LONG VARCHAR  VARCHAR
_______________________________________________________________________________

00000         No errors detected
00000         Installation of "Linked Data Cartridges" is complete.
00000         Now making a final checkpoint.
00000         Final checkpoint is made.
00000         SUCCESS
BLOB 0 chars  

6 Rows. -- 78605 msec.

今回はここまで。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0