基于网络的思维导图WiseMapping

文章详细介绍了在群晖NAS上使用Docker安装和配置WiseMapping的过程,包括下载app.properties设置文件,选择MySQL作为数据库,导入SQL脚本,设置环境变量,以及解决反向代理问题。同时,提到了默认用户信息和使用思维导图的体验。
摘要由CSDN通过智能技术生成

在这里插入图片描述

在退烧了一天半之后,老苏的抗原终于变两道杠了。之前还总怀疑自己是无症状,大意了,被新冠给查缺补漏了 😂


什么是 WiseMapping ?

WiseMapping 是一款基于网络的免费思维导图产品。该项目的目标是提供可由企业、教育和学术机构部署的高质量产品。WiseMapping 利用思维导图的强大功能,采用了 SVGReact 等开放标准技术。

什么是思维导图 ?

思维导图是用来围绕一个中心的关键词或想法来展现文字、想法、任务或其它东西的图表。

在这里插入图片描述

如果不想自己搭建,可以去官网注册试用,网站支持中文,所以还是比较简单的

官网地址:https://www.wisemapping.com

准备

设置文件

官方采用了 app.properties 设置文件,原始的文件地址在:https://bitbucket.org/wisemapping/wisemapping-open-source/src/master/wise-webapp/src/main/webapp/WEB-INF/app.properties

当然如果你访问不了上面的地址,老苏也在 github 上存了一份:https://github.com/wbsu2003/synology/tree/main/WiseMapping

老苏修改后的的版本,改名为了 app.properties.txt,归纳起来主要是两部分:

  • 一部分是跟数据库相关的设置,这是应用的基础;
  • 另一部分是跟邮件相关的设置,主要找回密码;

零零散散改了不少地方,因为没有找到官方的说明,所以你可以将老苏修改后的版本和原始的版本对照着看

依次执行下面的命令,将 app.properties.txt 下载到群晖上

# 新建文件夹 wiseapp 和 子目录
mkdir -p /volume2/docker/wiseapp

# 进入 wiseapp 目录
cd /volume2/docker/wiseapp

# 下载 app.properties.txt 文件
curl -L https://raw.githubusercontent.com/wbsu2003/synology/main/WiseMapping/app.properties.txt -o app.properties.txt

# 如果下不动,试试挂代理
curl -L https://ghproxy.com/raw.githubusercontent.com/wbsu2003/synology/main/WiseMapping/app.properties.txt -o app.properties.txt

SQL 脚本文件

WiseMapping 支持 3 种数据库,分别是 HSQLMySQLPostgreSQL,老苏选择了 MySQL

官方提供了 SQL 初始化脚本文件,地址在:https://bitbucket.org/wisemapping/wisemapping-open-source/src/develop/config/database/,请下载 MySQL 对应的版本

因为这些初始化脚本在执行时存在顺序,所以老苏也在 github 上存了一份,而且标注了序号,总共是 4 个文件

这四个文件不用放到群晖上,直接保存或者下载到操作的电脑上即可

数据库

老苏选择了群晖系统自带的 MariaDB 10

在这里插入图片描述

phpMyAdmin 中创建了名为 wisemapping 的空数据库。

在这里插入图片描述

依次导入前面保存的 4sql 脚本文件

在这里插入图片描述

完成之后会看到 9 张表

在这里插入图片描述

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 wisemapping ,选择第一个 wisemapping/wisemapping,版本选择 latest

老苏折腾时,latest 对应的最新版本是 5.0.13

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 wiseapp,将 app.properties.txt 放入其中

在这里插入图片描述

文件夹装载路径说明
docker/wiseapp/app.properties.txt/usr/local/tomcat/webapps/ROOT/WEB-INF/app.properties设置文件

注意,这里是用 添加文件,而不是 添加文件夹

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
88138080

在这里插入图片描述

环境

可变
JAVA_OPTS设置Java虚拟机(JVM)运行参数的环境变量

默认似乎环境变量存在问题

在这里插入图片描述

老苏设为了 -XX:+PrintFlagsFinal -XX:InitialRAMPercentage=30 -XX:MaxRAMPercentage=80

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 wiseapp 
mkdir -p /volume2/docker/wiseapp

# 进入 wiseapp 目录
cd /volume2/docker/wiseapp

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name wiseapp \
   -m 1.5GB \
   -p 8813:8080 \
   -v $(pwd)/app.properties.txt:/usr/local/tomcat/webapps/ROOT/WEB-INF/app.properties \
   -e JAVA_OPTS=" -XX:+PrintFlagsFinal -XX:InitialRAMPercentage=30 -XX:MaxRAMPercentage=80" \
   wisemapping/wisemapping:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3.6' 

services:  
  wiseapp:  
    image: wisemapping/wisemapping:latest
    container_name: wiseapp
    restart: always
    ports:  
      - 8813:8080
    volumes:  
      - ./app.properties.txt:/usr/local/tomcat/webapps/ROOT/WEB-INF/app.properties
    environment:
      - JAVA_OPTS= -XX:+PrintFlagsFinal -XX:InitialRAMPercentage=30 -XX:MaxRAMPercentage=80

然后执行下面的命令

# 新建文件夹 wiseapp 
mkdir -p /volume2/docker/wiseapp

# 进入 wiseapp 目录
cd /volume2/docker/wiseapp

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

在这里插入图片描述

运行之后,CPU 开始会飙升

在这里插入图片描述

但稳定之后,总体情况还好

在这里插入图片描述

运行

在浏览器中输入 http://群晖IP:8813 就能看到主界面

在这里插入图片描述

默认用户1:test@wisemapping.org密码test

默认用户2:admin@wisemapping.org密码test

当然你可以注册自己的账号

在这里插入图片描述

注册成功之后也还是要登录

在这里插入图片描述

登录成功后的主界面

在这里插入图片描述

新建脑图

在这里插入图片描述

输入名称和描述

在这里插入图片描述

如果之前用过 Xmind 类的产品,应该是很容易上手

在这里插入图片描述

忘记密码

如果你忘记了密码,只要输入你的邮件地址

在这里插入图片描述

会有提示

在这里插入图片描述

如果邮件设置没问题的话,应该很快就会收到邮件

在这里插入图片描述

反向代理

如果你要用 npm 做反代,记得将 app.properties.txtsite.baseurl 的值改为域名,否则会遇到下面的错误,而导致页面空白

xed Content: The page at 'https://mind.laosu.ml/c/login' was loaded over HTTPS, but requested an insecure favicon 'http://192.168.0.197:8813/favicon.ico'. This request has been blocked; the content must be served over HTTPS.

参考文档

wisemapping / wisemapping-open-source — Bitbucket
地址:https://bitbucket.org/wisemapping/wisemapping-open-source/src/master/

wisemapping/wisemapping - Docker Image | Docker Hub
地址:https://registry.hub.docker.com/r/wisemapping/wisemapping/

WiseMapping | 可视化思考的革命
地址:https://www.wisemapping.com/

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
MindManage是一款功能强大的思维导图软件,它可以帮助我们整理和管理计算机网络相关的思维。通过创建一个网络思维导图,我们可以更清晰地组织和展示与计算机网络相关的概念、原理、技术和实践等内容。 首先,在MindManage中,我们可以使用各种形状、图标、颜色和连接线等元素来创建节点,表示我们想要表达的各个概念或主题。这些节点可以表示不同的计算机网络组件,如服务器、路由器、交换机、防火墙等。通过连接线,我们可以准确地表示各个组件之间的关系,如连接和通信。 其次,MindManage还支持在节点上添加注释、备注、超链接等信息。这些附加信息可以用于进一步解释和补充计算机网络中的相关概念和知识。我们可以添加连接到具体的技术文档、网站资源或学术论文等,使得我们可以更深入地了解计算机网络的相关内容。 此外,MindManage还支持节点的分组和折叠功能。这样,我们可以将相关的节点合并成一个组,以便更好地组织和管理我们的思维导图。对于计算机网络而言,我们可以按照不同的主题或模块来分组,如网络拓扑、协议、安全等。这样一来,我们可以更轻松地浏览和查看我们所建立的网络思维导图的各个部分。 总之,MindManage这一强大的思维导图软件可以帮助我们有效地整理和管理计算机网络相关的思维。通过创建一个网络思维导图,我们可以更系统、更清晰地组织和展示与计算机网络相关的概念和知识,加深我们对计算机网络的理解,并为我们的网络学习和工作提供有力的支持。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值