TownBlogRDFストア環境構築(Virtuoso編)3この記事は1年以上前に書かれました。内容が古くなっている可能性がありますのでご注意下さい。Virtuoso編の第3回では、マイクロソフトのクラウドプラットフォームAzureに環境を構築します。はじめに、CentOSの仮想マシンを作成します。エンドポイントは、リモートで作業するためのSSH(ポート22)SPARQLエンドポイントを公開するためのHTTP(ポート80)Virtuoso管理画面用のポート(ポート8890)を設定します。ここからはSSHで作業します。root権限の必要な作業をする際に毎回sudoするのは面倒ですので、はじめにrootのパスワードを設定してsuできるようにします。restartsshdを再起動します。azureのCentOSにはVirtuosoのビルドに必要な開発環境が入っていないため、yumでインストールします。git次に、GitHubからソースコードを入手します。git://github.com/openlink/virtuoso-opensource.gitあとは、お決まりの手順となります。installビルドが終了したら、以下のコマンドでVirtuosoを起動します。/usr/local/var/lib/virtuoso/db/virtuoso.iniVirtuosoを起動したら、ブラウザでポート8890に接続します。左上の「Conductor」のリンクをクリックすると、アカウントとパスワードの入力を求められます。デフォルトでdbaとdavの2つのアカウントが用意されており、パスワードはアカウント名と同じです。Accounts]タブ画面でdbaとdavのパスワードを変更し、不要なアカウントは無効にしておきます。最後に、SPARQLエンドポイント公開の設定をします。このままでは、SPARQLエンドポイントのURLはhttp://サーバ名:8890/sparqlですので、apacheのリバースプロキシを使用してhttp://サーバ名/sparqlで接続できるようにします。apacheをインストールし、自動起動を有効にします。on次に、SELinuxを無効化します。0さらに/etc/selinux/configファイルのSELINUX=enforcingとなっている箇所をSELINUX=disabledと変更し、再起動後もSELinuxが無効になるようにしておきます。最後に、mod_proxyを設定します。/etc/httpd/conf.d/mod_proxy.confファイルを開き、以下の記述をします。http://localhost:8890/sparqlapacheを起動したら完了です。start以上で、http://サーバ名/sparqlでSPARQLエンドポイントに接続できるようになりました。