Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
enseignement:sw:installation_4store [2012/12/13 07:15] lmedini créée |
enseignement:sw:installation_4store [2012/12/16 01:34] (Version actuelle) lmedini [Addendum (15/12/2012) : recompiler la source modifiée du serveur] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | **** Installation de 4store à partir des sources sur la VM **** | + | ====== |
- | Cette page présente une procédure d' | + | Cette page présente une procédure d' |
- | *** 1) Dépendances | + | ** 1) Dépendances ** |
- | - dans la procédure | + | - Procédure |
- | sudo apt-get install build-essential libpcre3-dev | + | <code shell> |
+ | sudo apt-get install build-essential libpcre3-dev | ||
- | - EN PLUS (plante sinon) : http:// | + | - EN PLUS (plante sinon) : [[http:// |
- | sudo apt-get install uuid-dev zlib1g-dev | + | <code shell>sudo apt-get install uuid-dev zlib1g-dev</ |
- | *** 2) Sources *** | + | ** 2) Sources ** |
+ | |||
+ | <note important> | ||
Récupérer (et extraire) le tar.gz à | Récupérer (et extraire) le tar.gz à | ||
Ligne 20: | Ligne 23: | ||
- [[http:// | - [[http:// | ||
- | *** 3) build : dans le répertoire où l' | + | ** 3) build : dans le répertoire où l' |
- | sudo ./ | + | <code shell>sudo ./ |
- | sudo make | + | sudo make</ |
- | *** 4) Configuration de CORS : [[http:// | + | ** 4) Configuration de CORS : [[http:// |
- | cd /etc | + | <note important> |
+ | |||
+ | <code shell>cd /etc | ||
sudo touch 4store.conf | sudo touch 4store.conf | ||
- | sudo leafpad 4store.conf | + | sudo leafpad 4store.conf</ |
-> coller le texte ci-dessous | -> coller le texte ci-dessous | ||
- | <note> | + | <code shell> |
unsafe = true # enable LOAD etc. (default is disabled) | unsafe = true # enable LOAD etc. (default is disabled) | ||
cors = true # enable CORS (default is disabled) | cors = true # enable CORS (default is disabled) | ||
Ligne 41: | Ligne 46: | ||
default-graph = false # default graph = union of named graphs (default) | default-graph = false # default graph = union of named graphs (default) | ||
soft-limit = 0 # disable soft limit | soft-limit = 0 # disable soft limit | ||
- | opt-level = 3 # enable all optimisations (default) | + | opt-level = 3 # enable all optimisations (default)</ |
- | </note> | + | |
- | *** 5) Création d'une nouvelle base de connaissances : [[http:// | ||
- | | + | ** 5) Création d'une nouvelle base de connaissances : [[http:// |
+ | |||
+ | | ||
- Création de la kb : | - Création de la kb : | ||
- | sudo src/ | + | <code shell>sudo src/ |
- | sudo src/ | + | <code shell>sudo src/ |
- Lancement du serveur de triplets : | - Lancement du serveur de triplets : | ||
- Importation des données : | - Importation des données : | ||
- | sudo src/ | + | <code shell>sudo src/ |
- | *** 6) lancement du serveur HTTP : [[http:// | + | ** 6) lancement du serveur HTTP : [[http:// |
- | sudo src/ | + | <code shell>sudo src/ |
+ | |||
+ | ===== Addendum (15/ | ||
+ | |||
+ | * Arrêter le serveur HTTP (mais pas la KB) : <code shell> | ||
+ | * Récupérer la nouvelle source du serveur : [[http:// | ||
+ | * Recompiler : <code shell> | ||
+ | * Relancer le serveur : simplement <code shell> | ||
+ | * Tester : [[http:// | ||
+ | |||
+ | <note important> | ||
+ | * URL : http:// | ||
+ | * Méthode : 4store ne prend en compte les requêtes CORS qu'en GET [[https:// | ||
+ | </ |