Dans le monde des développeurs d'applications basées sur le…
Installation du triplestore OpenLink Virtuoso sous Linux
Openlink Virtuoso est le triplestore utilisé dans le projet DBPedia et de nombreux autres projets de mise en ligne de endpoints SPARQL. Cet outil est disponible dans une version open-source et une version commerciale. S’il offre d’excellentes performances (a priori les meilleures dans les benchmarks de triplestore), son installation est… comment dire… plus compliquée que celle de Sesame. Je consigne ici un retour d’expérience et la procédure d’installation que j’ai suivi pour l’installer dans une machine virtuelle Linux CentOS.
La documentation de référence de cette installation est disponible ici. Virtuoso est disponible dans les dépôts Linux, cependant cette version date quelque peu, et compte-tenu des dernières évolutions sur le produit il est de bon ton d’essayer de se bien se tenir à jour. La procédure d’installation ci-dessous est donc celle qui compile Virtuoso à partir des sources.
# Télécharger les sources depuis http://sourceforge.net/projects/virtuoso # Télécharger le fichier virtuoso-opensource-6.1.7.tar.gz # D'abord installer toutes les dépendances requises su - yum install gcc gmake autoconf automake libtool flex bison gperf gawk m4 make yum install openssl-devel readline-devel wget # Créer un répertoire dans lequel on va dézipper les sources mkdir virtuoso cd virtuoso cp ../Downloads/virtuoso-opensource-6.1.7.tar.gz . # untar tar xvpfz virtuoso-opensource-6.1.7.tar.gz # configure # c'est ici que l'on peut changer le prefixe racine de l'installation avec le parametre --prefix cd virtuoso-opensource-6.1.7 ./configure --prefix=/usr/local/ --with-readline # Voilà ce qu'on obtient : Virtuoso Open Source Edition (Row Store) 6.1.7 configuration summary ==================================================================== Installation variables layout default prefix /usr/local exec_prefix ${prefix} Installation paths programs ${exec_prefix}/bin include files ${prefix}/include libraries ${exec_prefix}/lib manual pages ${datarootdir}/man vad packages ${datarootdir}/virtuoso/vad database ${prefix}/var/lib/virtuoso/db hosting ${exec_prefix}/lib/virtuoso/hosting Options BUILD_OPTS xml ssl imsg pldebug pthreads readline # compiler (prend plusieurs dizaines de minutes à plusieurs heures en fonction de la puissance de la machine) nice make # installer su - cd /home/thomas/virtuoso/virtuoso-opensource-6.1.7 make install # vérifier que virtuoso.ini est au bon endroit cd /usr/local/var/lib/virtuoso/db/ ls # virtuoso.ini # démarrer le serveur virtuoso-t -df # cette commande demarre le serveur dans le terminal, si on ferme la fenêtre le process s'arrete. # pour demarrer dans le background : virtuoso-t -f & # et pour arreter le serveur : ps -edf | grep virtuoso-t kill -9 <numero du process> # accéder à http://localhost:8890/conductor/ # se logguer avec le super-admin : dba/dba # changer tout de suite le mot de passe du super-admin isql set password dba new_password # accéder au endpoint public à http://localhost:8890/sparql # et voilà :-) # avertissement : cette procédure ne convient pas pour un déploiement en production
Previous Post: Ginco – Un éditeur SKOS Open Source