Outils personnels
User menu

Configuration de Virtuoso

De Dbpedia.fr.

(Différences entre les versions)
(import de la partie configuration depuis la page "Chargement des données dans Virtuoso")
(Intallation du vad de DBpedia)
 
(14 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
-
==  
+
== Paramètres du serveur ==
 +
 
 +
Modification à apporter au fichier virtuoso.ini :
 +
 
 +
* Mémoire vive utilisée.
 +
Suivant les commentaires du fichier virtuoso.ini, les valeurs conseillées pour les paramètres NumberOfBuffers et MaxDirtyBuffers pour 8Go de memoire vive sont :
 +
<nowiki>
 +
NumberOfBuffers=680000
 +
MaxDirtyBuffers=500000</nowiki>
 +
 
 +
== Démarrage du serveur ==
 +
 
 +
<nowiki>virtuoso-t -df +configfile chemin/vers/virtuoso.ini</nowiki>
 +
La liste des options est accessible à cette [http://dev.man-online.org/man1/VIRTUOSO-T/ page].
 +
Ici, l'option '''f''' enclenche le mode ''foreground'', '''+configfile''' (ou '''-c''') permet de spécifier quel fichier de configuration utiliser.
 +
 
 +
'''Remarque:''' Dans le cas où le serveur doit écouter sur le port 80 (ou un port de numéro <1024), il faut lui accorder des droits spéciaux :
 +
<nowiki>setcap 'cap_net_bind_service=+ep' /chemin/vers/virtuoso-t</nowiki> (typiquement /usr/bin/virtuoso-t).
 +
 
 +
== Accès par ISQL ==
* configuration du fichier /etc/odbc.ini :
* configuration du fichier /etc/odbc.ini :
Ligne 8 : Ligne 27 :
UID=dba</nowiki>
UID=dba</nowiki>
-
* configuration du fichier virtuoso.ini (/var/lib/virtuoso/db/virtuoso.ini) :
+
* accès avec la ligne de commande :
-
suivant les conseils des commentaires : valeurs conseillées pour les paramètres NumberOfBuffers et MaxDirtyBuffers pour 8Go de memoire vive :
+
<nowiki>/usr/libexec/virtuoso/isql "Local Virtuoso" dba</nowiki>
-
  <nowiki>
+
Où "<nowiki>/usr/libexec/virtuoso/isql</nowiki>" est le chemin d'accès au programme isql compatible avec virtuoso. Une autre version de isql, non compatible avec Virtuoso, est livrée avec Fedora.
-
NumberOfBuffers=680000
+
 
-
MaxDirtyBuffers=500000</nowiki>
+
* changer le mot de passe :
 +
<nowiki>SQL> set password [ancien] [nouveau]</nowiki>
 +
où [ancien] est le mot de passe actuel (par défault 'dba') et [nouveau] est le nouveau mot de passe voulu.
 +
Ne pas mettre de guillemets.
 +
 
 +
== Configuration du serveur web ==
 +
 
 +
=== Ajout de l'accès au téléchargement des dumps ===
 +
Méthode par accès direct aux fichiers, configuration par l'interface web d'administration.
 +
* Créer un dossier ou un lien symbolique dans le répertoire '''vsp/'''. Par exemple, le répertoire '''vsp/download'''.
 +
* Ouvrir l'interface conductor de virtuoso (<nowiki>[URI du serveur]/conductor/</nowiki>) avec les mêmes identifiants que pour isql.
 +
* Ouvrir l'onglet '''Web Application Server'''\'''Virtual Domains & Directories'''.
 +
* Cliquer sur le lien '''New Directory''' en face de l'interface 0.0.0.0, port 80.
 +
* Choisir l'option '''Type''':'''FileSystem'''
 +
* Entrer le chemin logique (composante de l'URI) dans le champs '''Path''' et le chemin relatif du dossier par rapport au dossier '''vsp/''' dans le champ '''Physical path''' ("/download/" dans le cas de l'exemple).
 +
* Cocher la case '''Allow Directory Browsing''' pour permettre le parcours du contenu du répertoire.
 +
* Il ne reste plus qu'à enregistrer et tester.
 +
 
 +
=== Intallation du vad de DBpedia ===
 +
Suivant les instruction de la [https://github.com/dbpedia/dbpedia-vad-i18n documentation de Dbpedia.org] :
 +
 
 +
* Télécharger le fichier [https://github.com/dbpedia/dbpedia-vad-i18n/blob/master/dbpedia_dav.vad dbpedia_dav.vad] et le placer dans une des dossiers du champ '''DirsAllowed''' de '''virtuoso.ini'''.
 +
* Entrer les paramètres suivants dans l'interface isql:
 +
  <nowiki>SQL> registry_set ('dbp_decode_iri',  'off');
 +
registry_set ('dbp_domain',      'http://fr.dbpedia.org');
 +
registry_set ('dbp_graph',        'http://fr.dbpedia.org');
 +
registry_set ('dbp_lang',        'fr');
 +
registry_set ('dbp_DynamicLocal', 'on');
 +
registry_set ('dbp_category',    'Catégorie');
 +
registry_set ('dbp_imprint',      'http://dbpedia.fr/doc/Imprint');
 +
registry_set ('dbp_website',      'http://wimmics.inria.fr/projects/dbpedia/');
 +
registry_set ('dbp_lhost',        ':80');
 +
registry_set ('dbp_vhost',        'http://fr.dbpedia.org');</nowiki>
 +
* lancer l'installation :
 +
<nowiki>vad_install('[chemin/vers/dbpedia_dav.vad]', 0);</nowiki>
 +
 
 +
==== Pour changer les paramètres : ====
 +
* trouver la version de dbpedia_vad, elle apparaît en deuxième colonne de
 +
SQL> vad_list_packages ();
 +
La version actuelle est '''1.3.25'''.
 +
* désinstaller dbpedia_dav.vad
 +
<nowiki>SQL> vad_uninstall('dbpedia/[version]');</nowiki>
 +
* entrez à nouveau les instructions '''registry_set''' des champs à modifier.
 +
* lancer à nouveau l'installation de dbpedia_dav.vad.
 +
 
 +
== Voir aussi ==
 +
 
 +
[[Chargement_des_données_dans_Virtuoso]]
 +
 
 +
[[Notes sur l'utilisation de Virtuoso]]
 +
 
 +
[[Déploiement de Virtuoso|Installation de Virtuoso]]

Version actuelle en date du 3 juillet 2013 à 16:06

Sommaire

Paramètres du serveur

Modification à apporter au fichier virtuoso.ini :

  • Mémoire vive utilisée.

Suivant les commentaires du fichier virtuoso.ini, les valeurs conseillées pour les paramètres NumberOfBuffers et MaxDirtyBuffers pour 8Go de memoire vive sont :

NumberOfBuffers=680000
MaxDirtyBuffers=500000

Démarrage du serveur

virtuoso-t -df +configfile chemin/vers/virtuoso.ini

La liste des options est accessible à cette page. Ici, l'option f enclenche le mode foreground, +configfile (ou -c) permet de spécifier quel fichier de configuration utiliser.

Remarque: Dans le cas où le serveur doit écouter sur le port 80 (ou un port de numéro <1024), il faut lui accorder des droits spéciaux :

setcap 'cap_net_bind_service=+ep' /chemin/vers/virtuoso-t (typiquement /usr/bin/virtuoso-t).

Accès par ISQL

  • configuration du fichier /etc/odbc.ini :
[Local Virtuoso]
Driver=/usr/lib64/virtodbc_r.so
Address=127.0.0.1
Port=1111
UID=dba
  • accès avec la ligne de commande :
/usr/libexec/virtuoso/isql "Local Virtuoso" dba

Où "/usr/libexec/virtuoso/isql" est le chemin d'accès au programme isql compatible avec virtuoso. Une autre version de isql, non compatible avec Virtuoso, est livrée avec Fedora.

  • changer le mot de passe :
SQL> set password [ancien] [nouveau]

où [ancien] est le mot de passe actuel (par défault 'dba') et [nouveau] est le nouveau mot de passe voulu. Ne pas mettre de guillemets.

Configuration du serveur web

Ajout de l'accès au téléchargement des dumps

Méthode par accès direct aux fichiers, configuration par l'interface web d'administration.

  • Créer un dossier ou un lien symbolique dans le répertoire vsp/. Par exemple, le répertoire vsp/download.
  • Ouvrir l'interface conductor de virtuoso ([URI du serveur]/conductor/) avec les mêmes identifiants que pour isql.
  • Ouvrir l'onglet Web Application Server\Virtual Domains & Directories.
  • Cliquer sur le lien New Directory en face de l'interface 0.0.0.0, port 80.
  • Choisir l'option Type:FileSystem
  • Entrer le chemin logique (composante de l'URI) dans le champs Path et le chemin relatif du dossier par rapport au dossier vsp/ dans le champ Physical path ("/download/" dans le cas de l'exemple).
  • Cocher la case Allow Directory Browsing pour permettre le parcours du contenu du répertoire.
  • Il ne reste plus qu'à enregistrer et tester.

Intallation du vad de DBpedia

Suivant les instruction de la documentation de Dbpedia.org :

  • Télécharger le fichier dbpedia_dav.vad et le placer dans une des dossiers du champ DirsAllowed de virtuoso.ini.
  • Entrer les paramètres suivants dans l'interface isql:
SQL> registry_set ('dbp_decode_iri',   'off');
registry_set ('dbp_domain',       'http://fr.dbpedia.org');
registry_set ('dbp_graph',        'http://fr.dbpedia.org');
registry_set ('dbp_lang',         'fr');
registry_set ('dbp_DynamicLocal', 'on');
registry_set ('dbp_category',     'Catégorie');
registry_set ('dbp_imprint',      'http://dbpedia.fr/doc/Imprint');
registry_set ('dbp_website',      'http://wimmics.inria.fr/projects/dbpedia/');
registry_set ('dbp_lhost',        ':80');
registry_set ('dbp_vhost',        'http://fr.dbpedia.org');
  • lancer l'installation :
vad_install('[chemin/vers/dbpedia_dav.vad]', 0);

Pour changer les paramètres :

  • trouver la version de dbpedia_vad, elle apparaît en deuxième colonne de
SQL> vad_list_packages ();

La version actuelle est 1.3.25.

  • désinstaller dbpedia_dav.vad
SQL> vad_uninstall('dbpedia/[version]');
  • entrez à nouveau les instructions registry_set des champs à modifier.
  • lancer à nouveau l'installation de dbpedia_dav.vad.

Voir aussi

Chargement_des_données_dans_Virtuoso

Notes sur l'utilisation de Virtuoso

Installation de Virtuoso

  • Dernière modification de cette page le 3 juillet 2013 à 16:06.
  • Cette page a été consultée 7 606 fois.