仓库管理系统GreaterWMS的安装
去医院也不需要核酸了
本文是应网友
ubuntu
和Nathan
要求写的;因为看起来Nathan
比较着急,就突击了一下,因为时间仓促,错误在所难免,敬请谅解~
什么是 GreaterWMS ?
GreaterWMS
是完全开源的仓库管理系统。该库存管理系统是目前福特亚太区售后物流仓储供应链流程。属于一站式应用,支持扫描仪PDA
、手机APP
、桌面exe
、网站。
准备
安装 Git
-
套件中心
→设置
–>套件来源
–>新增
- 名称:随意;
- 位置:
http://packages.synocommunity.com/
-
套件中心
–>社群
,找到并安装套件Git
下载代码
用 SSH
客户端连到群晖,依次执行下面的命令
1 | # 进入 docker 目录 |
修改 docker-compose.yml
主要就是端口,本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
在 GreaterWMS
根目录中找到 docker-compose.yml
文件
默认 docker-compose.yml
中的端口设置是👇这样的
本地端口 | 容器端口 | |
---|---|---|
front |
8080 |
8080 |
backend |
8000 |
8000 |
老苏找了两个连续的空闲本地端口做了修改
本地端口 | 容器端口 | |
---|---|---|
front |
8285 |
8080 |
backend |
8286 |
8000 |
官方的说明文档中,关于端口比较混乱,一会儿
8000
,一会儿8008
修改 baseurl.txt
在 File Station
中找到 /docker/GreaterWMS/templates/public/statics/baseurl.txt
文件
将 http://127.0.0.1:8000
,改为本机 IP
+ 本地端口,老苏群晖 IP
为 192.168.0.197
,结合前面修改的端口,所以这里改为 http://192.168.0.197:8286
修改 nginx.conf
默认
docker-compose.yml
中并没有启用nginx
,所以改不改应该没啥关系;
在 GreaterWMS
根目录中找到 nginx.conf
文件
找到 server 127.0.0.1:8008;
改为 server 192.168.0.197:8285;
启动
准备工作完成后,就可以开始启动了
1 | # 一键启动 |
按照官方的特别备注:执行
docker-compose up -d
后会自动下载前端依赖,有时会下载失败,导致前端无法启动,此时先执行docker-compose down
再docker-compose up -d
重新下载,直至成功为止。
第一次运行会拉取镜像,容量不小
看到两个 done
就完成了
可以进群晖的容器看一下状态
前端内存占用多,后端CPU占用高,而且一直都比较稳定;
一般不出意外的话,应该都是能正常工作的
编译前端
不编译的话,访问后端地址不能登录,会一直显示网络错误
1 | # 进入前端容器 |
编译完成
我们可以在 /docker/GreaterWMS/templates/dist/spa
中看到生成的前端代码
然后先删再启动
1 | # 一键卸载 |
运行
是否可以浏览还需要看日志
后端要看到 Starting development server at http://0.0.0.0:8000/
前端要看到 ℹ 「wds」: Project is running at http://0.0.0.0:8080/
现在可以开始访问了,在浏览器中输入 http://群晖IP:8285
或者 http://群晖IP:8286
都是能看到主界面的,所不同的是,从 8285
打开的话,右下角有个绿色的 vConsole
按钮,感觉像是调试用的
首先注册一个管理员账号,完成后就是主界面了
右上角选择语言为 中文简体
功能就留个需要的人自己研究吧
移动端
主页可以找到 Android
的客户端
安装 SAI
但是格式不是常用的 apk
,而是 apks
,需要先安装 SAI(Split APKs Installer)
,再用 SAI
来安装 GWMS.apks
可以在 F-Droid
下载 SAI
应用:https://f-droid.org/packages/com.aefyr.sai.fdroid/
反向代理
不能使用 https://192.168.0.198:8286
登录,所以老苏试了反代用域名访问,是可以的
没问题的话还是全选了
应用设置
启动 APP
应用之后,可以选择 中文简体
进入 设置
–> 服务器
设置 请求地址
为后端地址 https://gwms.laosu.ml:444/
一定不要忘记最后面的
/
,否则可能报服务器错误
或者登陆失败;
OPENID
是必填的,可以在网页端获得
完成之后可以点 登录
登录成功之后就可以使用了
小结
老苏用的默认的 docker-compose.yml
,只是修改了端口,这种安装方式使用的是 SQLite
数据库,如果要用 MySQL
和 Nginx
,可以尝试取消注释
参考文档
GreaterWMS/GreaterWMS: This Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . In order to help some who need it . OneAPP Type . Support scanner PDA, mobile APP, desktop exe, website as well .
地址:https://github.com/GreaterWMS/GreaterWMSGreaterWMS: 该仓库管理系统是,目前福特亚太区售后物流仓储供应链流程。 离开福特后,我开始了这个项目。 为了帮助一些有需要的人。 OneAPP 理念。 支持扫描设备PDA、手机APP、桌面exe、网站等。
地址:https://gitee.com/Singosgu/GreaterWMSGreaterWMS | 完全开源仓库管理系统
地址:https://www.56yhz.com/GreaterWMS | Docker部署
地址:https://www.56yhz.com/zh-hans/docs/39/14/Aefyr/SAI: Android split APKs installer
地址:https://github.com/Aefyr/SAI