Ceci est une ancienne révision du document !


Installation de 4store à partir des sources sur la VM

Cette page présente une procédure d'installation détaillée spécifique à la VM qui vous a été distribuée, qui permet à 4store de prendre en compte les requêtes CORS. La source de cette procédure est disponible ici : http://4store.org/trac/wiki/Install

<note important>Même avec cette procédure, le serveur 4store ne prendra en compte CORS que s'il est lancé en sudo et si la machine hôte a accès à Internet.</note>

1) Dépendances

sudo apt-get install build-essential libpcre3-dev librasqal2-dev libtool libraptor1-dev libglib2.0-dev ncurses-dev libreadline-dev
sudo apt-get install uuid-dev zlib1g-dev

2) Sources

Récupérer (et extraire) le tar.gz à

- http://4store.org/download/4store-v1.1.5.tar.gz ou - http://liris.cnrs.fr/lionel.medini/temp/4store-v1.1.5.tar.gz

3) build : dans le répertoire où l'archive a été décompressée

sudo ./configure
sudo make

4) Configuration de CORS : http://4store.org/trac/wiki/SparqlServer

cd /etc
sudo touch 4store.conf
sudo leafpad 4store.conf

→ coller le texte ci-dessous

[default]
        unsafe = true           # enable LOAD etc. (default is disabled)
        cors = true             # enable CORS (default is disabled)
 
[test]
        port = 8085             # HTTP port number (default is 8080)
        default-graph = false   # default graph = union of named graphs (default)
        soft-limit = 0          # disable soft limit
        opt-level = 3           # enable all optimisations (default)

5) Création d'une nouvelle base de connaissances : http://4store.org/trac/wiki/CreateDatabase , http://4store.org/trac/wiki/ImportData

  1. Récupérer les données et les décompresser : http://queens.db.toronto.edu/~oktie/linkedmdb/
  2. Création de la kb :
sudo src/utilities/4s-backend-setup demo
sudo src/backend/4s-backend demo
  1. Lancement du serveur de triplets :
  2. Importation des données :
sudo src/frontend/4s-import -v demo [chemin du fichier de données]

6) lancement du serveur HTTP : http://4store.org/trac/wiki/SparqlServer

sudo src/http/4s-httpd -p 8085 demo