跳到主要内容

系统配置文件说明

单服务器版

这是单服务器部署方式的系统配置文件,Windows和Linux系统的配置内容是一致的。

Windows平台

修改配置

配置文件在服务端安装路径下 etc\config.json 。例如:默认安装在C盘,路径是:C:\Program Files (x86)\ydiskserver\etc\config.json

修改时,使用记事本程序打开,保存时需另存为UTF-8编码,否则会导致无法启动服务端!image-20220630134458618

使配置生效

以管理员身份运行命令提示符程序cmd,执行命令:

"%YDISK_SERVER_HOME%"\bin\restart.bat

Linux平台

修改配置

Linux平台为docker部署方式,但配置文件是存放在宿主机中的,可在宿主机中直接修改:

vim /opt/ydisks/config.json

编辑完成后 :wq 保存退出。

使配置生效

如果是修改"path"字段中的数据路径,则必须重新修复安装以使docker容器的路径映射生效。

其他字段修改则直接重启容器即可生效:

sudo docker restart ydisks

配置文件字段解释

{
"version": "6.2.1", #网盘版本号
"architecture": "amd64", #CPU架构,支持amd64或arm64
"service": { #服务配置字段
"ydisk": { #网盘服务配置字段
"ssl": false, #是否开启ssl, 值:true或false
"port": 2020, #网盘服务端口,默认为2020
"innerPorts": { #网盘服务容器内部端口,一般不需要修改
"s3proxy": 2010, #S3代理服务端口
"api": 2011, #API服务端口
"yserver": 2012, #消息服务端口
"yoss": 2013 #旧版本存储服务,用于数据兼容
},
"path": { #网盘服务的数据存储路径
"log": "/opt/ydisks/log", #日志路径
"data": "/opt/ydisks/data", #系统存储路径
"backup": "/opt/ydisks/backup" #系统备份路径
}
},
"oss": { #对象存储服务配置字段
"endpoint": "http://127.0.0.1:2030", #S3URL
"region": "default", #S3区域
"bucket": "ydiskstore", #桶名称
"accessKey": "ydiskAdmin", #访问密钥
"secretKey": "D9E9A70F2E4E4D958CCD4F6FAC96E3B5", #安全密钥
"sts": "", #[可选]STS(安全令牌服务)的URL,用于临时凭证颁发服务
"arn": "", #[可选]全局资源描述符,用于指定STS的具体角色
"ssl": false, #是否开启ssl, 值:true或false
"pathStyle": true, #寻址模式,值:true(路径样式),false(虚拟主机样式)
"signature": "v4", #签名版本,值:V4 , V2
"proxy": false, #是否开启S3代理服务,值:true(开启),false(不开启)
"build": {
"enable": true, #使用本地存储,值:true(本地存储),false(外部存储,build字段不需要再填写其他字段)
"encrypt": false, #开启本地存储加密存储
"replication": "", #本地存储数据冗余份数
"nodes": [ #本地存储节点
{
"type": "master", #节点类型,值:master(主节点),volume(卷节点)
"port": 2045, #服务端口
"paths": [ #存储路径信息,支持多个路径
{
"path": "/opt/ydisks/oss/node-1", #存储路径
"status": "used", #路径状态,值:used(已使用),deleted(已删除)
}
]
},
{
"type": "volume",
"paths": [
{
"path": "/opt/ydisks/oss/node-2",
"status": "used"
}
]
}
]
}
},
"db": { #数据库服务配置字段
"hostname": "127.0.0.1", #主机名称
"port": 3306, #服务端口
"user": "root", #用户名称
"password": "666666", #密码
"build": {
"enable": true, #是否安装本地服务,值:true(本地服务),false(远程服务)
"data": "/opt/ydisks/data/db" #如安装本地数据库服务,此字段配置数据库存储路径
}
},
"redis": { #Redis服务配置字段
"hostname": "127.0.0.1", #主机名称
"port": 6379, #服务端口
"user": "", #用户名称
"password": "", #密码
"build": {
"enable": true, #是否安装本地服务,值:true(本地服务),false(远程服务)
"data": "/opt/ydisks/data/redis" #如果安装本地服务,这个字段配置本地服务的数据存储路径
}
},
"office": { #Office服务配置字段
"scheme": "http", #http协议 ,值:http,https
"hostname": "127.0.0.1", #主机名称
"port": 2022, #服务端口
"build": {
"enable": false #是否安装本地服务,值:true(本地服务),false(远程服务)
}
},
"es": { #es服务配置字段
"scheme": "https", #http协议 ,值:http,https
"hostname": "127.0.0.1", #主机名称
"port": 2023, #服务端口
"user": "elastic", #用户名称
"password": "qNg9WTtGHCEKAH9w9Q5c", #密码
"build": {
"enable": false, #是否安装本地服务,值:true(本地服务),false(远程服务)
"data": "/opt/ydisks/data/es" #如果安装本地服务,这个字段配置本地服务的数据存储路径
}
}
}
}