仓库管理系统GreaterWMS的安装

news2025/1/22 21:38:31

在这里插入图片描述

本文是应网友 ubuntuNathan 要求写的;因为看起来 Nathan 比较着急,就突击了一下,因为时间仓促,错误在所难免,敬请谅解~

什么是 GreaterWMS ?

GreaterWMS是完全开源的仓库管理系统。该库存管理系统是目前福特亚太区售后物流仓储供应链流程。属于一站式应用,支持扫描仪 PDA、手机APP、桌面exe、网站。

准备

安装 Git

  • 套件中心设置 --> 套件来源 --> 新增

  • 名称:随意;
  • 位置:http://packages.synocommunity.com/
  • 套件中心 --> 社群,找到并安装套件 Git

在这里插入图片描述

下载代码

SSH 客户端连到群晖,依次执行下面的命令

# 进入 docker 目录
cd /volume2/docker

# 国内用户使用 gitee 克隆项目到您的本地或服务器
git clone https://gitee.com/Singosgu/GreaterWMS.git

# 国外用户还是用 github
git clone https://github.com/GreaterWMS/GreaterWMS.git

# 进入目录
cd GreaterWMS

在这里插入图片描述

修改 docker-compose.yml

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

# 查看端口占用
netstat -tunlp | grep 端口号

GreaterWMS 根目录中找到 docker-compose.yml 文件

在这里插入图片描述

默认 docker-compose.yml 中的端口设置是👇这样的

本地端口容器端口
front80808080
backend80008000

在这里插入图片描述

老苏找了两个连续的空闲本地端口做了修改

本地端口容器端口
front82858080
backend82868000

官方的说明文档中,关于端口比较混乱,一会儿 8000,一会儿 8008

在这里插入图片描述

修改 baseurl.txt

File Station 中找到 /docker/GreaterWMS/templates/public/statics/baseurl.txt 文件

在这里插入图片描述

http://127.0.0.1:8000 ,改为本机 IP + 本地端口,老苏群晖 IP192.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;

在这里插入图片描述

启动

准备工作完成后,就可以开始启动了

# 一键启动
docker-compose up -d

按照官方的特别备注:执行 docker-compose up -d 后会自动下载前端依赖,有时会下载失败,导致前端无法启动,此时先执行 docker-compose downdocker-compose up -d 重新下载,直至成功为止。

第一次运行会拉取镜像,容量不小

在这里插入图片描述

看到两个 done 就完成了

在这里插入图片描述

可以进群晖的容器看一下状态

前端内存占用多,后端CPU占用高,而且一直都比较稳定;

一般不出意外的话,应该都是能正常工作的

编译前端

不编译的话,访问后端地址不能登录,会一直显示网络错误

# 进入前端容器  
docker exec -it greaterwms_front /bin/bash

# 编译前端代码  
quasar build

编译完成

在这里插入图片描述

我们可以在 /docker/GreaterWMS/templates/dist/spa 中看到生成的前端代码

在这里插入图片描述

然后先删再启动

# 一键卸载
docker-compose down

# 再一键启动
docker-compose up -d

在这里插入图片描述

运行

是否可以浏览还需要看日志

后端要看到 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 数据库,如果要用 MySQLNginx ,可以尝试取消注释

参考文档

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/GreaterWMS

GreaterWMS: 该仓库管理系统是,目前福特亚太区售后物流仓储供应链流程。 离开福特后,我开始了这个项目。 为了帮助一些有需要的人。 OneAPP 理念。 支持扫描设备PDA、手机APP、桌面exe、网站等。
地址:https://gitee.com/Singosgu/GreaterWMS

GreaterWMS | 完全开源仓库管理系统
地址: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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/105492.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

心脏病_冠心病智能预测模型(人工智能,机器学习,用于论文作业_专利_企业建模__项目申报_科研报告,收藏)

作者Toby,来自心脏病_冠心病智能预测模型 ​ 心脏病(heart disease)是心脏疾病的总称,包括风湿性心脏病、先天性心脏病、高血压性心脏病、冠心病、心肌炎等各种心脏病。 人体“发动机” 心脏是一个强壮的、不知疲倦、努力工作的…

更适合运动的耳机,设计时尚轻巧好用,南卡Runner CC3上手

很多喜欢健身的朋友,在锻炼的时候都会戴上一副耳机,这样可以在音乐的节奏中享受运动的乐趣。在运动耳机当中,骨传导耳机是这两年很受欢迎的一种类型,相比于更常见的真无线耳机,骨传导耳机因为特殊的发声方式&#xff0…

品优购项目-头部底端和整个页面底端制作

品优购项目(二) 3). nav 制作 nav 盒子通栏有高度 而且有个下边框1号盒子 左侧浮动 dorpdown 下拉导航 里面包含 dt dd2号盒子右侧浮动 navitems 导航栏组 11. logo 优化 logo 里面 首先放一个 h1 标签 ,目的是为了提权,告诉搜索引擎,这个地方…

微信小程序开发—入门到跑路(四)

1、学习目标 今天所学习的所有知识点都是围绕自定义组件 , 具体参见:【指南>自定义组件】 知识点名称知识点内容难度系数要求程度组件创建和引用创建自定义组件、局部引用、全局引用、全局和局部比较、组件和页面的区别3星掌握组件样式样式的隔离特…

如何使用Moonbeam Safe质押GLMR/MOVR

通过Moonbeam Safe能够轻松实现与已验证的合约进行合约交互。Moonbeam的StakingInterface.sol(虽然准确来说被描述为预编译而非合约)已经在Moonscan上通过验证,能够使用Moonbeam Safe(Gnosis的一个用户友好型分叉)实现…

使用 vcpkg 安装 mathgl,但使用 find_package 命令却找不到的问题

问题描述 使用 vscode cmake vcpkg 进行c开发, 很 Nice. 但是在使用MathGL库的时候却出现了问题, 如果你的CMakeLists.txt 是这样写的: cmake_minimum_required(VERSION 3.0.0) project(mgl_demo VERSION 0.1.0)find_package(MathGL CONFIG REQUIRED)add_executable(mgl_de…

贝叶斯基础

概要 贝叶斯定理描述的是条件概率,不同于全局概率,它表示当某一个事件(B)发生时,另一个事件(A)发生的概率。从机器学习的角度,从全局无法知道事件(A)发生的概…

IT行业岗位分析系统设计与实现(Spark+Hadoop)

目 录 摘要 I ABSTRACT II 1 引言 1 1.1 研究背景 1 1.2 研究意义 1 1.3 研究内容与组织结构 1 2 相关理论与技术介绍 3 2.1 HDFS简介 3 2.2 Spark简介 4 2.3 MongoDB数据库简介 6 2.4 爬虫技术简介 7 2.5 Echarts简介 8 2.6 Pyqt5简介 8 2.7 本章小结 8 3 系统需求分析 9 3.1…

BertNet、RoBertaNe

又带来了可扩展、可解释,从预训练语言模型中高效提取知识图谱的新框架 来自加州大学圣迭戈分校(UCSD)、卡内基梅隆大学(CMU)等机构的研究者提出了一种自动知识抽取框架,可以从 BERT 或 RoBerta 等预训练语…

fpga实操训练(利用fpga实现pwm)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 pwm,其实就是方波。它的本质就是通过方波中占空比的调节,实现对外部设备的控制。简单如台灯,复杂如电机都是这么…

【Java系列】小小练习——带你回顾Java基础语法

返回主篇章         👇 【Java】才疏学浅小石Java问道之路 Java小练习1. 练习一1.1 题目1.2 题解(附解析)2. 练习二2.1 题目2.2 题解(附解析)3. 练习三3.1 题目3.2 题解(附解析)小结1. 练习一 1.1 题目 定义三个变量,分别为人物性别、年龄、身高…

Python-实战:基于白鲸优化BWO算法的VMD超参数优化

目录 1、白鲸优化算法 2、BWO优化VMD参数 3、实战 3.1 原始时间序列数据 3.2 VMD分解--直接设置参数 3.3 采用BWO优化VMD 4、代码 在博客的基础上,本文利用白鲸优化算法对VMD的参数进行优化,采用python实现。 1、白鲸优化算法 白鲸优化算法([Beluga…

【Python】自动备份脚本

文章目录一、前言二、代码一、前言 之前因为疫情常常不知道会不会被封在家里,又不想把电脑带过来带过去,就做了这个自动备份的脚本。 功能如下: 自动从指定根目录里将找到的所有指定后缀名的文件备份到一个备份文件夹里;将备份…

ImageAdaptive-YOLO

又发现了一个yolo~~ 恶劣天气下的目标检测 也叫IA-YOLO 源代码:https://github.com/wenyyu/ImageAdaptive-YOLO 尽管基于深度学习的目标检测方法在传统数据集上取得了可喜的结果,但从恶劣天气条件下捕获的低质量图像中定位目标仍然具有挑战性。现有方…

三顾茅庐,七面阿里,25k*16offer,还原我的大厂面经

写在片头:声明,勿杠 首先简单说一下,这三次面试阿里并不是一次性去面的,实际上第一次面试时候还在大四,找的实习岗,不太清楚是什么部门,别问我为什么还记得面试题,有记录和复盘的习…

C++Easyx世界杯版跑酷小游戏

🐑本文作者:克隆窝🐑 🎮🔊本文代码适合编译环境:DEV-C💻 ✨🧨温馨提示:此文乃作者心血,如要转载请标注版权,否则视为抄袭!&#x1f38…

计算机毕设Python+Vue羊肉溯源系统(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Python图形用户界面(GUI)之PyQt6入门及转换视频格式示例

上篇文章中学习的wxPython用户界面,没有拖拽组件等操作,不是很方便,下面来看个更加强大的GUI>PyQt系列,拥有拖拽组件界面,这样设计界面就显得非常简单与方便了。Qt库由 Riverbank Computing开发,是最强大…

【Linux】版本控制器Git

​🌠 作者:阿亮joy. 🎆专栏:《学会Linux》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉Git概述&a…

Pytorch~单卡改多卡

搬来了这个,这是尝试单卡改多卡加速的过程中出现的bug记录:一是继承DistributedSampler的漏洞百出,二是master进程无法正常结束,这里详细的阐述了出错的细节以及给出了修改的方法。 先说明一下背景,目前正在魔改以下这篇论文的代…