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.4.
Téléchargement (HTTP) : http://downloads.sourceforge.net/virtuoso/virtuoso-opensource-6.1.7.tar.gz
Somme de contrôle MD5 du téléchargement : 88885e84e8f7b61e59516f696b1d3be5
Taille du téléchargement : 111 Mo
Estimation de l'espace disque requis : 761 Mo (additional 2 Go to run the test suite)
Estimation du temps de construction : 3.9 SBU (ajouter 22 SBU pour lancer la suite de tests)
libiodbc-3.52.8, libxml2-2.9.1, OpenSSL-1.0.1e et OpenLDAP-2.4.36
ImageMagick-6.8.6-9, Python-2.7.5, et MIT Kerberos V5-1.11.3
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/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.7 && ln -s -v ../../virtuoso/doc \ /usr/share/doc/virtuoso-6.1.7
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-python
Ajoutez 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.
Si Virtuoso est seulement utilisé pour KDE4, il n'est pas utile de démarrer le serveur Virtuoso au 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-20130908.
make install-virtuoso
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
.
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).
Last updated on : 2013-01-25 14:36:11 +010