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
1) Dépendances
sudo apt-get update sudo apt-get install build-essential libpcre3-dev librasqal3-dev libtool libraptor1-dev libglib2.0-dev ncurses-dev libreadline-dev
sudo apt-get install uuid-dev zlib1g-dev
2) Sources
<note important>Utiliser la source modifiée du serveur pour la prise en compte de CORS : voir addendum (ci-dessous)</note>
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
<note important>Section inutile en utilisant le serveur modifié : le port 8085 et la prise en compte de CORS sont les valeurs par défaut dans la source.</note>
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
sudo src/utilities/4s-backend-setup demo
sudo src/backend/4s-backend demo
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
sudo killall 4s-httpd
sudo make
src/http/4s-httpd demo
(les sources intègrent par défaut le port 8085 et l'activation de CORS)
<note important>Utilisation de 4store en CORS :
</note>