文档目录

管理员指南

个人服务器配置

个人服务器设置存储在config.json中,并在服务器启动时读取。内容是:

描述 示例
serverRoot 服务器的根 URL http://localhost:8000
port 服务器端口 8000
dbtype 数据库类型. sqlite3, postgres, or mysql sqlite3
dbconfig 数据库链接字符串 postgres://user:pass@localhost/boards?sslmode=disable&connect_timeout=10
useSSL 开启或关闭 SSL false
webpath Web 文件的路径 ./webapp/pack
filespath 上传文件文件夹的路径 ./files
telemetry 启用运行状况诊断遥测 true
prometheus_address 启用 Prometheus 指标,如果它为空,则禁用 :9092
session_expire_time 会话过期时间(以秒为单位) 2592000
session_refresh_time 会话刷新时间(以秒为单位) 18000
localOnly 仅允许来自 localhost 的连接 false
enableLocalMode 在本地 Unix 端口上启用管理 API true
localModeSocketLocation 本地 Unix 端口的位置 /var/tmp/focalboard_local.socket
enablePublicSharedBoards 启用发布板以供公众访问 false

重置密码

默认情况下,个人服务器在本地 Unix 套接字的/var/tmp/focalboard_local.socket中公开管理 API。这可以使用config.json中的enableLocalModelocalModeSocketLocation设置进行配置。

请注意,如果您使用的是 v7.1 及以下的 Mattermost Boards 版本,则需要使用 API 的 v1。从 v7.2 开始,您需要使用 API 的 v2。

若要重置用户的密码,可以使用以下reset-password.sh脚本:

#!/bin/bash

if [[ $# < 2 ]] ; then
    echo 'reset-password.sh <username> <new password>'
    exit 1
fi

curl --unix-socket /var/tmp/focalboard_local.socket http://localhost/api/v2/admin/users/$1/password -X POST -H 'Content-Type: application/json' -d '{ "password": "'$2'" }'

重置用户密码后(例如,如果他们忘记了密码),请通过单击侧边栏顶部的用户名,从用户菜单中指示他们更改密码。