Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
enseignement:sw:installation_4store [2012/12/13 10:46]
lmedini
enseignement:sw:installation_4store [2012/12/16 01:34] (Version actuelle)
lmedini [Addendum (15/12/2012) : recompiler la source modifiée du serveur]
Ligne 2: Ligne 2:
  
 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]] 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 ** ** 1) Dépendances **
Ligne 17: Ligne 15:
  
 ** 2) Sources ** ** 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 à  Récupérer (et extraire) le tar.gz à 
Ligne 29: Ligne 29:
  
 ** 4) Configuration de CORS : [[http://4store.org/trac/wiki/SparqlServer]] ** ** 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>
  
 <code shell>cd /etc <code shell>cd /etc
Ligne 64: Ligne 66:
  
 <code shell>sudo src/http/4s-httpd -p 8085 demo</code> <code shell>sudo src/http/4s-httpd -p 8085 demo</code>
 +
 +===== Addendum (15/12/2012) : recompiler la source modifiée du serveur =====
 +
 +  * Arrêter le serveur HTTP (mais pas la KB) : <code shell>sudo killall 4s-httpd</code>
 +  * Récupérer la nouvelle source du serveur : [[http://liris.cnrs.fr/lionel.medini/temp/4store_CORS/httpd.c]] et remplacer la source actuelle dans src/http
 +  * Recompiler : <code shell>sudo make</code>
 +  * Relancer le serveur : simplement <code shell>src/http/4s-httpd demo</code> (les sources intègrent par défaut le port 8085 et l'activation de CORS)
 +  * Tester :  [[http://liris.cnrs.fr/lionel.medini/temp/4store_CORS/]]
 +
 +<note important>Utilisation de 4store en CORS :
 +  * URL : http://localhost:8085/sparql/ (ne pas oublier le slash final)
 +  * Méthode : 4store ne prend en compte les requêtes CORS qu'en GET [[https://groups.google.com/forum/#!msg/4store-support/dpS9TzFw6Kg/OX5HCTJZNH0J]]
 +</note>