• 您当前所在的位置是:首页 > 新闻
    • 红帆观点
[原创]关于将附件存放在另一台服务器的问题

关于附件存放在另一台服务器的配置问题

前几天,工程师给某中心医院进行了服务器迁移,用户要求将web服务器迁移到一台新服务器,但是,旧的附件仍然放在原来的服务器上,按原来的相关文档进行配置后,新产生的附件一切正常,但是,旧的附件始终提示“文件不存在”,经过分析,找到的原因所在,找到了解决办法,并且测试通过,在此共享出来,希望能给以后的工作提供一些帮助。

如果需要将附件存放在另一台服务器,本来按已有文档进行配置即可,但是,如果在迁移之前,已经有了大量的附件,迁移之后,新产生的附件一切正常,旧的附件却会提示“文件不存在”。此时,就需修改 ioFileAtt表、ioDocTemplate表中的路径,将原来的“/ioffice/upfiles”更换成新的路径。在更换路径的同时,还应更换 ioFileAtt表中的 SpaceID字段。具体方法:

1、以Admin 登录后,添加新的“附件空间”。

2、以普通用户登录后,上传一个新的附件。

3、打开 ioFileAtt表,找到最后一条记录,查看其中的 FilePat、SpaceID字段,获取最新的路径以及 SpaceID。

4、将旧的所有附件记录(ioFileAtt表)的FilePath字段(仅替换文件路径最前面的根目录部分)、SpaceID字段,全部替换成新的即可。

注意:必须同时更新 SpaceID字段,否则始终会提示“文件不存在”。原因如下:
如果路径中带有“\\”符号时,表示为网络目录,系统会自动根据“附件空间”所设置的 windows 帐号试图连接到该目录,此时,会用到 ioFileAtt 表中的 SpaceID 字段。

5、关于公文模板,是放在 ioDocTemplate 表中的,此表没有 SpaceID 字段,不知道如何解决此问题,建议将公文模板全部移到新 Web 服务器中。

徐寿喜 2011-4-18

 

 
  • 广州总部:  800-830-8339
    渠道代理:  020-61246666-336
    业务咨询:  020-61246666-606
                020-61246663 
    华东办事处:021-64393386
    华北办事处:010-58483330
    西南办事处:0771-5569916
    成都办事处:028-86706173 
公司地址:广州天河区龙口东路342号天诚广场307-308室(天河软件园天诚园区) 电话:020-61246666,传真:020-61246606
Copyright © 1998-2012 广州红帆电脑科技有限公司 粤ICP备案05069572号-1