问题标签 [dspace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 更改现有项目和新项目的 URI 默认 handle.net 域
我希望能够更改文章的永久 URL,这样我们就不必依赖 Handle.net 服务。
到目前为止,我在网上找到了以下内容,并且在对dspace.cfg
文件进行更改后发现现有项目没有更改。
如何在所有项目中将 uri 句柄从 http://hdl.handle.net/ 更改为 http://myip (Nabble)
我有两个问题:
- 您将如何着手并更改所有这些默认的 handle.net 域?
- 为什么默认 URL 使用此域?这是一个很好的选择吗?
java - Solr 不适用于 DSpace 安装
我在尝试登录时收到以下错误页面(见底部):
到目前为止,我尝试了以下方法均未成功:
- 重启Tomcat(无数次)
- 运行 DSpace 的命令 (
stats-log-converter
&stats-log-importer
) - 将原始安装中的所有内容(SQL 和文件)复制到新安装中。
一点历史:
主要症状是我们无法启动和运行统计信息。统计页面只返回一个空白页面。试图解决这个问题,我偶然发现了这个,我怀疑这是罪魁祸首。
这是错误:(也附上图片)
drupal-7 - Drupal 7 和 Dspace 的集成
我需要将 DSpace 与 Drupal 集成。
我已经安装了 DSpace 并使用了 XMLUI 界面。它工作正常。现在我需要将它与 Drupal 集成,并且我还想使用单点登录系统。
我已经为 Drupal 尝试了这个 DSpace 模块,甚至按照给出的说明进行操作,但我仍然无法访问 DSpace 内容。
web-services - CMS 中的 Web 服务,例如 DSpace、Moodle、EPrints、WordPress、Joomla、Open Journal System?
嗨,我是一名大学生,也是网络服务的新手。然而,我对 Web 服务进行了一些研究,我将在我研究所的一些网站上添加一个 Web 服务,以整合来自它们的数据。由于它们是各种 CMS(就像我在标题中提到的那样),我需要有关它们的信息。
我要问的是每个 CMS(DSpace、Moodle、EPrints、WordPress、Joomla、Open Journal System)中的 Web 服务的特性、优点和缺点(以及可能需要的要求)......例如,如果我我没记错,WordPress 提供了 RSS 之类的 Web 服务。其他人也提供吗?
抱歉这个含糊的问题,但我真的不知道——尤其是关于DSpace、Moodle、OJS 和 EPrints——任何信息都会有所帮助。
smtp - 我无法从 DSpace 发送电子邮件
当我尝试在 XMLUI 界面中的 DSpace 中重置我的密码时,我收到此错误:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
当我尝试注册时,我收到此错误:
Unable to send email to this address.
我怎样才能摆脱这个?我是 DSpace 的新手。
dspace - 在导入过程中定义禁运设置 - DSpace
我最初在 dspace-tech listserv 上发布了这个问题,但没有收到任何明确的答案。
是否可以将禁运设置(例如,“解除日期”)定义为 DSpace 3.0+ 中批量导入过程的一部分(例如,使用简单存档格式摄取过程或 AIP 或 CSV 摄取过程)?
我已经熟悉——并且希望避免——“pre-3.0”的禁运功能。
此处描述了“新的”3.0 禁运功能:https ://wiki.duraspace.org/display/DSDOC3x/Embargo 。
我在网上搜索了这个问题,发现了这个帖子:http ://dspace.2283337.n4.nabble.com/KE1019161-Embargo-settings-on-item-import-td4660719.html 。Helix84 在 2013 年 1 月 3 日的帖子;上午 7:38 直接谈到了这个问题,但据我所知似乎不正确(AIP mets.xml 似乎没有描述禁运设置)。
我使用 xmlui 接口在我的测试存储库 (DSpace 3.2) 中创建了一个项目,并使用“Simple Embargo/UploadWithEmbargoStep”流程为比特流定义了一个禁运。我已确认该项目已成功添加,并且已对匿名用户实施了策略限制。
然后我将项目导出为 AIP、SAF 和 CSV(使用各种导出机制)。导出的数据(AIP 的 mets.xml、SAF 文件或 CSV)似乎都没有关于我的禁运的任何信息。
有没有办法在导入过程中包含这些信息,还是我必须在 xmlui 中手动设置或编写 SQL 脚本来添加这些禁运政策?
sql - 任何方式我都可以读取 SQL 项目 ID,并将具有新值的行添加到同一项目 ID?
如果你们中的任何人都知道 DSpace 和它背后的数据库,你就会知道你可以在那里更改几乎任何 dc.properties。
所有已经在 DSpace 上的文档都提交了缺少 dc.rights 字段。我一直在尝试,我知道我可以通过在数据库中添加新行来添加字段。
一个一个地做会很费时间,我想知道是否可以执行一个查询来读取 item_id 列并为每个不同的 item_id 插入包含相同 item_id 和“metadata_field_id”所需值的行和“text_value”列。
如果我正在编程,我可能会做一个“for each”循环,但不确定这是否是 sql 的方式。
任何人都暗示如何做到这一点?提前致谢
nginx - Shibboleth 登录问题
我已将 Shibboleth 身份提供程序设置为server A
with domain name idp.XXX.gr
。
server B
然后我用域名设置了一个带有嵌入式服务提供商的代理proxy.XXX.gr
。
proxy.XXX.gr
并idp.XXX.gr
一起工作得很好。当我尝试将第二个应用程序连接到 SSO 系统时,问题就开始了。
第二个应用程序是一个Dspace
,它安装在server C
同一台服务器上,我设置了一个带有域名的 Shibboleth 服务提供商sp-dspace.XXX.gr
。
Service Providersp-dspace.XXX.gr
与 Identity Provider 配合得很好idp.XXX.gr
。
在 Dspace 前面有一个server D
带有域名的 nginx at dspace.XXX.gr
,它重定向到 Dspace 应用程序。
当我尝试使用 Shibboleth 登录登录 Dspace 时,我转到sp-dspace.XXX.gr
(通过重定向)然后转到idp.XXX.gr
登录页面。在那里,我提交了我的凭据并且登录成功,但是我没有重定向回sp-dspace.XXX.gr
然后重定向到dspace.XXX.gr
我得到一个带有以下消息的 idp 错误页面:
如果那时我尝试登录proxy.XXX.gr
,我不必输入我的凭据,因为我已经登录了。
这是我的问题场景。我的想法是我错过了配置重定向回来的设置,或者我错过了一些东西(例如dspace.XXX.gr
,sp-dspace.XXX.gr
必须具有相同的域名或dspace.XXX.gr
必须具有与 相同的全局 ip sp-dspace.XXX.gr
)。
jsp - 如何清除 Dspace 的 tomcat 自动创建的副本(缓存)
这是我想分享的关于 Debian Linux 和 Dspace 的经验之一。
在 Dspace 及其在 Tomcat 中的缓存目录上工作了一天后,我意识到有一个 Dspace JSP 页面的缓存目录。如果想让修改过的JSP页面(在Dspace的安装目录)生效,应该删除它们在以下目录中的缓存:
例如,如果你想jspui/display-item.jsp
在浏览器中看到新的修改,你应该首先/var/lib/tomcat6/work/Catalina/localhost/jspui
通过以下方式删除目录:
xslt - 将 Saxon9 用于 XSLT 和 Apache Cocoon 2.2
我想在 Apache Cocoon (2.2) 中使用 Saxon (9HE) 进行 XSLT 处理。我已按照http://wiki.apache.org/cocoon/Saxon中的使用 Saxon 的说明进行操作。这些说明使用 .xconf 文件描述了该过程,该文件不再是 Cocoon 配置的首选方法(如http://cocoon.apache.org/2.2/core-modules/core/2.2/1259_1_1.html中所述),尽管该页面还指出仍然支持旧版 .xconf 配置。
我尝试将core.xslt-processor
配置放置在WEB-INF/cocoon.xconf
(如撒克逊说明中所述)、WEB-INF/cocoon/xconf/saxon-xslt.xconf
(如上面链接的 Cocoon 配置页面中所述)和META-INF/cocoon/saxon-xslt.xconf
. 在每种情况下,我都会收到错误:
我已放入saxon9he.jar
,WEB-INF/lib
并尝试META-INF
按照撒克逊说明中的说明删除其目录。我已经为每种情况重新启动了我的 servlet 容器(Jetty)。
我是一名 Java 业余爱好者,所以我肯定有可能遗漏了一些基本步骤。我还应该注意,我在 DSpace 系统的上下文中使用 Cocoon,因此 DSpace 可能被配置为忽略我的 .xconf 文件。
但是,似乎应该有一种方法可以使用 Spring config 或 .properties 文件来指定 Saxon 处理器,但我没有在网上找到任何这样做的说明(它们都指定了 .xconf 配置过程)。
有什么想法吗?谢谢!