. . . . . . "f87a0d8ca56a06442c6facab0f57f515" . . . . "%META:TOPICPARENT{name=\"VOSBuild\"}%\n\n---+How to Install Virtuoso Open Source (VOS) on Ubuntu Linux\n\n%TOC%\n\n---++ Starting Point\n\nWe start from a freshly installed Ubuntu Linux server-edition installation\n(Maverick Meerkat distribution, 10.10) having chosen the \"server\" package set.\n\nUbuntu creates a normal user as part of the installation, with the ability to\nuse sudo where root is required.\n\nBe sure to update the index of available packages:\n\nsudo apt-get update\n\n\n\n---++Installing Virtuoso\n\nUbuntu includes packages with pre-built Virtuoso binaries. You can\ninstall Virtuoso using these, or, if a newer version is available upstream or\nyou want to specify your own configuration options, you can build directly from source.\n\n---+++Installing Virtuoso with Ubuntu Packages\n\n 1 Ubuntu have split Virtuoso into a handful of packages so you can install only\nthe bits you require; further, the packages cater for both minimal installations\nand as a database in its own right:\n\ntim@ubuntu:~$ apt-cache search '^virtuoso'\nvirtuoso-opensource - high-performance database\nvirtuoso-server - high-performance database - server dependency package\nvirtuoso-minimal - high-performance database - core dependency package\nvirtuoso-opensource-6.1 - high-performance database - support files\nvirtuoso-opensource-6.1-bin - high-performance database - binaries\nvirtuoso-opensource-6.1-common - high-performance database - common files\nvirtuoso-opensource-6.0 - transitional package for virtuoso-opensource-6.1\nvirtuoso-vad-bpel - high-performance database - BPEL module\nvirtuoso-vad-conductor - high-performance database - conductor module\nvirtuoso-vad-demo - high-performance database - demo module\nvirtuoso-vad-doc - high-performance database - documentation module\nvirtuoso-vad-isparql - high-performance database - iSPARQL module\nvirtuoso-vad-ods - high-performance database - Open Data Spaces module\nvirtuoso-vad-cartridges - high-performance database - Cartridges module\nvirtuoso-vad-sparqldemo - high-performance database - SPARQL demo module\nvirtuoso-vad-syncml - high-performance database - SyncML module\nvirtuoso-vad-tutorial - high-performance database - tutorial module\nvirtuoso-vsp-startpage - high-performance database - web interface files\nvirtuoso-nepomuk - transitional package for virtuoso-minimal\nvirtuosoconverter - converts nepomuk database to Virtuoso 6.1.0\n\n(The above output has been manually reordered into logical groupings.)\nand additionally,\n\nlibvirtodbc0 - high-performance database - ODBC libraries\n\n\n 1 The basic installation starts here --\n\ntim@ubuntu:~$ sudo aptitude install virtuoso-opensource\nThe following NEW packages will be installed:\n ghostscript{a} gsfonts{a} libavahi-client3{a} libavahi-common-data{a} \n libavahi-common3{a} libcups2{a} libcupsimage2{a} libgomp1{a} libgs8{a} \n libice6{a} libjasper1{a} libjpeg62{a} liblcms1{a} liblqr-1-0{a} \n libltdl7{a} libmagickcore3{a} libmagickwand3{a} libpaper-utils{a} \n libpaper1{a} libreadline5{a} libsm6{a} libtiff4{a} libvirtodbc0{a} \n libxt6{a} odbcinst{a} odbcinst1debian2{a} virtuoso-opensource \n virtuoso-opensource-6.1{a} virtuoso-opensource-6.1-bin{a} \n virtuoso-opensource-6.1-common{a} virtuoso-server{a} \n virtuoso-vad-conductor{a} virtuoso-vsp-startpage{a} x11-common{a} \n0 packages upgraded, 34 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 19.7MB of archives. After unpacking 61.3MB will be used.\n\n 1 As part of the installation, Ubuntu will ask you for passwords to use for the\ndba (main database administrative) and dav (WebDAV filesystem administrative)\nusers. If you leave these blank, the Virtuoso service will not start after\ninstallation:\n%BR%%BR%%BR%%BR%\n\nSetting up libpaper-utils (1.1.24) ...\nSetting up libreadline5 (5.2-7build1) ...\nSetting up virtuoso-opensource-6.1-common (6.1.2+dfsg1-1ubuntu4) ...\nSetting up virtuoso-opensource-6.1-bin (6.1.2+dfsg1-1ubuntu4) ...\nSetting up odbcinst (2.2.14p2-1ubuntu1) ...\nSetting up odbcinst1debian2 (2.2.14p2-1ubuntu1) ...\nSetting up libvirtodbc0 (6.1.2+dfsg1-1ubuntu4) ...\nSetting up virtuoso-opensource-6.1 (6.1.2+dfsg1-1ubuntu4) ...\n * Starting Virtuoso OpenSource Edition 6.1 virtuoso-opensource-6.1 [ OK ] \nSetting up virtuoso-opensource (6.1.2+dfsg1-1ubuntu4) ...\nSetting up virtuoso-vad-conductor (6.1.2+dfsg1-1ubuntu4) ...\nSetting up virtuoso-vsp-startpage (6.1.2+dfsg1-1ubuntu4) ...\nSetting up virtuoso-server (6.1.2+dfsg1-1ubuntu4) ...\nProcessing triggers for libc-bin ...\nldconfig deferred processing now taking place\n \ntim@ubuntu:~$ \n\n 1 At this point Virtuoso is installed and an instance created and running.\n\n---++++Package Contents and Layout\n\nUbuntu's packaging renames Virtuoso's included isql binary to avoid a\nconflict with unixODBC, so the executables provided (in the\nvirtuoso-opensource-6.1-bin package) are:\n\n * /usr/bin/isql-vt -- command-line database-access tool, iSQL\n * /usr/bin/isqlw-vt -- Unicode-enabled iSQL\n * /usr/bin/virt_mail -- SMTP delivery agent for incoming mail\n * /usr/bin/virtuoso-t -- Main daemon executable\n\nIn accordance with Debian policy that services should start immediately after\nthey've been installed, Ubuntu have created a default instance based on\na configuration file located at\n/etc/virtuoso-opensource-6.1/virtuoso.ini; the database itself lives in\n/var/lib/virtuoso-opensource-6.1/db/ (a similar layout to\nMySQL, PostgreSQL, etc).\n\nAt this stage you can start using Virtuoso through the Conductor\nweb interface and the iSQL command line utility, or install more options.\n\n\n----++++Further VAD Packages\n\nUbuntu have split some of the Virtuoso VAD packages into separate apt\npackages of their own. When you apt-get install these, all you get is the VAD package on\ndisk ready to be installed into your database; Ubuntu does not install the VAD\ninto any running instance for you (because by this time you might have created\nyour own instances elsewhere on different ports).\n\n\ntim@ubuntu:~$ sudo apt-get install virtuoso-vad-{isparql,ods,cartridges,tutorial}\n[...]\nFetched 8,388kB in 16s (517kB/s) \nSelecting previously deselected package virtuoso-vad-isparql.\n(Reading database ... 46338 files and directories currently installed.)\nUnpacking virtuoso-vad-isparql (from .../virtuoso-vad-isparql_6.1.2+dfsg1-1ubuntu4_all.deb) ...\nSelecting previously deselected package virtuoso-vad-ods.\nUnpacking virtuoso-vad-ods (from .../virtuoso-vad-ods_6.1.2+dfsg1-1ubuntu4_all.deb) ...\nSelecting previously deselected package virtuoso-vad-cartridges.\nUnpacking virtuoso-vad-cartridges (from .../virtuoso-vad-cartridges_6.1.2+dfsg1-1ubuntu4_all.deb) ...\nSetting up virtuoso-vad-isparql (6.1.2+dfsg1-1ubuntu4) ...\nSetting up virtuoso-vad-ods (6.1.2+dfsg1-1ubuntu4) ...\nSetting up virtuoso-vad-cartridges (6.1.2+dfsg1-1ubuntu4) ...\ntim@ubuntu:~$ \n\n\nIn the Conductor (http://localhost:8890/conductor/), go to SysAdmin --> Packages\nand the iSPARQL, Cartridges and Tutorial, and ODS * (of which there are several)\npackages will now be available.\n\n---+++Building Virtuoso from Source\n\nThere are 2 ways to build Virtuoso from source: using Ubuntu packages or the\ngeneric source build that works everywhere.\n\n---++++Rebuilding using Ubuntu packages\n\n 1 First we install the minimum Ubuntu build environment - basic C compilers and\ndevelopment headers.\n\ntim@ubuntu:~$ sudo aptitude install dpkg-dev build-essential\nThe following NEW packages will be installed:\n binutils{a} build-essential dpkg-dev fakeroot{a} g++{a} g++-4.4{a} gcc{a} \n gcc-4.4{a} libalgorithm-diff-perl{a} libalgorithm-merge-perl{a} \n libc-dev-bin{a} libc6-dev{a} libdpkg-perl{a} libgomp1{a} \n libstdc++6-4.4-dev{a} linux-libc-dev{a} manpages-dev{a} patch{a} \n0 packages upgraded, 18 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 19.7MB of archives. After unpacking 59.6MB will be used.\nDo you want to continue? [Y/n/?] \n...\n\n 1 Then we download the Ubuntu source packages:\n\ntim@ubuntu:~$ mkdir C\ntim@ubuntu:~$ cd C\ntim@ubuntu:~/C$ apt-get source virtuoso-opensource\nReading package lists... Done\nBuilding dependency tree \nReading state information... Done\nNOTICE: 'virtuoso-opensource' packaging is maintained in the 'Git' version control system at:\ngit://scm.alioth.debian.org/git/pkg-virtuoso/pkg-virtuoso.git\nNeed to get 69.4MB of source archives.\nGet:1 http://gb.archive.ubuntu.com/ubuntu/ maverick/main virtuoso-opensource 6.1.2+dfsg1-1ubuntu4 (dsc) [2,760B]\nGet:2 http://gb.archive.ubuntu.com/ubuntu/ maverick/main virtuoso-opensource 6.1.2+dfsg1-1ubuntu4 (tar) [69.3MB]\n...\ndfsg1-1ubuntu4.dsc\ndpkg-source: info: extracting virtuoso-opensource in virtuoso-opensource-6.1.2+dfsg1\ndpkg-source: info: unpacking virtuoso-opensource_6.1.2+dfsg1.orig.tar.gz\ndpkg-source: info: applying virtuoso-opensource_6.1.2+dfsg1-1ubuntu4.diff.gz\ntim@ubuntu:~/C$ cd virtuoso-opensource-6.1.2+dfsg1/\ntim@ubuntu:~/C/virtuoso-opensource-6.1.2+dfsg1$ \n\n 1 Install the build-dependencies: because Ubuntu builds Virtuoso with all bells and\nwhistles enabled (language hosting modules in particular), this brings in quite\na lot more packages:\n\ntim@ubuntu:~/C/virtuoso-opensource-6.1.2+dfsg1$ sudo aptitude build-dep virtuoso-opensource\n[...]\n0 packages upgraded, 286 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 103MB of archives. After unpacking 346MB will be used.\nDo you want to continue? [Y/n/?]\n\n 1 Start the package build using dpkg-buildpackage:\n\ntim@ubuntu:~/C/virtuoso-opensource-6.1.2+dfsg1$ dpkg-buildpackage -rfakeroot\ndpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2\ndpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): \ndpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2\ndpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2\ndpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions\n...\ndh_md5sums -plibvirtuoso5.5-cil \ndh_builddeb -plibvirtuoso5.5-cil \ndpkg-deb: warning: 'debian/libvirtuoso5.5-cil/DEBIAN/control' contains user-defined field 'Original-Maintainer'\ndpkg-deb: building package `libvirtuoso5.5-cil' in `../libvirtuoso5.5-cil_6.1.2+dfsg1-1ubuntu4_amd64.deb'.\ndpkg-deb: warning: ignoring 1 warnings about the control file(s)\n\n dpkg-genchanges >../virtuoso-opensource_6.1.2+dfsg1-1ubuntu4_amd64.changes\ndpkg-genchanges: not including original source code in upload\n dpkg-source --after-build virtuoso-opensource-6.1.2+dfsg1\ndpkg-buildpackage: binary and diff upload (original source NOT included)\ntim@ubuntu:~/C/virtuoso-opensource-6.1.2+dfsg1$ \n\n 1 Some time later, the build will finish, and you will be able to see a lot of *.deb files\ncreated in the parent directory:\n\ntim@ubuntu:~/C$ ls\nlibvirtodbc0_6.1.2+dfsg1-1ubuntu4_amd64.deb\nlibvirtuoso5.5-cil_6.1.2+dfsg1-1ubuntu4_amd64.deb\nvirtuoso-minimal_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-nepomuk_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-opensource-6.0_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-opensource-6.1.2+dfsg1\nvirtuoso-opensource_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-opensource_6.1.2+dfsg1-1ubuntu4_amd64.changes\nvirtuoso-opensource_6.1.2+dfsg1-1ubuntu4.diff.gz\nvirtuoso-opensource_6.1.2+dfsg1-1ubuntu4.dsc\nvirtuoso-opensource_6.1.2+dfsg1.orig.tar.gz\nvirtuoso-opensource-6.1_6.1.2+dfsg1-1ubuntu4_amd64.deb\nvirtuoso-opensource-6.1-bin_6.1.2+dfsg1-1ubuntu4_amd64.deb\nvirtuoso-opensource-6.1-common_6.1.2+dfsg1-1ubuntu4_amd64.deb\nvirtuoso-server_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-bpel_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-conductor_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-demo_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-doc_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-isparql_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-ods_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-cartridges_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-sparqldemo_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-syncml_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vad-tutorial_6.1.2+dfsg1-1ubuntu4_all.deb\nvirtuoso-vsp-startpage_6.1.2+dfsg1-1ubuntu4_all.deb\n\ntim@ubuntu:~/C$ sudo dpkg -i *.deb\n[sudo] password for tim: \nSelecting previously deselected package libvirtodbc0.\n(Reading database ... 63555 files and directories currently installed.)\nUnpacking libvirtodbc0 (from libvirtodbc0_6.1.2+dfsg1-1ubuntu4_amd64.deb) ...\nSelecting previously deselected package libvirtuoso5.5-cil.\n...\n\n\n---++++Building from Upstream Source\n\n*Note*: Useful prior reading: please see the \n[[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSBuild][VOSBuild]]\nand [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake][VOSMake]] pages\nin the VOS Wiki.\n\n---+++++Dependencies\n\nProceed to install the required build dependencies:\n\n\ntim@ubuntu:~/C$ sudo aptitude install dpkg-dev build-essential \n...\ntim@ubuntu:~/C$ sudo apt-get install autoconf automake libtool flex bison gperf gawk m4 make odbcinst libxml2-dev libssl-dev libreadline-dev\n\n\n---+++++Unpacking\n\nDownload the latest VOS archive (source tarball such as\nvirtuoso-opensource-6.1.3.tar.gz) from\n[[http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSDownload#Latest%20source%20code%20on%20Github][GitHub]] and unpack it:\n\n\ntim@ubuntu:~/C$ tar xvpfz virtuoso-opensource-6.1.3.tar.gz \nvirtuoso-opensource-6.1.3/\nvirtuoso-opensource-6.1.3/bin/\nvirtuoso-opensource-6.1.3/bin/installer/\nvirtuoso-opensource-6.1.3/bin/installer/virtuoso.ini\nvirtuoso-opensource-6.1.3/bin/installer/demo.ini\n...\n\n\n---+++++Configuring\n\nFor the purposes of this demonstration, we use a simple configuration with no\nfrills:\n\n\ntim@ubuntu:~/C/virtuoso-opensource-6.1.3$ ./configure --prefix=/usr/local/ \\\n\t --with-readline --program-transform-name=\"s/isql/isql-v/\" \nchecking for a BSD-compatible install... /usr/bin/install -c\nchecking whether build environment is sane... \n\n\nThere are many other options that can be specified at this stage, to\nenable/disable the building of language-hosting plugins (Perl, Python, Ruby) or\nvarious VAD packages (sub-packages within Virtuoso); for more on these, read the\nrelevant README files in the source distribution and run `./configure\n--help'.\n\nHere we settle for asking for read-line support, i.e., the ability to cursor-up/down\nand use typical read-line key-combinations in the command-line isql tool\n(once built).\n\n---++++++Aside: VOS component locations\n\nVirtuoso instances usually take the form of a designated directory somewhere in\nthe filesystem, centered around a configuration file (nominally virtuoso.ini)\nwhich specifies operational parameters such as the filenames of database\npage files, port numbers, numbers of threads and buffers, etc.\n\nIn the above command, we specify a prefix of /usr/local to Virtuoso's\n./configure script. This specifies a base directory under which Virtuoso\nwill create/use the following structure:\n\n * /usr/local/lib/ -- various libraries \nfor Sesame, JDBC, Jena, Hibernate, and hosting\n * /usr/local/bin/ -- where the main \nexecutables (virtuoso-t, isql) live\n * /usr/local/share/virtuoso/vad/ -- used \nto store VAD archives prior to installation in an instance\n * /usr/local/share/virtuoso/doc/ -- local \noffline documentation\n * /usr/local/var/lib/virtuoso/db/ -- the \ndefault location for a Virtuoso instance \n * /usr/local/var/lib/virtuoso/vsp/ -- various \nVSP scripts which comprise the default homepage until the Conductor is installed\n\n\nOther directory-structures are possible by specifying variously --\n\n * individual configure options such as --bindir, --libdir, etc.\n * --with-layout=[GNU|Debian|Gentoo|RedHat|FreeBSD|opt|OpenLink]\n\n-- where the latter options specify default locations into which the VADs,\ndocumentation (HTML and PDF), demo and default instance databases, and hosting\nlibraries will be installed, compatible with the packaging requirements of the\nvarious named OS distributions (\"opt\" means a prefix of /opt and OpenLink is the\ndefault, detailed above).\n\n---++++++Aside: Ubuntu isql name conflict\n\nUnfortunately, both unixODBC and Virutoso provide a command `isql',\nused to access data sources from the commandline (in unixODBC, an ODBC\nDSN; in Virtuoso, the SQL interface).\n\nIn order to allow both packages to coexist, Ubuntu rename Virutoso's isql\ncommand to isql-vt.\n\nGiven that we are installing Virtuoso from source to a different prefix\n(/usr/local), it is not absolutely necessary to do the same here, but to avoid\nhaving to specify different PATH considerations and to otherwise make life easier, the\nconfigure command above reflects this change as well.\n\n---+++++Building and Installing\n\n 1 Having chosen some configure options, run make: \n\ntim@ubuntu:~/C/virtuoso-opensource-6.1.3$ nice make\nMaking all in .\nmake[1]: Entering directory `/home/tim/C/virtuoso-opensource-6.1.3'\n\n 1 Optionally, you can run make check to run the test-suite (beware, it takes\nsome hours and multiple gigabytes of disk-space).\n\ntim@ubuntu:~/C/virtuoso-opensource-6.1.3$ nice make check\n\n 1 Install it to the directory-structure chosen above:\n\ntim@ubuntu:~/C/virtuoso-opensource-6.1.3$ sudo make install\n\n\n---++Getting Started\n\n 1 Take a copy of the default virtuoso.ini and store it safely in case you make\nerroneous changes.\n 1 Navigate to the default database directory:\n\ntim@ubuntu:~/C/virtuoso-opensource-6.1.3$ cd /usr/local/var/lib/virtuoso/db/\ntim@ubuntu:/usr/local/var/lib/virtuoso/db$ \ntim@ubuntu:/usr/local/var/lib/virtuoso/db$ ls\nvirtuoso.ini\n\n * (At this point, if you wish to run virtuoso as a non-root user you should change\nthe ownership on this directory, e.g., sudo chown -R tim . . Virtuoso\nonly requires root if you wish to use it as a webserver listening on port 80; by\ndefault it listens only on high ports (i.e., above 1024).)\n 1 Start the server:\n\ntim@ubuntu:/usr/local/var/lib/virtuoso/db$ virtuoso-t -fd\n\n Tue Apr 19 2011\n16:47:52 INFO: { Loading plugin 1: Type `plain', file `wikiv' in `/usr/local/lib/virtuoso/hosting'\n16:47:52 INFO: WikiV version 0.6 from OpenLink Software\n16:47:52 INFO: Support functions for WikiV collaboration tool\n16:47:52 INFO: SUCCESS plugin 1: loaded from /usr/local/lib/virtuoso/hosting/wikiv.so }\n...\n16:48:09 INFO: Checkpoint started\n16:48:09 INFO: Checkpoint finished, log reused\n16:48:10 INFO: Checkpoint started\n16:48:10 INFO: Checkpoint finished, log reused\n16:48:12 INFO: HTTP/WebDAV server online at 8890\n16:48:12 INFO: Server online at 1111 (pid 31949)\n\n 1 Here we see the server running in foreground mode with maximum debugging\ninformation. Because it's the first time this instance has been run, Virtuoso\ncreates a bunch of files (virtuoso.db, virtuoso.trx (the\ntransaction log), etc.), and installs the Conductor VAD package (and any other VAD packages now found in the, e.g., /usr/local/share/virtuoso/vad/ directory) into the\ndatabase.\n 1 If you close your terminal while this command is running, Virtuoso will stop. To\nrun it as a daemon instead, omit the \"-d\" (\"+debug\") \noption, or add \" &\". The latter option will keep full debug information \nflowing to both console and log. \n 1 To keep full debug information flowing to the log, but keep the console clear, you can\nedit the CommandLine value in the virtuoso.ini file. You can still see most of\nwhat's happening by running tail -f virtuoso.log.\n\n---+++Using Virtuoso\n\n---++++Web-based UI\n\nYou can access the Conductor interface by pointing your web-browser at\nhttp://localhost:8890/conductor/ (substitute hostname as appropriate).\n\nFrom the Conductor, you can manage users and automated backups, install VAD\npackages, execute SQL commands in a web-based iSQL tool, configure the Virtuoso\nSponger, and loads more.\n\nThere are two system users of immediate importance: \n * dba -- the relational data administrative account,) and \n * dav --the WebDAV adminstrative account. \n\nBy default each of these accounts has its password set the same as its \nusername. It is strongly advised that you change these as soon as possible for\nobvious security reasons.\n\n---++++Command-line\n\nVirtuoso provides a SQL/ODBC listener on port 1111/tcp (default). You can connect directly\nto this and execute SQL statements using the isql tool:\n\n\ntim@ubuntu:/usr/local/var/lib/virtuoso/db$ isql\nOpenLink Interactive SQL (Virtuoso), version 0.9849b.\nType HELP; for help and EXIT; to exit.\nSQL> tables;\nConnected to OpenLink Virtuoso\nDriver: 06.01.3127 OpenLink Virtuoso ODBC Driver\nShowing SQLTables of tables like 'NULL.NULL.NULL', tabletype/colname like 'NULL'\nTABLE_QUALIFIER TABLE_OWNER TABLE_NAME TABLE_TYPE REMARKS\nVARCHAR VARCHAR VARCHAR VARCHAR VARCHAR\n_______________________________________________________________________________\n\nDB DBA ADMIN_SESSION SYSTEM TABLE NULL\nDB DBA ADM_OPT_ARRAY_TO_RS_PVIEW SYSTEM TABLE NULL\n[...]\n\n\n---++Resource Usage\n\nVirtuoso is highly configurable: the same executables and packages will service\nanything from a small \"lite-mode\" installation with a database of 10Mb up to a\nhuge multi-user enterprise installation with terabytes of data.\n\nThe default settings for Virtuoso Open-Source create about 29MB of database filesize, \nwith a 160MB process size in memory, and a total of about 237MB disk footprint; this \nhas 20 client-access threads running for database and/or web-server use.\n\nWe also provide detailed documentation of \n[[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSScale][how to scale Virtuoso]].\n\n---++Related\n\n * [[VOSCentosNotes][CentOS]]\n * [[VOSDebianNotes][Debian]]\n * [[VOSFedoraNotes][Fedora]]\n" . . . . . "2017-06-13T05:43:25.085945"^^ . . . "2017-06-13T05:43:25.085945"^^ . . "VOSUbuntuNotes" . "VOSUbuntuNotes" . . . . "VOSUbuntuNotes" . . . . . "2017-06-13T05:43:25Z" . . "2017-06-13T05:43:25Z" .