islandora-rdm/islandora_fits

启用技术元数据派生生成。

安装次数: 50,721

依赖项: 5

建议者: 0

安全性: 0

星标: 0

关注者: 7

分支: 8

类型:drupal-module

dev-8.x-1.x 2023-07-03 22:50 UTC

This package is auto-updated.

Last update: 2024-09-04 01:34:28 UTC


README

配置模块,使Islandora了解FITS微服务

安装

安装此模块

按照常规方式安装并启用此模块。在安装过程中,模块将添加一个上下文,当导入原始文件媒体时将创建一个FITS媒体;然而,此过程依赖于存在一个具有外部URI https://projects.iq.harvard.edu/fitsislandora_media_use 术语——可能需要执行 islandora_fits_tags 迁移来创建这样的术语。

安装FITS Webservice

从易于安装的Web服务生成FITS XML。从https://projects.iq.harvard.edu/fits/downloads(在我的机器上,我必须使用'sudo apt-get install php7.1-zip'安装缺失的zip库)获取最新的fits.zip和fits.war。

按照他们的说明进行安装。将.war文件复制到您的webapps目录并测试。通过在文件底部添加以下两行来编辑Drupal服务器上的catalina.properties文件:

fits.home=/\<path-to-fits>/fits
shared.loader=/\<path-to-fits>/fits/lib/*.jar

重启Tomcat并测试

curl -k -F datafile="@/path/to/myfile.jpg" http://example.com:8080/fits/examine

(注意:需要'@'符号。)

安装微服务

https://github.com/roblib/CrayFits获取代码并安装。此代码可以存在于任何位置,包括外部服务器,但大多数安装将位于/var/www/html

通过在App根目录中输入以下命令来运行App:

php bin/console server:start *:8050

停止服务器使用

php bin/console server:stop

在生产机器上,您可能需要配置Apache的额外端口。

注意:FITS web服务器的位置存储在Symfony应用的根目录中的.env文件中。如果FITS服务器不在localhost:8080/fits,则必须重新配置。

将FITS请求添加到队列

将文件assets/ca.islandora.alpaca.connector.ocr.blueprint.xml复制到您的服务器上的/opt/karak/deploy。无需重启。

添加校验和到显示

可以添加一个计算出的校验和的伪字段到存储库项显示。转到admin/structure/types/manage/islandora_object/display以启用或禁用显示文件校验和