Building Virtuoso on Windows requires some time and the user should be proficient with Windows software development. The build is not guaranteed to succeed out of the box.
Unless you plan to actually modify the Virtuoso code, we recommend using the binary distribution.
C:/Program Files/
(or C:/Program Files (x86)/
, for a 32-bit Virtuoso on 64-bit Windows) directory.
If you have installed other components from C:/Program Files/ OpenLink Software/VOS7/
).
VIRTUOSO_HOME
, with this path (e.g., C:/Program Files/ OpenLink Software/VOS7/virtuoso-opensource/
) for its value.
;%VIRTUOSO_HOME%/bin;%VIRTUOSO_HOME%/lib
Simply unzip the binary distribution zip file to your chosen location (see Prerequisites, above).
This will create a directory virtuoso-opensource
, containing 6 subfolders:
bin lib hosting database vad vsp
Note: The current Windows binary package is missing a php.ini
file, required for PHP run-time hosting support.
Please download a copy of this file, and manually place it in the database
directory.
The default administrator username and password are both dba
.
We recommend immediately changing the password to secure your database.
By default, the Virtuoso server will listen for HTTP connections at TCP port 8890
, and for SQL data access (via iSQL, ODBC, JDBC, OLE DB, ADO.NET, etc.) at TCP port 1111
.
These ports may be changed by editing the virtuoso.ini
file.
%SystemRoot%/system32/cmd.exe
).
virtuoso-t -?
virtuoso-javavm-t
) and .NET CLR (virtuoso-clr-t
) hosting support, which should be substituted for virtuoso-t
throughout, if such hosting support is required.
cd %VIRTUOSO_HOME%/database
virtuoso-t +service create +instance "New Instance Name" +configfile virtuoso.ini
+service
argument from "create
" to "screate
") --
virtuoso-t +service screate +instance "New Instance Name" +configfile virtuoso.ini
+instance
and +service
flags may be replaced by -I
and -S
, respectively.
Action | Command |
---|---|
List all Virtuoso services | virtuoso-t +service list |
Start a Virtuoso service | virtuoso-t +instance "Instance Name" +service start |
Stop a Virtuoso service | virtuoso-t +instance "Instance Name" +service stop |
Delete a Virtuoso service | virtuoso-t +instance "Instance Name" +service delete |
For best results, we recommend that you download and install the appropriate commercial Client Connectivity Kit, which is freely licensed for use with VOS.
%SystemRoot%/system32/cmd.exe
).
cd %VIRTUOSO_HOME%/lib regsvr32 virtodbc.dll
DLLRegisterServer in virtodbc.dll succeeded.
The Virtuoso Conductor is a HTTP-based administration tool, included by default in all Virtuoso instances. It can be accessed at the URL:
http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/conductor
For instance --
http://localhost:8890/conductor
-- or --
http://my-virtuoso-host.example.com:8890/conductor
The Conductor can then be used to install other Virtuoso VAD applications available by navigating to the "System Admin -> Packages" tab which presents you with a list of available Virtuoso VAD application packages to install, selecting those you require and install, at which point they will then become accessible as part of your Virtuoso server instance.
To connect with the Virtuoso Interactive SQL tool (isql), run the following command from your DOS prompt:
isql 1111 dba dba
You should get a response like this --
Connected to OpenLink Virtuoso Driver: 05.00.3028 OpenLink Virtuoso ODBC Driver OpenLink Interactive SQL (Virtuoso), version 0.9849b. Type HELP; for help and EXIT; to exit. SQL>
iSQL has a number of built in commands, like tables
--
SQL> tables; Showing SQLTables of tables like 'NULL.NULL.NULL', tabletype/colname like 'NULL' TABLE_QUALIFIER TABLE_OWNER TABLE_NAME TABLE_TYPE REMARKS VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR _______________________________________________________________________________ DB DBA ADMIN_SESSION SYSTEM TABLE NULL DB DBA ADM_OPT_ARRAY_TO_RS_PVIEW SYSTEM TABLE NULL DB DBA ADM_XML_VIEWS SYSTEM TABLE NULL . . . SQL>
Bundled documentation may be found at http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/doc/html
.
More recent updates are available online, at Virtuoso Product Manual and Open Source Edition Docs.
Bundled tutorials may be found at http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/tutorial
.
These are also available online, at http://demo.openlinksw.com/tutorial.
A full SPARQL demo may be found online, or locally at http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/sparql_demo
.
Virtuoso's built in SPARQL endpoint is at http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/sparql
.
The iSPARQL Query-By-Example tool (if installed) will be at http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/isparql
.
The OpenLink Data Spaces (ODS) applications suite includes a broad collection of distributed collaborative applications covering: blogs, wikis, shared bookmarks, file management, calendaring, email, photo galleries, discussion forums, polls, and more.
Once installed, ODS applications will be available at http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/ods
.
See Getting Started with ODS for more on setting up ODS.
To experiment with the BPEL Process Manager, visit http://<virtuoso-host-FQDN-or-IP-address>:<HTTP-port>/BPELGUI
.