Dspace架设经验

1.Dspace是什么?
      dspace.org
      The DSpace digital repository system captures, stores, indexes, preserves, and distributes digital research material.
      简单一点,Dspace是一个数字图书馆系统,一般用于研究机构储存和发布研究资源.

2.Dspace的安装:
   windows
    wiki.dspace.org/index.php/DSpaceOnWindows
    linux:
    wiki.dspace.org/index.php/Installing_DSpace_on_Ubuntu_6.06_%28LTS%29

3.Dspace架设的一些经验
     我当时使用的版本是dspace3.2
    中文问题
     Dspace会把每个item的标题和作者的首字母截取下来,做为按字母索引.但这对中文就不起作用了.所以我用pinyin4j这个开源项目,把标题和作者转换为拼音,然后截取首字母.
     邮件验证问题
     Dspace中只让用户设置邮件服务器,但并没让设置用户和密码,所以你必须用自己的邮件服务器.这个可以修改一下org.dspace.core.Email类的源码,加入验证.在代码Transport.send(message)处,加入以下代码:
java 代码
 
  1. //jolestar add for mail auth  
  2.         String user = ConfigurationManager.getProperty("mail.user");  
  3.         String password = ConfigurationManager.getProperty("mail.password");  
  4.         Transport transport=session.getTransport("smtp");  
  5.         if(user==null||password==null)  
  6.         {  
  7.             user = "";  
  8.             password="";  
  9.         }  
  10.         transport.connect(server,user,password);  
  11.         transport.sendMessage(message,message.getAllRecipients());  
  12.         transport.close();  
  13.           
  14.         //Transport.send(message);  
并将上面那行代码注释了.在配置文件中就可以用 mail.user和 mail.password配置邮件用户了.不过这个问题在最新版的dspace中已经不存在了.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值