pleadedrupal-pleade

该包的最新版本(1.0.2-stable)没有可用的许可证信息。

用于集成 'Pleade' 应用程序的定制模块。更多信息请访问 http://pleade.com。

安装: 14

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:drupal-module

1.0.2-stable 2020-05-22 08:24 UTC

This package is auto-updated.

Last update: 2024-09-22 18:59:58 UTC


README

http://pleade.com

mailto:info@ajlsm.com

mailto:mdia@ajlsm.com

mailto:arvers@ajlsm.com

安装

1 – 备份

像所有Drupal模块一样,在安装或更新Pleade模块之前,强烈建议备份整个Drupal站点(源文件和数据库)。

2 – 配置Pleade与Drupal之间的通信URL。

/!\ 第1个先决条件 /!\ Drupal站点必须在主域名(或子域名)上运行,而不是在目录中。例如,Drupal站点的根地址必须是 http://recette.exemple.com 而不是 http://exemple.com/recette/

/!\ 第2个先决条件 /!\ 如果Drupal站点的根地址是例如 http://drupal,则Web服务器必须配置为使Pleade服务(非Drupal上下文)可通过地址 http://drupal/pleade 访问。

以下是在使用Pleade(名称为pleade的webapp)运行的J2EE服务器上使用AJP服务(端口8009)的Apache服务器配置示例

    ProxyPass /pleade/ ajp://:8009/pleade/ retry=0
    ProxyPassReverse /pleade/ ajp://:8009/pleade/

在后续步骤中,一旦安装了Pleade模块,Drupal上下文中的Pleade服务将在地址 http://drupal/archives-en-ligne/ 可访问。例如:http://drupal/archives-en-ligne/index.html

然而,对于受保护的直接访问的IIIF图像服务,存在一个特殊情况。在这种情况下,Drupal必须能够通过Web服务器的CGI和IIPSRV模块直接访问由Pleade提供的图像。为了设置直接访问,在AJP服务相关的指令之前添加以下指令

    ProxyPass /pleade/cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi
    ProxyPassReverse /pleade/cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi
    ProxyPass /cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi
    ProxyPassReverse /cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi
    ProxyPass /archives-en-ligne/cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi
    ProxyPassReverse /archives-en-ligne/cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi
    ProxyPass /cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi
    ProxyPassReverse /cgi-bin/iipsrv.fcgi http://<IP serveur CGI>/iipsrv/iipsrv.fcgi

为了验证正常运行,请检查地址 http://drupal/archives-en-ligne/cgi-bin/iipsrv.fcgi 是否确实返回IIPSRV服务的欢迎页面

3 – 配置 .htaccess 文件

在Drupal的 .htaccess 文件中添加以下所有指令,在以 RewriteBase / 结尾的行之后

---------------------------------- PLEADE ----------------------------------

Apache标志

L = 如果匹配则使用最后一个规则

P = 内部发送到代理

QSA = 添加查询字符串

在Drupal和Pleade之间传输语言

RewriteEngine On

重定向静态内容

RewriteRule ^archives-en-ligne/(.).(pdf|PDF|ajax|AJAX|ajax-html|AJAX-HTML|debug|DEBUG|json|JSON|xml|XML|xsp|XSP|txt|TXT|xmltxt|XMLTXT|flv|FLV|mp3|MP3|mp4|MP4|ogv|OGV|webm|WEBM|audio|AUDIO|video|VIDEO|ai|AI|xls|XLS|ods|ODS|csv|CSV|odt|ODT|gif|GIF|otf|OTF|ttf|TTF|woff|WOFF|js|JS|css|CSS|png|PNG|ico|ICO|map|MAP)$ /pleade/$1.$2 [L,P,QSA] RewriteRule (.+)/archives-en-ligne/(.).(pdf|PDF|ajax|AJAX|ajax-html|AJAX-HTML|debug|DEBUG|json|JSON|xml|XML|xsp|XSP|txt|TXT|xmltxt|XMLTXT|flv|FLV|mp3|MP3|mp4|MP4|ogv|OGV|webm|WEBM|audio|AUDIO|video|VIDEO|ai|AI|xls|XLS|ods|ODS|csv|CSV|odt|ODT|gif|GIF|otf|OTF|ttf|TTF|woff|WOFF|js|JS|css|CSS|png|PNG|ico|ICO|map|MAP)$ /pleade/$2.$3 [L,P,QSA]

由著名的Christopher框架用于从模态窗口插入数据库。例如:SavedBasket或SavedSearch。

RewriteRule ^archives-en-ligne/dbitem/(.)/(.).(html|json)$ /pleade/dbitem/$1/$2.$3 [L,P,QSA] RewriteRule (.+)/archives-en-ligne/dbitem/(.)/(.).(html|json)$ /pleade/dbitem/$1/$2.$3 [L,P,QSA] RewriteRule ^archives-en-ligne/(dbitem/./insert).(html|json)$ /pleade/$1.$2 [L,P,QSA] RewriteRule (.+)/archives-en-ligne/(dbitem/./insert).(html|json)$ /pleade/$1.$2 [L,P,QSA]

强制登录到Drupal

RewriteRule ^archives-en-ligne/login.html$ /user [L,P]

用于显示CDC更多信息

RewriteRule ^archives-en-ligne/(functions/ead/cdc-moreinfo.html)(.*)$ /pleade/$1$2 [L,P,QSA]

为EAD、METS-UNIMARC和其他数据库的重定向

#RewriteRule ^archives-en-ligne/(.+/)?ead(.)-fragment.xsp$ /pleade/ead$2-fragment.xsp [L,P] #RewriteRule (.+)/archives-en-ligne/(.+/)?ead(.)-fragment.xsp$ /pleade/ead$3-fragment.xsp [L,P] #RewriteRule ^archives-en-ligne/(.+/)?ead(.).html$ /pleade/ead$2.html [L,P] #RewriteRule (.+)/archives-en-ligne/(.+/)?ead(.).html$ /pleade/ead$3.html [L,P] RewriteRule ^archives-en-ligne/mets/unimarc.html$ /pleade/mets/unimarc.html [L,P] RewriteRule (.+)/archives-en-ligne/mets/unimarc.html$ /pleade/mets/unimarc.html [L,P] RewriteRule ^archives-en-ligne/(.+)/notice.html$ /pleade/$1/notice.html [L,P] RewriteRule (.+)/archives-en-ligne/(.+)/notice.html$ /pleade/$2/notice.html [L,P]

为查看器的重定向

RewriteRule ^archives-en-ligne/(.+/)?img-viewer/(.)$ /pleade/img-viewer/$2 [L,P] RewriteRule (.+)/archives-en-ligne/(.+/)?img-viewer/(.)$ /pleade/img-viewer/$3 [L,P] RewriteRule ^archives-en-ligne/(.+/)?img-server/(.)$ /pleade/img-server/$2 [L,P] RewriteRule (.+)/archives-en-ligne/(.+/)?img-server/(.)$ /pleade/img-server/$3 [L,P]

为IIIF查看器的重定向

RewriteRule ^archives-en-ligne/iiif/(.)$ /pleade/iiif/$1 [L,P] RewriteRule (.+)/archives-en-ligne/iiif/(.)$ /pleade/iiif/$2 [L,P] RewriteRule ^archives-en-ligne/ark:/(.)$ /pleade/ark:/$1 [L,P] RewriteRule (.+)/archives-en-ligne/ark:/(.)$ /pleade/ark:/$2 [L,P]

OAI

RewriteRule ^archives-en-ligne/oai(.)$ /pleade/oai$1 [L,P] RewriteRule (.+)/archives-en-ligne/oai(.)$ /pleade/oai$2 [L,P] RewriteRule ^archives-en-ligne/oai(.)$ /pleade/oai$1 [L,P] RewriteRule (.+)/archives-en-ligne/oai(.)$ /pleade/oai$2 [L,P]

当页面Pleade直接嵌入到Drupal节点中时的静态文件

RewriteRule (.+)/theme/images/(.+)$ /pleade/theme/images/$2 [L,P] RewriteRule theme/images/(.+)$ /pleade/theme/images/$1 [L,P]

^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ PLEADE ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^

若需要修改 .htaccess 文件,可以借助 Htaccess 模块(https://www.drupal.org/project/htaccess

4 - 启用Pleade模块

为了完成Pleade模块的安装,请访问Drupal模块安装页面。然后搜索Pleade Module模块并启动其安装。

5 - 加载翻译文件

Pleade模块使用的标签的中文翻译可在以下地址找到:http://pleade.com/translations/drupal/8.x/pleade-8.x.fr.po Pleade模块旨在通过Drupal核心的Locale模块自动获取新的翻译。但是,在第一次安装时,需要手动通过访问管理员页面admin/reports/translations来请求获取翻译。

Pleade模块安装完成后,请清空Drupal缓存,并检查URL http://drupal/archives-en-ligne/index.html 是否正确加载。