Cette page fournit quelques commentaires sur l'installation des différents serveurs (que j'héberge, personnellement sur la même machine). Aurélien Bénel m'a beaucoup aidé durant le processus d'installation (et au-delà). Qu'il recoive ici mes remerciements les plus chaleureux. Cette page devrait permettre à d'autres de tenter l'expérience (et, qui sait, déchargera peut-être Aurélien de certaines questions pour lesquelles les utilisateurs trouveraient des réponses ci-dessous).
Ce texte ne sera ni une marche à suivre ni un Howto. Le guide
de référence est sur le site
dédié à Porphyry. Référez-vous
y, comme je
m'y suis référé. Le raison d'être de ces
pages est simplement de fournir un complément d'information à ceux qui, comme
moi, souhaitent tenter d'installer Porphyry sur une autre distribution de Linux que
celle qu'Aurélien utilise (à savoir : Mandrake, puis Mandriva).
J'ai tout d'abord installé les serveurs (de contenu, de structure) sur une machine Red Hat 9; les lignes qui suivent relatent une deuxième expérience, sous Debian (Red Hat n'étant plus publiquement supporté).
Ce serveur hébergera les corpus de textes et d'images. L'installation se fait sans trop de problème. ProFTPd et Apache(2) sont présent par défaut.
Les droits d'utilisation (lecture, écriture et exécution) attribué via le fichier de configuration /etc/proftp.conf semblaient entrer en conflit avec les droits UNIX du répertoire de télédéchargement (/var/ftp). J'ai du un peu chipoter avec des chmod, chgrp et chown pour arriver à mes fins.
On peut se satisfaire de l'installation proposée. Cependant,
cette installation par défaut fait du serveur de contenu de
Porphyry votre site Internet principal. Si vous voulez héberger
un autre site que le serveur de contenu, vous pouvez utiliser les
réglage de serveur virtuel d'Apache ou décider qu'un
répertoire particulier sera dédié à
Porphyry. Personnellement, c'est cette option que j'ai choisie. Cela
signifie que plutôt que de supprimer tout ce que contient
/var/www/html pour y coller le contenu de l'archive fournie par
Aurélien Bénel, vous créez un sous-répertoire qui
accueillera le contenu de cette archive, par exemple
/var/www/html/porphyry . Cette modification de l'installation standard
nécessite également que vous éditiez les fichiers
PHP fournis dans l'archive. Les variables à modifier sont au
début des fichiers (il suffit de remplacer /var/www/html par /var/www/html/porphyry).
Soyez également attentif au lien symbolique à
créer pour faire communiquer le répertoire de
dépôt FTP avec le serveur de contenu. Dans l'exemple que
j'ai donné, cela donnera.
ln -s /var/ftp /var/www/html/porphyry/original
Enfin, lorsque vous installerez le serveur de structure, rappelez-vous de remplacer votre nom d'hôte par l'adresse de votre répertoire.
Personnellement, je n'ai pas trouvé de paquet contenant le PL/SQL (langage procédural permettant d'étendre le SQL). Je m'en passerai donc. L'installation est tout à fait viable sans. Il faut juste se rappeler de ne pas exécuter, lors de l'installation des serveurs, les commandes "createlang".
Le seul souci que j'ai eu est relatif au script de création des tables (point 9 de "stocker des données"). Les erreurs provenaient des accents compris dans le script. Il a suffit de transformer toutes les occurences de "Opération interdite" en "Operation interdite" pour que tout se déroule sans problème
Pour la gestion et la mise à jour des paquetages de logiciels, je conseille vivement de passer par apt-get. Cet outil puissant vous facilitera la vie, car il combine la mise à jour, l'installation et la gestion des dépendances.
Afin de mener à bien les instructions proposées par Aurélien Bénel, j'ai dû désinstaller la version que ma distribution contenait en standard. Le nom du paquet est gcc-java. J'ai donc soumis (en root) "apt-get remove gcc-java" qui a identifié un second paquet à enlever. Ensuite, j'ai installé la version de Blackdown.
Les paquets renseignés sur le Howto sont propre à Java. N'étant pas totalement libre, ils ne sont, par consequent, pas disponibles via un apt-get habituel. J'ai dû aller les chercher sur le site blackdown.org. Normallement, ajouter une ou deux ligne(s) à votre /etc/apt/source.list devrait suffire... Ca prendrait une forme comparable à :
deb ftp://ftp.tux.org/java/debian/ sarge non-free
Consultez le site Blackdown afin d'insérer correctement ces lignes...
Ensuite, il suffit d'installer Java avec un coup de "apt-get install j2sdk1.4"
Il est possible qu'il faille informer le système de l'existence de
ce nouveau Java. Ce n'est peut-etre pas nécessaire. Vérifiez avec "java
-version" ou "which java" si votre Linux identifie l'installation de
Java.
Si l'on prefere, on peut toujours se passer d'apt-get, il faut alors télécharger simplement les
fichiers nécessaires et les installer avec "dpkg -i lefichier.deb".
Pour la suite, il suffit ensuite de suivre les instructions du Howto d'Aurélien...
Au point 5 de Traiter les données, si vous avez opté pour une
installation des serveurs Porphyry dans un sous-répertoire du
serveur (et nom à la racine), n'oubliez pas de remplacer le nom
d'hôte par l'adresse du répertoire, c'est-à-dire
par quelque chose comme http://wwwmonsite.be/porphyry/
Concernant ant (qui construit Porphyry), sachez qu'il s'exécute
dans le répertoire qui contient
build.xml.