九游会官网登录入口网页-ag8九游会j9登录入口服务器支持使用webdav协议来存储二进制文件.
tomcat默认是支持webdav的,且默认为禁用状态.
可以开启tomcat的webdav作为文件存储服务器.
开启步骤如下:
1.在tomcat的webapp是目录下创建一个webdav目录作为项目.
2.在webdav目录下创建web-inf/web.xml
web.xml内容如下:
webdav index.html index.htm index.jsp default.html default.htm default.jsp webdav org.apache.catalina.servlets.webdavservlet debug 0 listings true readonly false webdav /* webdav /* propfind proppatch copy move lock unlock * basic webdav webdav user webdav
3.在tomcat/conf目录下的tomcat-users.xml文件中添加webdav访问用户
4.启动tomcat
5.在o2server/configsample目录下拷贝externalstoragesources.json到o2server/config目录
修改配置指向webdav
{ "file": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/file/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "processplatform": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/processplatform/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "mind": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/mind/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "meeting": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/meeting/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "calendar": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/calendar/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "okr": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/okr/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "cms": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/cms/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "bbs": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/bbs/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "report": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/report/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "strategydeploy": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/strategydeploy/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "teamwork": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/teamwork/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "structure": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/structure/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ], "general": [ { "protocol": "webdav", "username": "admin", "password": "admin", "host": "127.0.0.1", "port": 8080.0, "prefix": "webdav/general/", "enable": true, "weight": 100.0, "name": "251", "deeppath": false, "###protocol": "协议,可选值ftp,webdav###", "###username": "登录用户名.###", "###password": "登录密码.###", "###host": "主机地址.###", "###port": "端口.###", "###prefix": "前缀路径.###", "###enable": "是否启用###", "###weight": "设置权重.###", "###name": "存储节点名,对应存储名称,谨慎修改.###", "###deeppath": "是否使用更深的路径.###" } ] }
6.在o2server/config目录下将node_xxx.xxx.xxx.xxx.json中的storage服务器设置为禁用.
"storage": { "enable": false, "port": 20040.0, "sslenable": false, "name": "251", "accounts": [], "prefix": "", "deeppath": false, "###enable": "是否启用,对于二进制流文件,比如附件,图片等存储在单独的文件服务器中,可以支持多种文件服务器,默认情况下使用ftp服务器作为文件服务器,每个节点可以启动一个文件服务器以提供高性能.###", "###port": "ftp服务器端口,此端口可以不对外开放,仅有applicationserver进行访问,并不直接对用户提供服务.###", "###sslenable": "是否启用ssl传输加密,如果启用将使用config/keystore文件作为密钥文件.使用config/token.json文件中的sslkeystorepassword字段为密钥密码,sslkeymanagerpassword为管理密码.###", "###name": "名称,多个节点中不能重名,默认为251.###", "###accounts": "二进制流文件是分多个账号分段存储的,可以单独设置每个分类的存储配置,一般不需要设置.###", "###passiveports": "ftp传输有主动和被动之分,如果使用了被动传输,设置被动端口范围,默认为29000-30000.###", "###prefix": "路径前缀.###", "###deeppath": "使用更深的路径###" }
7.启动服务器o2server服务已经将存储转向tomcat服务器所提供的webdav服务.