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中已经不存在了.



你可能感兴趣的:(Ubuntu,PHP,Linux,Windows)