islandora-rdm / islandora_fits
启用技术元数据派生生成。
Requires
- ext-simplexml: *
This package is auto-updated.
Last update: 2024-09-04 01:34:28 UTC
README
配置模块,使Islandora了解FITS微服务
安装
安装此模块
按照常规方式安装并启用此模块。在安装过程中,模块将添加一个上下文,当导入原始文件媒体时将创建一个FITS媒体;然而,此过程依赖于存在一个具有外部URI https://projects.iq.harvard.edu/fits
的 islandora_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
以启用或禁用显示文件校验和
。