Linux Additional Notes

From National Gallery Research Wiki
Jump to navigation Jump to search

Additional notes related to the Linux Setup preocess.

Gnome over remote SSH

It seems that the "owner" of the ".dbus" folder in a users home area can be set to "root" during the update process. This will mean that you will get a lot of errors when trying to use any graphical programs remotely over ssh. This problem can be fixed by running the following command in your home area:

sudo chown -R UserName:UserName .dbus/


The required flash plugin can be installed through firefox. When the user goes to a site that requires a flash plugin an install option is offered.

Adobe Flash Plugin: has been tried and seemed to work well.

Vmware Tools

If you have installed Ubuntu within a vmware virtual machine you will also need to run the following two lines to get the vmware tools to build properly.

sudo ln -s /lib/modules/YourInstalledKernel/build/include/generated/utsrelease.h
sudo ln -s /lib/modules/YourInstalledKernel/build/include/generated/autoconf.h 


tar xzvf d2r-server-0.7.tar.gz
sudo mv d2r-server-0.7 /usr/local/. 
ln -s /usr/local/d2r-server-0.7 /usr/local/d2r-server
  • A quick setup guide can be found here.
  • Details about setting up the D2R-Server under Tomcat can be found here. You will need to install ant for this.
sudo apt-get install ant
  • Further details, links and documentation can be generally found through the D2R-server website.


  • The Sesame binaries can be downloaded directly from the openrdf website. I downloaded the newest sdk binary, which at the time of writing was openrdf-sesame-2.2.4-sdk.tar.
  • Unpack the software directory from the downloaded file and move it to a good location, such as /usr/local/. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.
tar xzvf openrdf-sesame-2.2.4-sdk.tar
sudo mv openrdf-sesame-2.2.4 /usr/local/. 
ln -s /usr/local/openrdf-sesame-2.2.4 /usr/local/openrdf-sesame
  • Copy the openrdf-sesame.war and openrdf-workbench.war files into the Tomcat webapps directory and restart Tomcat.
sudo cp /usr/local/openrdf-sesame/war/openrdf-sesame.war /usr/local/apache-tomcat/webapps/.
sudo cp /usr/local/openrdf-sesame/war/openrdf-workbench.war /usr/local/apache-tomcat/webapps/.

4store (RDF Triple Database system):

  • sudo apt-get install build-essential libpcre3-dev libglib2.0-dev ncurses-dev libreadline-dev libavahi-common-dev libavahi-client-dev libavahi-glib-dev

raptor and rasqal in stadard repository are probably ok, but description on the 4store website recommends the specific build instructions listed below. --Jpadfield 10:28, 10 November 2009 (UTC)

Then need to download and build from source the following packages; (or the newest stable versions)

  1. raptor2-2.0.2.tar.gz
  2. rasqal-0.9.25.tar.gz
    • Ideally Rasqal should be built with ./configure '--enable-query-languages=sparql rdql laqrs'
  1. 4store-v1.1.2.tar.gz