Outils personnels
User menu

Déploiement de Virtuoso

De Dbpedia.fr.

(Différences entre les versions)
m (Compilation des sources)
(ajout option pour renommer isql)
Ligne 25 : Ligne 25 :
====Compilation====
====Compilation====
-
[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake Page correspondante de la doc Openlink])
+
[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake Page correspondante de la doc Openlink]
* Génération des fichiers de configuration :
* Génération des fichiers de configuration :
  <nowiki>$ cd virtuoso-opensource
  <nowiki>$ cd virtuoso-opensource
Ligne 34 : Ligne 34 :
* configuration du chemin d'installation, différentes options sont décrites sur cette [http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSConfigureUtilityLayout page], par exemple pour installer virtuoso dans le répertoire <nowiki>/usr/bin/virtuoso</nowiki> :
* configuration du chemin d'installation, différentes options sont décrites sur cette [http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSConfigureUtilityLayout page], par exemple pour installer virtuoso dans le répertoire <nowiki>/usr/bin/virtuoso</nowiki> :
  <nowiki>$ ./configure --prefix=/usr/bin/virtuoso</nowiki>
  <nowiki>$ ./configure --prefix=/usr/bin/virtuoso</nowiki>
 +
Rq. l'option <nowiki>--program-transform-name="s/isql/isql-v/"</nowiki> 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
* compilation et installation
  <nowiki>$ make
  <nowiki>$ make

Version du 12 juin 2012 à 07:21

Sommaire

Sources

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

Installation de Virtuoso

** A compléter, Virtuoso était déjà installé sur mes machines Fedora et RedHat. **

**Dans les deux cas, il s'agit d'une installation à partir des paquets fournis par les distributions.**

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 : dans le répertoire du fichier virtuoso.ini : virtuoso-t -df


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).