概要

mdx.jpのオブジェクトストレージとIIP Image(IIIF Image Server)を使ってIIIF画像を配信する試行の備忘録です。

以下の記事の続きです。

Docker版IIP Image

以下で、IIPImage serverのDocker Imageが公開されていましたので、こちらを使います。

https://hub.docker.com/r/iipsrv/iipsrv

以下の記事などを参考に、Dockerをインストールします。

https://qiita.com/Marron-chan/items/570c7c7baaae3b4d6b11

実行

前回の記事に倣い、以下のようにmdx.jpのオブジェクトストレージをマウントします。

s3fssatoru196~/s3mountpasswd_file=~/.passwd-s3fsurl=https://s3ds.mdx.jpuse_path_request_styleallow_other

注意点として、前回の記事から、-o allow_otherを追加しています。これを追加しないと、次のコンテナ起動時に以下のエラーが発生しました。

dRoucnke'rd:ocEkrerrorrurnesp-ohneslep'frfoomrdmaoermeoni:nfeorrrmoartiwohnilecreatingmountsourcepath'~/s3mount/iip/images':mkdir~/s3mount:fileexists

-o allow_otherオプションを追加した上で、以下を実行します。無事に起動しました。

dTIVRSSSSSSSSSSSSSSOSMIohIeueeeeeeeeeeeeeepeencuPrnttttttttttttttetmikIbnttttttttttttttntcteMmRoiiiiiiiiiiiiiiiMiairaausnnnnnnnnnnnnnnnPncargvigggggggggggggggghlreeteeiunyimffdddmH3dAIuinUdsn6SnaiieeeaTDelCpmaRaePlxllfffxTflCabIst-2riesieeaaaiPfaoJgluii2vlvtmssuuumiuwpPeempot:eleauyyllluCllrEdapn3ralnmsstttmaetUoGppo-5.ydttcpf2rfprCp:saieeJPWChsIsi0ooito4V<elmmmPNeVeeIcl0crnm93ertoaEGbT-qIae0egep0rungpsGPCuFlspnl02svteerucsoeiessatae00ieoefqocinnInmuirobt:2onmcffumoztcmgbpnale95n@5oaiiapmereaepglie.0udcxxlrpogtdolid01sehiertlneodreei.0.eetttseoaitnlf2roooysshmAtngi=C-snsis5eePrgviz>op.itoi0aIuineInsszono0dpetaedIn8ooein0eavoIe0ucm7lrteOtiFc8rkta5eltrtpom.t0ceogvetesreae:eteevoriunCgSd8f:1slenoeJPeu0o0/l'nPUptr0M'tmtEppog.BotaotGproe0oxorors..1-octe~n05a_3ceer/e.0gpesdvst0eysse3>:=rsiprm98_onrso06'rgo:u04tn00wo't0icl/w'tooiihlcit:aph2l/IhibtIomahIsacrFtgke'elasodw/gsi::t/hi2m0ta4ig8meesout-r8m64i0i0psrv/iipsrv

そして、今回の設定では、オブジェクトストレージの/satoru196/iip/imagesにtiled multi-resolution pyramid TIFFファイルを格納し、以下のようなURLでアクセスできることを確認します。

http://<IPアドレス>:8080/iiif/image.tif/info.json

まとめ

IIPImage Serverとmdx.jpのオブジェクトストレージを組み合わせることまではできました。ただ、どの程度の応答速度が出るのか等は未検証です。引き続き、実験などをしてみたいと思います。

参考になりましたら幸いです。