« SPARQL Protocol and RDF Query Language/Travail pratique/Faire un serveur SPARQL » : différence entre les versions
Contenu supprimé Contenu ajouté
mAucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 47 :
Un jeune informaticien peut donc à juste titre faire l’effort de maîtriser ce logiciel dès maintenant pour être récompenser dans l'avenir.
Ce TP n'a pas l'objectif de devenir un expert
== Installation
===
==== Ubuntu 11.10 Oneiric (bientôt disponible)====
La version Oneiric est disponible, vous pouvez installer en théorie 4Store via la commande suivante sur '''Ubuntu''':
<source lang="bash">
sudo apt-get install 4store
Ligne 64 ⟶ 63 :
Préférez la version entreprise d'Ubuntu 10.04 LTS et faites la suite du TP, si vous ne voulez pas perdre de temps sur l'installation de 4Store.
}}
Il faudra lire la documentation
=== Installation manuelle ===▼
▲Il faudra lire la documentation mais le port du service sera 9000.
==== Dépendances ====▼
▲([https://launchpad.net/ubuntu/oneiric/+source/4store doc])
▲== Installation manuelle ==
▲=== Dépendances ===
On nomme dépendances les logiciels nécessaires au fonctionnement ou à la compilation d'un autre logiciel.
Ligne 77 ⟶ 75 :
'''Ubuntu'''
Voici la commande à exécuter pour installer les premières dépendances :
<source lang="bash">
sudo apt-get install automake libtool gtk-doc-tools flex bison libxml2-dev libglib2.0-dev libpcre3-dev avahi-daemon libavahi-client-dev libavahi-glib-dev libreadline-dev git-core
Ligne 88 ⟶ 86 :
</source>
==== Installation des librairies Redland : Raptor, Rasqal ====
La librairie Redland est aussi une des dépendances de 4Store mais certaines librairies ne sont pas à mise à jour régulièrement.
Voici comment installer les librairies manquantes :
Ligne 100 ⟶ 98 :
</source>
Définir le répertoire de configuration des packages.
Il * Si votre système est sous 32 bits
<source lang="bash">
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
</source>
* sinon sous 64 bits
<source lang="bash">
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig
Ligne 118 ⟶ 117 :
</source>
Il y a deux possibilités :
*Si votre système est sous 32 bits
<source lang="bash">
./configure --libdir=/usr/lib
</source>
*sinon sous 64 bits
<source lang="bash">
./configure --libdir=/usr/lib64
Ligne 159 :
./autogen.sh</source>
Il y a deux possibilités :
*Si votre système est sous 32 bits
<source lang="bash">
./configure '--enable-query-languages=sparql rdql laqrs' --libdir=/usr/lib
</source>
*sinon sous 64 bits
<source lang="bash">
./configure '--enable-query-languages=sparql rdql laqrs' --libdir=/usr/lib64
Ligne 188 ⟶ 189 :
{{remarque|contenu=
Un outil bien pratique est contenu dans
Affiche le nombre de triplets et les erreurs si il y en a.
Ligne 206 ⟶ 207 :
}}
==== Configuration réseau ====
En principe, on donne à 4Store un port comme 9000 car il est rarement ouvert sur le réseau dans la configuration réseau par défaut. Ce paramètre est indiqué à 4Store au moment de son exécution.
Ligne 215 ⟶ 216 :
Cette ligne est nécessaire au logiciel Avahi qu'utilise 4Store.
Pour
<source lang="bash">
service iptables restart
</source>
==== Compilation & installation ====
4Store est encore un jeune logiciel et ne peut pas encore être installé via des packages. Le plus simple est encore de le compiler à partir des dernières sources en suivant la méthode suivante :
Ligne 297 ⟶ 298 :
== Service automatique ==
4Store ne démarre pas automatiquement au démarrage de votre ordinateur. Cela est indispensable, si on veut avoir un service robuste qui redémarre en même temps que son serveur (et ça
=== Installation ===
On commence par créer notre base de données ou silo de données qui contiendra nos
<source lang="bash">
sudo 4s-backend-setup DefaultKB
Ligne 388 ⟶ 389 :
</source>
On vérifie que le serveur s'est arrêté avec le
On déclare le service 4s-httpd au système et on le lance pour la dernière fois manuellement.
Ligne 403 ⟶ 404 :
=== Mode d'emploi ===
Vous pouvez stopper et le redémarrer le service manuellement quand vous le souhaitez
==== Démarrer le service ====
Ligne 423 ⟶ 424 :
</source>
==
Nous allons tester le serveur avec un programme PHP. On commence par installer la librairie PHP pour 4Store.
Ligne 549 ⟶ 550 :
</source>
Vous pouvez voir également les logs du serveur et ainsi voir toutes les requêtes SPARQL
<source lang="bash">
sudo tail -f /var/log/4store/query-DefaultKB.log -n100
|