Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

テスト用のIIIFサーバを開発用サーバに用意する #1452

Closed
nabeta opened this issue Apr 27, 2019 · 15 comments
Closed

テスト用のIIIFサーバを開発用サーバに用意する #1452

nabeta opened this issue Apr 27, 2019 · 15 comments

Comments

@nabeta
Copy link
Member

nabeta commented Apr 27, 2019

IIIFのテストのため、Lorisをdev.next-l.jpにインストールする。
https://github.com/loris-imageserver/loris

@nabeta
Copy link
Member Author

nabeta commented Apr 27, 2019

Doclerイメージを使って起動しました。
https://github.com/loris-imageserver/loris-docker

以下のURLで動作しています。画像のディレクトリは /opt/loris です。
http://dev.next-l.jp:5004/books.jpg/full/500,/90/default.jpg

@nabeta
Copy link
Member Author

nabeta commented May 19, 2019

起動方法は以下です。どのディレクトリからでも実行可能です。
画像ファイルは dev.next-l.jpの /opt/loris 以下に保存してください。

$ sudo docker run -d -v /opt/loris:/opt/loris/tests/img -p 5004:5004 lorisimageserver/loris

@yegusa
Copy link

yegusa commented May 19, 2019

@masao
Copy link
Member

masao commented May 19, 2019

HTTPS上のサービス・ビューアから、上記のJSONを呼び出そうとするとブロックされるため、HTTPS系から提供した方が良いかもしれません。ご参考まで。

@nabeta
Copy link
Member Author

nabeta commented May 19, 2019

dev.next-l.jp/iiif/ のようなサブディレクトリ以下でイメージサーバを動作させるのは面倒そうです。 iiif.next-l.jp みたいに別ホスト名を設定して、そこでHTTPSで動作させるのが楽だと思います。

@nabeta
Copy link
Member Author

nabeta commented May 19, 2019

iiif.next-l.jp を設定しました。これで試していただけますか。 @yegusa
https://iiif.next-l.jp/grape.jpg/full/500,/90/default.jpg

@yegusa
Copy link

yegusa commented May 19, 2019

@yegusa
Copy link

yegusa commented May 19, 2019

うーん,頻繁に,504 Gateway Time-out になっちゃってダメな感じです。

目標としては,

IIIF マニフェストエディタ https://digital.bodleian.ox.ac.uk/manifest-editor/ に読み込めるようなものになることです。現在は,ぐるぐるなってしまってできません。

参考: https://qiita.com/yegusa/items/9ffbe130a475f1d1aec1

@yegusa
Copy link

yegusa commented May 20, 2019

今日やってみたらできました!

画像基本情報を使って設定してみた。
https://iiif.next-l.jp/grape.jpg/info.json

スクリーンショット 2019-05-20 19 23 37

@yegusa
Copy link

yegusa commented May 22, 2019

参考:
標準画像 https://iiif.next-l.jp/grape.jpg/full/full/0/default.jpg

@yegusa
Copy link

yegusa commented May 22, 2019

id が http://dev.next-l.jp:5004 になっていますね。
https://iiif.next-l.jp にしないと変ですね。

https://iiif.next-l.jp/grape.jpg/info.json

"@id": "http://dev.next-l.jp:5004/grape.jpg"

@nabeta
Copy link
Member Author

nabeta commented Apr 18, 2022

このissueはIIIFのテストとして作成したものですが、IIIF関連の機能(サーバ・クライアント)をEnjuの標準機能に含めるかどうか迷っています。あってもいいような気もしますが。

@nabeta
Copy link
Member Author

nabeta commented Aug 14, 2022

Dockerで使えるIIIFのサーバを探したのですが、Cantaloupeがよさそうです。
https://cantaloupe-project.github.io/
https://hub.docker.com/r/uclalibrary/cantaloupe

LorisのDockerイメージは5年以上更新されていません。
https://hub.docker.com/r/lorisimageserver/loris

@nabeta
Copy link
Member Author

nabeta commented Aug 17, 2022

デモサーバに #1721 を反映させました。また、 https://iiif.next-l.jp はCantaloupeを指すようにしています。

PictureFileとしてアップロードされたものが対象です。たとえば、以下の画像は、
https://enju.next-l.jp/picture_files/1

それぞれ以下のように提供されます。

@nabeta
Copy link
Member Author

nabeta commented Aug 16, 2024

マージ済みのため、クローズします。

@nabeta nabeta closed this as completed Aug 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants