我在 CentOS7 上安装了 Alfresco Community 6.1.2。ImageMagick 部分只是说安装它。我使用了以下命令:
yum install ImageMagick ImageMagick-devel
现在,alfresco.log 显示此错误:
2019-08-02 14:09:16,595 错误 [org.alfresco.repo.content.transform.magick.ImageMagickContentTransformerWorker] [localhost-startStop-1] 远程 ImageMagick 不可用于转换。07020018 远程 ImageMagick 检查无法连接或读取响应
这似乎是我的 alfresco-global.properties 文件中的错误配置。我尝试了各种设置替代方案,但这个错误仍然存在。
#img.root=/ImageMagick
img.root=/usr/bin
#img.dyn=${img.root}/lib
#img.dyn=/usr/lib64/ImageMagick-6.7.8/modules-Q16
img.dyn=/usr/lib64
img.exe=${img.root}/convert
#img.coders=${img.root}/modules/coders
#img.config=${img.root}/config
img.url=${img.root}/url
为什么文档说将 img.root 设置为 /ImageMagick?将其设置为 /usr/bin 似乎更合乎逻辑,因为其中有转换命令。
答案1
明白了。我不应该添加 img.url 设置。这会让 Alfresco 发送 ImageMagick 的 HTTP 请求。注释掉此行即可解决问题。