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 代码
 //jolestar add for mail auth  
         String user = ConfigurationManager.getProperty("mail.user");  
         String password = ConfigurationManager.getProperty("mail.password");  
         Transport transport=session.getTransport("smtp");  
         if(user==null||password==null)  
         {  
             user = "";  
             password="";  
         }  
         transport.connect(server,user,password);  
         transport.sendMessage(message,message.getAllRecipients());  
         transport.close();  
           
         //Transport.send(message); 
 并将上面那行代码注释了.在配置文件中就可以用mail.user和mail.password配置邮件用户了.不过这个问题在最新版的dspace中已经不存在了.

Related Posts
终于在网上建了个家
Spring自动装配(autowire)导致quartz不能运行
ActiveMQ的一个问题


分类 : java