#summary One-sentence summary of this page.
Instructions on how to install the Onto Wiki VAD
Note the VAD does not yet exist, but here is a collection of steps, which will be turned in a documentation later

Compiling Virtuoso with PHP 

Ubuntu

  • iodbc

sudo su
mkdir /opt/lib
cd /opt/lib
wget 'http://www.iodbc.org/downloads/iODBC/libiodbc-3.52.6.tar.gz'
tar xfvz libiodbc-3.52.6.tar.gz
cd /opt/lib/libiodbc-3.52.6/
./configure --prefix=/opt/lib/iODBC
make 
make install


  • php with correct options

sudo su
mkdir /opt/lib
cd /opt/lib
wget 'http://de2.php.net/get/php-5.2.10.tar.gz/from/de.php.net/mirror'
tar xfvz php-5.2.10.tar.gz
cd /opt/lib/php-5.2.10/
./configure  --prefix=/opt/lib/php5 --enable-maintainer-zts --with-tsrm-pthreads --enable-embed=shared --disable-static --with-config-file-path=. --disable-cgi --disable-cli --disable-ipv6 --disable-pdo --without-mysql --without-pear --with-zlib --with-iodbc=/opt/lib/iODBC
make 
make install

  • virtuoso (libreadline is optional)

Linux 32-bit
------------
    CFLAGS="-O2"
    export CFLAGS
    ./configure ...

Linux 64-bit
------------
    CFLAGS="-O2 -m64"
    export CFLAGS
    ./configure ...

sudo su
mkdir /opt/lib
cd /opt/lib
wget 'http://downloads.sourceforge.net/sourceforge/virtuoso/virtuoso-opensource-5.0.11.tar.gz?use_mirror=dfn'
tar xfvz virtuoso-opensource-5.0.11.tar.gz
cd /opt/lib/virtuoso-opensource-5.0.11/
./configure --prefix=/opt/mynewvos  --enable-php5=/opt/lib/php5 --with-iodbc=/opt/lib/iODBC  --with-readline=/usr/lib/libreadline.so
make 
make install


  • copy libphp5.so

sudo cp /opt/lib/php5/lib/libphp5.so /opt/lib/virtuoso/lib/virtuoso/hosting/libphp5.so

  • checkout ow

cd /opt/lib/virtuoso/var/lib/virtuoso/vsp/
svn checkout https://ontowiki.googlecode.com/svn/trunk/ontowiki/src/ ontowiki --username xyz
cp ontowiki/config.ini-dist ontowiki/config.ini

  • configure ow: config.ini
  • change rewrite to true in index.php
  • configure virtuoso ini 
    • Load 7 = attach, libphp5.so
    • Load 8 = Hosting, hosting_php.so
    • dirsAllowed
  • conductor> web app server> virtual directories
  • add new directory ontowiki to default website
  • add rewrite rules in NORMAL mode:
    • upper Rule :
      /OntoWiki/(.*)$ to /OntoWiki/index.php
    • lower Rule:
      /OntoWiki/(extensions|application|libraries)(.*)\.(js|ico|gif|jpg|png|css|php|swf)(.*)$ to /OntoWiki/$s1$s2.$s3$s4

= Rewrite Rules =

  • to me: dont forget
  • adjust index.php
  • change default user from dba 
  • ontowiki -> Onto Wiki

 
There are no files on this page. [Display files/form]
There is no comment on this page. [Display comments/form]

Information

Last Modification: 2010-07-14 10:57:38 by Sebastian Hellmann