IIPImage
Nous allons supposer que Omeka S est servi par Apache sur un système Debian.
Installer IIPImage
Installez IIPImage en utilisant le paquet debian:
apt-get install iipimage-server
Désactivez le module Apache, nous n’allons pas l’utiliser:
a2dismod iipsrv
systemctl restart apache2.service
Configurer IIPImage
Créez /etc/default/iipsrv
avec le contenu suivant:
FILESYSTEM_PREFIX=<path_to_pyramid_images>/
URI_MAP=iiif=>IIIF
BASE_URL=https://<yourhost>/iiif/
Remplacez <yourhost>
par le nom d’hôte de votre installation Omeka S
Remplacez <path_to_pyramid_images>
par le chemin absolu du répertoire contenant vos fichiers d’image pyramide. Vous pouvez utiliser PyramidImageBuilder pour créer ces fichiers.
Si vous utilisez PyramidImageBuilder, les images pyramide seront dans <OMEKA_PATH>/files/pyramid/
.
Note
La barre oblique de fin dans FILESYSTEM_PREFIX est importante!
Une fois que le fichier de configuration est prêt, redémarrez IIPImage:
systemctl restart iipsrv.service
Configurer Apache pour transmettre les requêtes à IIPImage
Activez les modules Apache proxy
et proxy_fcgi
:
a2enmod proxy proxy_fcgi
Dans le <VirtualHost>
Apache pour Omeka S (probablement situé dans /etc/apache2/sites-enabled/
), ajoutez les lignes suivantes:
ProxyPass "/iiif" "fcgi://localhost:9000/"
ProxyPassReverse "/iiif" "fcgi://localhost:9000/"
Puis redémarrez Apache:
systemctl restart apache2.service
Configurer OctopusViewer
Dans la configuration du module, modifiez le modèle d’URI IIIF Image:
https://<yourhost>/iiif/{storage_id}/info.json
Ça suppose que les fichiers d’image pyramide portent le même nom que le storage ID du média Omeka S, ce que fait PyramidImageBuilder. Si vos images sont nommées différemment, modifiez le modèle d’URI en conséquence.