知识库 : 文件服务器FAQ(UFS2.0)

Edit Document

 

 

 

 

 

 

 

 

 

文件 服务器FAQ(UFS2.0)

 

 

目录

1.               附件具体存储位置

2.               文件名长度过长导致附件上传失败

3.               UAP63 升级 UAP65 时历史附件无法查看

4.               磁盘存储模式文件存储路径调整

5.               独立部署文件服务器时使用 HTTPS 协议无法上传文件

6.               文件服务器中配置 MongoDB 集群地址

 

 

1.        附件具体 存储 位置

UFS 2.0 支持三种 模式的附件 存储: 磁盘 存储、MongoDB存储和FTP存储 在不同存储模式中附件的存储具体位置可以查询bap_fs_body表得到。

查询 SQL: select storepath from bap_fs_body

         磁盘 存储

附件存储在 sysConfig中 配置的 “存储 路径” D:/fs /test/dst_0/xko_1/1441000320817_1MBzhongwen.file

         MongoDB存储

附件存储 在MongoDB数据库 可以使用 document的 _id查找 具体的附件( BSON 格式存储) 查询:db.uapattachroot.find({'_id':'55dc2e64fdba9d7fef76d799'})

         FTP 存储

附件 在FTP服务器上 存储目录是基于根目录的, 如: /FTP根目录 /test/ywz_0/vcy_1/1441000440010_1MBzhongwen.file

2.        文件名长度过长 导致附件上传失败

数据库中文件 名字段 ( name ) 长度 定义 varchar(100) , 文件 名的字符长度超过 100 时无法 保存 到数据库

解决

1 、保证所 上传 文件名 字符长度在 100 之内;

2 将数据库 bap_fs_header 表中 name 字段长度调整为文件中文名长度× 3 SQL :   alter table bap_fs_header modify (name varchar(300));

3.        UAP63升级UAP65时 历史 附件 无法 查看

UAP63 UAP65 文件 服务器定义的元数据表存在 结构 差异, 做升级的时候升级程序会自动处理表之间的差异。升级 完成 后验证数据库保证 以下 两点:

1     bap_fs_body version 字段默认值为 1   且不 存在 null

2 bap_fs_header 中历史数据的 fileVersion 字段值为 1  

4.        磁盘存储 模式 文件 存储路径 调整

文件 服务器在应用 一段 时间后 可能 出现 需要 更改附件 存储 根目录的需求 , 存储 路径 更改需要做以下的操作:

1 、修改配置, 就的存储路径( C:/fs 改为 新的存储路径( D:/fs/disk

2     拷贝文件, C:/fs /* 的所有文件拷贝 新目录 D:/fs/disk

3     执行 SQL 更改数据库中的数据。

update bap_fs_body set storepath=replace(storepath,' C:/fs ',' D:/fs/disk ') where storepath like ' C:/fs ';

commit;

5.        独立部署 文件服务器时 使用HTTPS协议无法 上传文件

文件 服务器独立 部署时 需要在应用端配置 服务器 IP 地址 服务器 端口 是否 启用安全访问 , 在 使用 HTTPS 协议时端口配置 HTTPS 对应的端口,并勾选启用安全访问

C:\Users\jinfeng.PDOMAIN\AppData\Roaming\Foxmail7\Temp-4612-20150831082230\Catch.jpg

配置 好文件服务器附件上传依然失败请检查 证书 密码是否配置 , 默认 yonyouserver

C:\Users\jinfeng.PDOMAIN\AppData\Roaming\Foxmail7\Temp-4612-20150831082230\CatchC35B.jpg

6.        文件 服务器中配置MongoDB集群 地址

MongoDB 集群环境信息:

 

IP 地址

端口

M aster

20.12.9.97

27017

S lave

20.12.9.87

27017

A rbiter

20.12.9.81

27017

配置 文件服务器:

由于 MongoDB 独立部署的集群, 所以 文件 服务器中需要勾选独立部署 IP 地址 配置 MongoDB 集群节点的 IP IP 之间 ”;” 分割 ,端口配置 MongoDB 集群节点 启用的 服务 端口 ,端口 之间同样用 ”;” 分割 ,需要保证 IP 和端口 配置 顺序 是对应的。

 

C:\Users\jinfeng.PDOMAIN\AppData\Roaming\Foxmail7\Temp-4612-20150831082230\Catch3A4F.jpg

Attachments:

文件服务器FAQ(UFS2.0).docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)