概要

IIIFイメージサーバの一つであるCantaloupe Image Serverについて、Amazon S3に格納した画像を配信する方法の備忘録です。

なお、Amazon S3に格納した画像を配信する別の方法として、以下の記事で紹介した方法もありますので、参考になりましたら幸いです。(記事執筆時点からツールが更新されているようで、記事通りに進められないかもしれません。)

設定

以下に公式マニュアルが公開されています。

https://cantaloupe-project.github.io/manual/5.0/sources.html#S3Source

以下のファイルを編集します。

/cantaloupe-5.0.5/cantaloupe.properties

まず、source.staticS3Sourceに変更しました。

######s##o#S#U`su#O#sHor#U#etuc#R#stre#C#pc.#E#oSes#S#no.t##eusa##rtt##scai##oetc##u`i##r,c=##c##e`=S##J3##fdFS##obio##rclu##Ser##aosc##luye##lrs##ct##ree##e`m##q,S##uo##e`u##sSr##t3c##sSe##.o##u##Ar##vc##ae##i`##l,##a##ba##ln##ed####v`##aA##lz##uu##er##se##S##at##ro##er##a##`g##Fe##iS##lo##eu##sr##yc##se##t`##e.##m##S##o##u##r##c##e##`,

次に、S3Source.access_key_idS3Source.secret_keyS3Source.BasicLookupStrategy.bucket.nameを設定します。

####S#S####SS###S#S--333333-S-!S!S!SNiSSH`dS!S-3-!o!o!eotoooSyo!o-S-uuetuuwcnuu-o-ErArC:ehrrrarNr-u-ncWcrecctimcac-r-deSeehtreeopieme-c-p..dthe..tc.e.-e-oerreta;aslLlB--ineenptceoolooa--ndggt:sccoooofs--tpiii/teerkkoki--oooa/heseukutc--UinnlaistupuphL--Rn.swst__pSp_eo--It=shkktsso--.Of.ieeeor;tbk--=noanyybaruu--Olrmfu_jtsacp--nyaosi=eeetkS--lyzedcgeeet--ynoocr<tygtr--euna=s`tya--ner.nm..hct--edca<e=oe--eeAobnASng--ddWmeulcuBty--eS/alrsaa.--dfsoloiesib--oaeb.wprinu--frcct>etcic--ocua>dLmLnk--rAorioaoge--Wuinvonot--nSnteakuki.--otydluaumn--ne.-uplpaa---ncfeS.Sgm--Adrrsttee--WpeorrsSodmaaa=iertttenneeeeo<nttlggdsis`yybp.aeBeolwauishsssneiee>trcsrseLv.oaerodakd.tuehpleSertgratathteaengmyes`tehtaotndidnfgor

これでAmazon S3に格納した画像が参照されるようになりました。

その他

Amazon S3への画像アップロードには、AWS CLI(Amazon Web Services コマンドラインインターフェース)を使って、以下のようなコマンドを用いました。

awss3sync<>s3://<>/<S3>-exclude"*/.DS_Store"

まとめ

Cantaloupe Image Serverの利用にあたり、参考になりましたら幸いです。