Ccnet 是 Seafile 服务器使用的内部 RPC 框架,同时也管理用户数据库。
ccnet.conf
中包含一些有用的配置选项。
注意:
在 Seafile 12.0 版本中,
ccnet.conf
已被移除。
已迁移到
.env
文件的选项
由于在 12.0 版本中移除了
ccnet.conf
,以下信息现在从
.env
文件读取:
-
SEAFILE_MYSQL_DB_USER :数据库用户,默认值为 seafile
-
SEAFILE_MYSQL_DB_PASSWORD :数据库用户密码
-
SEAFILE_MYSQL_DB_HOST :数据库主机
-
SEAFILE_MYSQL_DB_CCNET_DB_NAME :ccnet 数据库名称,默认值为 ccnet_db
修改 MySQL 连接池大小
在 12.0 版本中,相关信息从
seafile.conf
中读取。
当配置 ccnet 使用 MySQL 时,默认连接池大小为 100,通常足够大多数使用场景。你可以通过在
ccnet.conf
中添加以下配置修改连接池大小:
[Database]
......
# 使用更大的连接池
MAX_CONNECTIONS = 200
使用加密连接
在 12.0 版本中,相关信息从
seafile.conf
中读取。
自 Seafile 10.0.2 起,你可以通过添加以下配置选项来启用与 MySQL 服务器的加密连接:
[Database]
USE_SSL = true
SKIP_VERIFY = false
CA_PATH = /etc/mysql/ca.pem
当
USE_SSL=true
且
SKIP_VERIFY=false
时,系统会通过
CA_PATH
中配置的 CA 证书验证 MySQL 服务器证书是否合法。
CA_PATH
指定了用于签发 MySQL 服务器证书的可信 CA 证书路径。
如果
SKIP_VERIFY=true
,则无需添加
CA_PATH
,此时不会验证 MySQL 服务器证书。