Outils personnels
User menu

Déploiement de Virtuoso

De Dbpedia.fr.

(Différences entre les versions)
(Installation de Virtuoso : installation depuis les dépôts Fedora/RedHat)
(Commandes et emplacement des fichiers : ajout de l'option -c pour spécifier le fichier de conf pour lancer virtuoso)
Ligne 46 : Ligne 46 :
Fichier de configuration : virtuoso.ini, par défault il se trouve dans /var/lib/virtuoso/db/.
Fichier de configuration : virtuoso.ini, par défault il se trouve dans /var/lib/virtuoso/db/.
-
Démarrage de virtuoso : dans le répertoire du fichier virtuoso.ini : virtuoso-t -df
+
Démarrage de virtuoso :  
-
 
+
<nowiki>virtuoso-t -f -c [chemin/vers/virtuoso.ini]</nowiki>
 +
L'option <nowiki>-f</nowiki> permet d'avoir la sortie dans la console (foreground), l'option  <nowiki>-c</nowiki> permet de spécifier le fichier de configuration.
== Configuration ==
== Configuration ==

Version du 3 août 2012 à 11:21

Sommaire

Sources

Ces informations ont été tirées principalement des sites suivants :

Installation de Virtuoso

Installation depuis un dépôt Linux

Sur Fedora 15 et RHEL 6:

# yum install virtuoso-opensource


Compilation des sources

Documentation de Openlink

Liste des dépendances

Téléchargement des sources

Page correspondante de la doc Openlink

$ cvs -z3 -d:pserver:anonymous@virtuoso.cvs.sourceforge.net:/cvsroot/virtuoso co -rVOS-6_1_4 virtuoso-opensource

pour télécharger la version 6.1.4.

Compilation

Page correspondante de la doc Openlink

  • Génération des fichiers de configuration :
$ cd virtuoso-opensource
$ ./autogen.sh
  • Pour optimiser le code, spécifier les paramètres de compilation donnés dans cette page, dans le cas d'une machine Linux 64:
$ CFLAGS="-O2 -m64"
$ export CFLAGS
  • configuration du chemin d'installation, différentes options sont décrites sur cette page, par exemple pour installer virtuoso dans le répertoire /usr/bin/virtuoso :
$ ./configure --prefix=/usr/bin/virtuoso

Rq. l'option --program-transform-name="s/isql/isql-v/" permet aussi de renommer l'interface de commande sql de virtuoso en isql-v pou éviter un clash avec celle de unixODBC.

  • compilation et installation
$ make
# make install

Commandes et emplacement des fichiers

Fichier de configuration : virtuoso.ini, par défault il se trouve dans /var/lib/virtuoso/db/.

Démarrage de virtuoso :

virtuoso-t -f -c [chemin/vers/virtuoso.ini]

L'option -f permet d'avoir la sortie dans la console (foreground), l'option -c permet de spécifier le fichier de configuration.

Configuration

  • Pour activer les logs d'accès au serveur http de Virtuoso, il faut ajouter la ligne suivante (la décommenter) au fichier virtuoso.ini :
HTTPLogFile = ../logs/http.log

A l'exécution de Virtuoso, les fichiers de log auront des noms de la forme http[date sous forme JJMMAAA].log

  • Pour rendre le serveur http de Virtuoso accessible sur le port 80 :
    • autoriser virtuoso-t à lire les ports sécurisés (<1024), avec les droits root :
# setcap 'cap_net_bind_service=+ep' /usr/bin/virtuoso-t

(où /usr/bin:virtuoso-t est le chemin d'accès à virtuoso-t). Cela permet d'accéder au port 80 sans pour autant donner les droits root à virtuoso.

    • configurer Virtuoso pour lire sur le port 80
      • soit directement dans le fichier virtuoso.ini
      • soit par isql (méthode recommandée par l'équipe de DBpedia).