The Virtuoso Universal Server AMI for Amazon EC2 comprises a cloud-based bundle of the following OpenLink and third-party products and services:
This offering complements our EBS-backed BYOL ("Bring Your Own License") Virtuoso EC2 AMI.
Follow the steps below to set up and launch your Virtuoso EC2 AMI instance.
Application Activation
tab of the Virtuoso Universal Server (Cloud Edition) AMI Application page.
22/tcp
(SSH) to enable ssh access to the AMI, also allow connections to port 80/tcp
(HTTP) and port 8890/tcp
(used by Virtuoso).
Please refer to the Amazon EC2 Authorizing Network Access to Your Instances document for further details.
Edition | ID | Manifest file |
---|---|---|
64-bit | ami-2c9de345 | openlink/virtuoso-uim-unisvr-psnl/7.0/x86_64-centos-5.9.manifest.xml |
Edition | ID | Manifest file |
---|---|---|
64-bit | ami-23d0334a | openlink/virtuoso-uim-unisvr-psnl/6.0/x86_64-centos-5.3.manifest.xml |
32-bit | ami-2fd03346 | openlink/virtuoso-uim-unisvr-psnl/6.0/i386-centos-5.3.manifest.xml |
Edition | ID | Manifest file |
---|---|---|
64-bit | ami-59628630 | openlink/virtuoso-uim-unisvr-psnl/5.0/x86_64-fedora-linux-9.manifest.xml |
32-bit | ami-c46084ad | openlink/virtuoso-uim-unisvr-psnl/5.0/i686-fedora-linux-9.manifest.xml |
m1.large
instance type or larger must be chosen.
OpenLink Virtuoso Cloud Edition is based on Fedora and CentOS? Core Linux images which you should update before first using your Virtuoso instance, and regularly thereafter. This can be done as follows:
chmod 600 MyKeyPair.pem
ssh -i MyKeyPair.pem root@your-ec2-instance-cname
/opt/virtuoso
.
From this location first run the following commands to shutdown the Virtuoso server instance —
. ./virtuoso-environment.sh virtuoso-stop.sh oplmgr +stop
oplmgr
) and license file (virtuoso.lic
), and then update the OS and Virtuoso.
DO NOT use this sequence with any other Virtuoso Release! —
yum update oplmgr virtuoso-ami-init yum update
virtuoso.db
) and transaction log file (virtuoso.trx
) , and then update the OS and Virtuoso.
DO NOT use this sequence with any other Virtuoso Release! —
cd database rm virtuoso.db rm virtuoso.trx yum update
yum update
yum update --disablerepo=* --enablerepo=virtuoso
/opt/virtuoso/database/virtuoso.ini
and set the DefaultHost?
parameter in the URIQA
section to your-ec2-instance-cname
(or whatever external cname the instance will be configured to use).
This is required for the correct hostname to be picked up when using the ODS and other applications —
[URIQA] DynamicLocal = 1 DefaultHost = your-ec2-instance-cname:80
/opt/virtuoso/database/virtuoso.ini
and add the line Load8 = plain, qrcode
to the [Plugins]
section to enable qrcode support in the Virtuoso Server —
[URIQA] [Plugins] LoadPath = ../hosting Load1 = plain, wikiv Load2 = plain, mediawiki Load3 = plain, creolewiki Load4 = plain, im Load5 = plain, wbxml2 Load6 = attach, libphp5.so Load7 = Hosting, hosting_php.so Load8 = plain, qrcode
/usr/sbin/oplmgr +start
virtuoso-start.sh
Virtuoso has two system users, dba
(for SQL/relational/system-admin tasks) and dav
(for WebDAV and ODS), with default passwords matching their usernames.
On any live server, it is essential to change these two passwords to something more secure, of your own choosing.
To this end,
A complete update and initial startup run will look something like this —
$ chmod 600 MyKeyPair.pem $ ssh -i MyKeyPair.pem root@ec2-67-202-24-222.compute-1.amazonaws.com The authenticity of host 'ec2-67-202-24-222.compute-1.amazonaws.com (67.202.24.222)' can't be established. RSA key fingerprint is 58:ae:0b:e7:a6:d8:d0:00:4f:ca:22:53:42:d5:e5:22. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ec2-67-202-24-222.compute-1.amazonaws.com,67.202.24.222' (RSA) to the list of known hosts. -bash-3.1# cd /opt/virtuoso/ -bash-3.1# ls bin hosting lib virtuoso-environment.csh vsp database install vad virtuoso-environment.sh -bash-3.1# . ./virtuoso-environment.sh -bash-3.1# virtuoso-stop.sh Shutting down Virtuoso instance in [database] -bash-3.1# yum update Loading "installonlyn" plugin Setting up Update Process Setting up repositories core 100% |=========================| 1.1 kB 00:00 extras 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 1.2 kB 00:00 virtuoso 100% |=========================| 951 B 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 1.8 MB 00:01 extras : ################################################## 5699/5699 . . . -bash-3.1# vi database/virtuoso.ini -bash-3.1# /usr/sbin/oplmgr +start -bash-3.1# virtuoso-start.sh Starting Virtuoso instance in [database] -bash-3.1#
Additional VAD application packages are available for the Virtuoso demo database, documentation and tutorials
which can be installed from a yum install
as follows:
[root@domU-12-31-39-00-00-61 virtuoso]# yum install virtuoso-vad-doc virtuoso-vad-demo virtuoso-vad-tutorial Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * extras: mirror.trouble-free.net * updates: mirrors.cmich.edu * base: centos.mbni.med.umich.edu * addons: mirror.skiplink.com Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package virtuoso-vad-doc.x86_64 0:6.0.3123-1.20091016 set to be updated ---> Package virtuoso-vad-demo.x86_64 0:6.0.3123-1.20091016 set to be updated ---> Package virtuoso-vad-tutorial.x86_64 0:6.0.3123-1.20091016 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: virtuoso-vad-doc x86_64 6.0.3123-1.20091016 virtuoso 64 M virtuoso-vad-demo x86_64 6.0.3123-1.20091016 virtuoso 9.1 M virtuoso-vad-tutorial x86_64 6.0.3123-1.20091016 virtuoso 5.2 M Transaction Summary ================================================================================ Install 3 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 69 M Is this ok [y/N]: y Downloading Packages: (1/3): virtuoso-vad-tutorial-6.0.3123-1.20091016.x86_64. | 5.2 MB 00:01 (2/3): virtuoso-vad-demo-6.0.3123-1.20091016.x86_64.rpm | 9.1 MB 00:00 (3/3): virtuoso-vad-doc-6.0.3123-1.20091016.x86_64.rpm | 64 MB 00:04 -------------------------------------------------------------------------------- Total 12 MB/s | 69 MB 00:05 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : virtuoso-vad-doc [1/3] Installing : virtuoso-vad-demo [2/3] Installing : virtuoso-vad-tutorial [3/3] Installed: virtuoso-vad-doc.x86_64 0:6.0.3123-1.20091016 virtuoso-vad-demo.x86_64 0:6.0.3123-1.20091016 virtuoso-vad-tutorial.x86_64 0:6.0.3123-1.20091016 Complete! [root@domU-12-31-39-00-00-61 virtuoso]#
These VAD packages can then be installed by the Virtuoso Conductor UI from the System Admin->Packages
tab where they will now be listed as available to install.
Install the OAT (OpenLink Ajax Toolkit) VAD package via the Admin UI, and then you can use the URL patterns below within your browser:
Entire OAT Demo Collection | http://your-ec2-instance-cname/oatdemo |
OpenLink Data Explorer | http://your-ec2-instance-cname/ode |
Interactive SPARQL Query Builder (iSPARQL) | http://your-ec2-instance-cname/isparql |
SQL Query Builder (iSQL) | http://your-ec2-instance-cname/qbe |
Forms Builder (for building Meshups based on RDF, SQL, or Web Services Data Sources) | http://your-ec2-instance-cname/formdesigner |
SQL DB Schema Designer (a Visual SQL-RDF Mapper is also on its way!) | http://your-ec2-instance-cname/dbdesigner |
To view the OAT Tree (there are some experimental demos that are not listed in the main demo app) | http://your-ec2-instance-cname/DAV/JS/ |
Note: Should license expiration
errors be encountered, which may occur due to changes in AMI components, please make a ssh
connection to the Linux virtual machine and perform the following steps to obtain an updated license:
ssh -i MyKeyPair.pem root@your-ec2-instance-cname . ./virtuoso-environment.sh virtuoso-stop.sh yum update virtuoso-ami-init virtuoso-start.sh
CategoryHowTo CategoryODS CategoryVirtuoso CategoryDocumentation CategoryEC2