运维_基础设施_企业wiki之mm-wiki


目录:

特点

  • 部署方便,基于 golang 编写,只需要下载对于平台下二进制文件执行即可。
  • 快速安装程序, 提供方便的安装界面程序,无需任何手动操作。
  • 独立的空间,空间是一组文档的集合,一般为公司部门或者团队,空间下的文档相互独立。空间可根据需求设置空间访问级别。
  • 支持 markdown 语法写作,支持附件上传。
  • 完善的系统权限管理,系统可以自定义角色,并为不同角色授予不同的权限。
  • 集成统一登录,本系统支持通过外部系统认证用户, 比如与公司的 LDAP 登录融合。具体请看登录认证功能。
  • 邮件通知功能,当开启邮件通知,文档更改会通知所有关注该文档的用户。
  • 文档具有分享和下载功能,目前只支持下载 MarkDown 源文件。
  • 支持文档全文搜索

安装

使用docker形式进行安装,根据官方指引采用MySQL5.7作为数据库,mm-wiki应用版本为0.2.1。挂载路径根据实际情况,MySQL是否需要端口映射也根据实际情况。

数据库

该命令同时指定root密码,创建mm_wiki用户及密码,创建mm_wiki库,指定数据集。对于配置文件可先行创建一个数据无文件挂载的数据库,将配置文件从容器中cp到本地后再指定挂载文件。

docker run -d --name wiki_mysql -v /usr/local/wlhiot/mount/mysql/wiki/etc/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /usr/local/wlhiot/mount/mysql/wiki/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mm_wiki -e MYSQL_USER=mm_wiki -e MYSQL_PASSWORD=mm_wiki -e MYSQL_DATABASE=mm_wiki -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

应用

服务启动后访问IP:8080端口进行初始化配置。其中数据库配置根据实际情况进行调整,且wiki_mysql就为数据库主机。docker的link参数可以去了解一下,不通过IP进行访问。配置完成后重启,账号为'root',密码为'‘'mm_wiki'

docker run -d --restart=always --name wiki -p 8080:8080 -v /usr/local/wlhiot/mount//wiki/bin:/mm-wiki -v /usr/local/wlhiot/mount//wiki/data:/data --link wiki_mysql:db 217heidai/mm-wiki

集成LDAP

http://www.dhr2333.cn/article/2022/6/2/33.html

参考资料: