Skip to content

MinDoc 配置文件详解

Minho edited this page Jul 11, 2018 · 3 revisions

MinDoc 的配置文件是 ini 格式。说明如下:

appname = mindoc
# httpaddr = 127.0.0.1

#这里是指 MinDoc 监听的端口号
httpport = 8181
runmode = dev

#开启session,该节点必须为 true ,否则会导致 MinDoc 无法登录
sessionon = true
sessionname = mindoc_id
copyrequestbody = true

#默认Session生成Key的秘钥
beegoserversessionkey=123456

########Session储存方式,支持以下几种##############
#以文件方式储存
sessionprovider=file
sessionproviderconfig=./logs
#以redis方式储存
#sessionprovider=redis
#sessionproviderconfig=127.0.0.1:6379
#以memcache方式储存
#sessionprovider=memcache
#sessionproviderconfig=127.0.0.1:11211
#以内存方式托管Session
#sessionprovider=memory

#时区设置
timezone = Asia/Shanghai

####################数据库配置###########################
#支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录,请在你本地的配置文件中选择一个,要么是msyql要么是sqlite3,只能二选一
db_adapter=mysql|sqlite3
db_host=127.0.0.1
db_port=3306

#这里填写数据库名称,如果是MySQL数据库,则标识数据库的名称,如果是sqlite3数据库,标识数据库的物理路径
db_database=mindoc_db|./database/mindoc.db
db_username=root
db_password=123456

#项目默认封面
cover=/static/images/book.jpg

#默认头像
avatar=/static/images/headimgurl.jpg

#默认阅读令牌长度
token_size=12


#上传文件的后缀,如果不限制后缀可以设置为 *
upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif

#上传的文件大小限制,如果不填写,默认不限制,单位可以是 GB KB MB
upload_file_size=10MB

####################邮件配置######################
#是否启用邮件
enable_mail=false
#每小时限制指定邮箱邮件发送次数
mail_number=5
#smtp服务用户名
[email protected]
#smtp服务器地址
smtp_host=smtp.ym.163.com
#smtp密码
smtp_password=
#端口号
smtp_port=25
#发送邮件的显示名称
[email protected]
#邮件有效期30分钟
mail_expired=30
#加密类型NONE 无认证、SSL 加密、LOGIN 普通用户登录
secure=LOGIN

###############配置导出项目###################
#同一个项目同时运行导出程序的并行数量,取值1-4之间,取值越大导出速度越快,越占用资源
export_process_num=1

#并发导出的项目限制,指同一时间限制的导出项目数量,如果为0则不限制。设置的越大,越占用资源
export_limit_num=1

#指同时等待导出的任务数量
export_queue_limit_num=100

#导出项目的缓存目录配置
export_output_path=./runtime/cache

###############配置CDN加速##################
cdn=
cdnjs=
cdncss=
cdnimg=

################百度地图密钥#################
baidumapkey=

################Active Directory/LDAP################
#是否启用ldap
ldap_enable=false
#ldap主机名
ldap_host=ad.example.com
#ldap端口
ldap_port=3268
#ldap内哪个属性作为用户名
ldap_attribute=sAMAccountName
#搜索范围
ldap_base=DC=example,DC=com
#第一次绑定ldap用户dn
ldap_user=CN=ldap helper,OU=example.com,DC=example,DC=com
#第一次绑定ldap用户密码
ldap_password=superSecret
#自动注册用户角色:0 超级管理员 /1 管理员/ 2 普通用户 
ldap_user_role=2
#ldap搜索filter规则,AD服务器: objectClass=User, openldap服务器: objectClass=posixAccount ,也可以定义为其他属性,如: title=mindoc
ldap_filter=objectClass=posixAccount