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.