www.openlinksw.com
docs.openlinksw.com

Book Home

Contents
Preface

Overview
Installation Guide
Virtuoso on All platforms Commmon Specifics
Virtuoso for Windows
Virtuoso for Linux (Enterprise Edition)
Virtuoso for Unix (Enterprise Edition)
Virtuoso for Unix (Personal Edition)
Virtuoso for Mac OS X
OpenLink License Management
Virtuoso ADO.Net Data Grid Form Application
Using Visual Studio 2008 to Build an Entity Frameworks based Windows Form Application
Using Visual Studio 2008 to Build an ADO.NET Data Services based Application
Windows Form Application for accessing Virtuoso RDF data via SPASQL using the Virtuoso ADO.Net Provider
Creating a Web Browser Application to Access RDF Data Using The Virtuoso ADO.Net Provider
Creating a Silverlight Application to consume the service
Creating A Simple .NET RIA Services Application To Display Data From Virtuoso
Creating a .Net RIA Services Application That Will Update Virtuoso Data
Cluster Installation and Config
Quick Start & Tours
Sample ODBC & JDBC Applications
Conceptual Overview
Administration
Data Access Interfaces
Virtual Database Engine
SQL Reference
Virtuoso Cluster Programming
SQL Procedure Language Guide
Database Event Hooks
Data Replication, Synchronization and Transformation Services
Web Application Development
XML Support
RDF Data Access and Data Management
Web Services
Runtime Hosting
Internet Services
Free Text Search
TPC C Benchmark Kit
Using Virtuoso with Tuxedo
Appendix
Virtuoso Functions Guide

Abstract

This chapter applies exclusively to the various commercial releases of Virtuoso. If you are working with the open source version, please refer to the instructions on the web site where you obtained it.

This chapter describes how to install OpenLink Virtuoso VDBMS. It contains both a quick start install guide and full walk through install guides for major platforms.

Virtuoso has been designed from the ground-up to be easy to implement.

The installation generally runs without problems, run the setup program or script and follow the on screen instruction prompts. You will be asked some questions, if in any doubt please follow the instructions in this guide in order to install and configure your Virtuoso components correctly.

Once installed, each instance of Virtuoso is controlled by an INI (initialization) file. This file links the Virtuoso Server process with an actual database file or device. For example, the demo instance of Virtuoso on all platforms is controlled by the demo.ini file that is found in the demo directory along with the demo.db and related files. There is a one-to-one relationship between server processes and database files.

The INI file is a text file consisting of keys and key values. You will set several of these values during installation. At any time thereafter, their values can be changed by editing the INI file with a standard text editor.

The details of the INI file sections, keys, and the meanings of the key values are described in the Configuring Server Startup Files section.

Table of Contents

2.1. Virtuoso on All platforms Commmon Specifics
2.1.1. Installation Requirements
2.1.2. Operational Requirements
2.1.3. Operating System Support
2.1.4. Limits
2.2. Virtuoso for Windows
2.2.1. Before You Start
2.2.2. Getting To Know Your Virtuoso Components
2.2.3. Installation Steps
2.2.4. Post Installation
2.2.5. Starting Your Virtuoso Server
2.2.6. Creating and Deleting Virtuoso Services
2.2.7. Configuring Virtuoso Client Components
2.2.8. Default passwords
2.3. Virtuoso for Linux (Enterprise Edition)
2.3.1. Before You Install
2.3.2. Installation Process
2.3.3. Post Installation
2.3.4. Starting Virtuoso Automatically on Reboot
2.3.5. Default passwords
2.4. Virtuoso for Unix (Enterprise Edition)
2.4.1. Before You Install
2.4.2. Installation Process
2.4.3. Post Installation
2.4.4. Starting Virtuoso Automatically on Reboot
2.4.5. Default passwords
2.5. Virtuoso for Unix (Personal Edition)
2.5.1. Installation
2.5.2. Post Installation
2.5.3. Configuration
2.5.4. Demo Database
2.6. Virtuoso for Mac OS X
2.6.1. Before You Install
2.6.2. Virtuoso Drag and Drop Installer for Mac OS X
2.6.3. Installing Virtuoso 6 or earlier
2.6.4. Configuration
2.6.5. Post Installation
2.6.6. Configuring an ODBC Data Source
2.6.7. Testing an ODBC Data Source
2.6.8. Default passwords
2.6.9. Demo Database
2.7. OpenLink License Management
2.7.1. License Files
2.7.2. License Manager
2.7.3. Debugging License Problems
2.8. Virtuoso ADO.Net Data Grid Form Application
2.9. Using Visual Studio 2008 to Build an Entity Frameworks based Windows Form Application
2.9.1. Pre-requisites
2.9.2. Create the School database and schema
2.9.3. Generating the School Entity Data Mode
2.9.4. Querying Entities and Associations
2.9.5. Inserting and Updating Data
2.10. Using Visual Studio 2008 to Build an ADO.NET Data Services based Application
2.10.1. Introduction
2.10.2. Getting Started: Creating Data Services
2.10.3. Creating a Data Service using the ADO.NET Entity Framework
2.11. Windows Form Application for accessing Virtuoso RDF data via SPASQL using the Virtuoso ADO.Net Provider
2.11.1. Pre-requisites
2.11.2. Creating the Application
2.11.3. Extending RDFDemo to Allow Dereferencing of External IRIs
2.11.4. Extending RDFDemo to Display More Compact Labels
2.11.5. Modifying the Northwind Ontology to Add Labels
2.11.6. Extending RDFDemo to Display Images and Longer Text Fields.
2.11.7. Extending RDFDemo To Make The Property Labels Clickable
2.12. Creating a Web Browser Application to Access RDF Data Using The Virtuoso ADO.Net Provider
2.12.1. Pre-requisites
2.12.2. Creating the Web Service
2.12.3. Creating the Browser Application
2.12.4. Deploy With IIS
2.13. Creating a Silverlight Application to consume the service
2.13.1. Pre-requisites
2.13.2. Creating the Application for Silverlight.
2.14. Creating A Simple .NET RIA Services Application To Display Data From Virtuoso
2.14.1. Pre-requisites
2.14.2. Creating the Application
2.14.3. Displaying RDF Data
2.14.4. Next Steps
2.15. Creating a .Net RIA Services Application That Will Update Virtuoso Data
2.15.1. Pre-requisites
2.15.2. Creating the Application
2.15.3. Propagate Updates to Virtuoso
2.16. Cluster Installation and Config
2.16.1. Creating New Cluster Setup
2.16.2. Backup and Restore
2.16.3. Cluster Configuration
2.16.4. Troubleshooting Tips