Virtuoso-6.1.8

Introduction à Virtuoso

Virtuoso est un serveur multi-plate-forme qui implémente, côté serveur, plusieurs protocoles dans le cadre d'une offre produit d'un serveur unique. Il y a un seul produit serveur qui offre WebDAV/HTTP, Application, et la fonctionnalité de serveur de base de données à travers du stockage XML natif, un logiciel d'intégration universel de l'accès aux données, une intégration des processus d'entreprise et une plate-forme de services Web.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.

Informations sur le paquet

  • Téléchargement (HTTP) : http://downloads.sourceforge.net/virtuoso/virtuoso-opensource-6.1.8.tar.gz

  • Somme de contrôle MD5 du téléchargement : 94ef4f93cad915f73bee547fe95db725

  • Taille du téléchargement : 113 Mo

  • Estimation de l'espace disque requis : 895 Mo (additional 2 Go to run the test suite)

  • Estimation du temps de construction : 3.3 SBU (ajouter 22 SBU pour lancer la suite de tests)

Dépendances de Virtuoso

Recommandées

Facultatives

ImageMagick-6.8.8-6, Python-2.7.6, et MIT Kerberos V5-1.12.1

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/virtuoso

Installation de Virtuoso

Installez virtuoso en lançant les commandes suivantes :

sed -i "s|virt_iodbc_dir/include|&/iodbc|" configure  &&
./configure --prefix=/usr                             \
            --sysconfdir=/etc                         \
            --localstatedir=/var                      \
            --with-iodbc=/usr                         \
            --with-readline                           \
            --without-internal-zlib                   \
            --program-transform-name="s/isql/isql-v/" \
            --disable-all-vads                        \
            --disable-static                          &&
make

Pour tester les résultats, tapez make -k check. Quelques tests sont connus pour échouer.

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -m755 -d /usr/share/doc/virtuoso-6.1.8 &&
ln -s   -v          ../../virtuoso/doc \
                    /usr/share/doc/virtuoso-6.1.8

Explications des commandes

sed -i ...: Cette commande est utilisée pour modifier la variable CPPFLAGS pour que les entêtes de l'interface de libiodbc soient trouvées par le script configure script.

--with-iodbc=/usr: Ce paramètre est utilisé pour que la construction utilise les entêtes d'interface système de libiodbc et pas les entêtes dans les sources.

--with-readline: Ce paramètre est utilisé pour que la bibliothèque système Readline soit utilisée.

--without-internal-zlib: Ce paramètre est initialisé pour que la bibliothèque zlib installée soit utilisée et non celle empaqueté avec les sources.

--program-transform-name : Virtuoso et unixODBC installent un programme nommé isql. Utilisez cette option pour renommer le programme de virtuoso pour isql-v

--disable-all-vads : Ce paramètre désactive la construction de tous les paquets VAD (tutoriels, démos, etc.).

--disable-static : Ce paramètre désactive la construction des bibliothèques statiques. Cependant, les bibliothèques libvirtuoso-t et libvirtuoso-iodbc-t sontencore construites en bibliothèque statique.

--enable-pythonAjoutez cette option si Python est installé. Elle permet que Virtuoso utilise Python.

--with-port : Ajoutez cela si vous voulez que virtuoso écoute un autre port que le 1111.

--enable-aio: Ajoutez cela si vous voulez utiliser Virtuoso pour des opérations asynchrones pour les I/O de fichiers au lieu d'I/O synchrone.

--enable-perl: N'utilisez pas cette option si vous construisez Perl en suivant les instructions LFS. La construction échouera avec une note similaire à Your perl should be compiled w -Dusemultiplicity. Check the output of perl -V:usemultiplicity.

Notez que passer toutes les options with-jdk4=${JAVA_HOME}, --enable-php5=/usr, --enable-ruby, et --enable-wbxml2=/usr échouera pendant la phase configure de la construction. Cela n'arretera pas la construction, mais le support souhaité ne sera pas inclus dans la construction.

Configuration

[Note]

Note

Si Virtuoso est seulement utilisé pour KDE4, il n'est pas utile de démarrer le serveur Virtuoso au démarrage.

Script de démarrage

Si vous voulez que le serveur Virtuoso se lance automatiquement au démarrage du système, installez le script de démarrage /etc/rc.d/init.d/virtuoso inclu dans le paquet blfs-bootscripts-20140301.

make install-virtuoso

Comptes utilisateur

Quand on démarre le serveur en utilisant le script de démarrage, il existe une interface Web avec Virtuoso sur http://localhost:8890/. Plusieurs liens pointent vers le site d'OpenLink mais le Conductor sur http://localhost:8890/conductor/. C'est un site entièrement fait pour la configuration de Virtuoso. Connectez-vous en tant que dba avec le mot de passe prédéfini dba.

[Avertissement]

Modifiez le mot de passe

Rappelez-vous de modifier immédiatement le mot de passe de l'utilisateur dba et de tous les autres utilisateurs prédéfinis. Cliquez sur [System Admin] (admin système) puis sur [User Accounts] (comptes utilisateur).

Contenu

Programmes installés: inifile, isql-v, isql-v-iodbc, isql-vw, isql-vw-iodbc, odbc_mail, virt_mail, virtuoso-iodbc-t, et virtuoso-t
Bibliothèques installées: libvirtuoso-iodbc-t.a, libvirtuoso-t.a, virtodbc.so, virtodbc_r.so, virtodbcu.so, et virtodbcu_r.so
Répertoires installés: /usr/lib/hibernate, /usr/lib/jdbc-2.0, /usr/lib/jdbc-3.0, /usr/lib/jdbc-4.0, /usr/lib/jdbc-4.1, /usr/lib/jena, /usr/lib/jena2, /usr/lib/sesame, /usr/lib/virtuoso /usr/share/doc/virtuoso-6.1.8, /usr/share/virtuoso, et /var/lib/virtuoso

Descriptions courtes

isql-v

est un outil SQL interactif.

virtuoso-t

est le démon du serveur universel (Universial Server).

Last updated on : 2013-01-25 14:36:11 +010