2
0
Files
build.wfc/docs/03-configuration/03-wfc-quickstart.md
2024-12-20 10:05:35 +08:00

4.3 KiB
Raw Blame History

WANFi Control and Billing Management System

准备工作

  • 硬件要求
CPU:    >= 4 core
Memory: >= 16GiB
Storage: 
    OS:     >= 50GiB
    /opt/wfc:   >= 50GiB   # work and database storage
    /var/lib/docker: >= 50GiB
  • 系统环境
Linux >= Ubuntu 22.04 
JDK >= 1.8 (Recommended version 1.8) (用于Omada SDN Controller)
docker >= 24.0.7, build 24.0.7-0ubuntu2~22.04.1
docker-compose >= 1.29.2
  • 安装docker和docker-compose
    sudo apt-get update
    sudo apt-get install -y docker.io
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
    sudo chmod +x /usr/bin/docker-compose
  • 请确认docker和docker-compose的版本是否符合要求
    docker -v
    docker-compose -v

获取安装包

安装包名: wfc-1.0.2-20241212.tar.gz 说明:

  • 版本号: 1.0.2
  • 构建日期20241212

安装和配置软件

  • 创建安装目录
    sudo mkdir /opt/wfc
  • 解压软件包至安装目录
    sudo tar xvfz wfc-1.0.2-20241212.tar.gz -C /opt/wfc
  • 安装后目录树
/opt/wfc                    # work root directory
├── bin                     # shell script and binary file 
├── docker                  # docker compose work directory
│   ├── env                 # default docker environment file, will be copy to docker compose work directory
│   ├── mysql               # mysql database container directory 
│   │   ├── conf
│   │   ├── conf.d
│   │   ├── data
│   │   ├── db
│   │   ├── logs
│   │   └── tmp
│   ├── nacos               # nacos container directory 
│   │   ├── conf
│   │   └── logs
│   ├── nginx               # nginx container directory 
│   │   ├── conf
│   │   ├── conf.d
│   │   ├── html
│   │   │   └── dist
│   │   │       ├── sys     # system portal 
│   │   │       └── u       # user portal
│   │   └── logs
│   ├── redis               # redis container directroy
│   │   ├── conf
│   │   └── data
│   └── wfc                 # wfc container root directory
│       ├── auth            # auth root directory
│       │   └── jar
│       ├── gateway         # gateway root directory
│       │   └── jar
│       ├── modules         # modules root directory
│       │   ├── file
│       │   │   └── jar
│       │   ├── gen
│       │   │   └── jar
│       │   ├── job
│       │   │   └── jar
│       │   ├── payment
│       │   │   └── jar
│       │   ├── system
│       │   │   └── jar
│       │   └── user
│       │       └── jar
│       ├── upload          # file upload directory
│       └── visual
│           └── monitor
│               └── jar
└── systemd                 # service daemon filewill be copy to /etc/systemd/system
    └── system
  • 配置软件
    cd /opt/wfc/bin
    sudo ./wfcsetup.sh all 192.168.13.128   # 参数2是宿主机IP地址
  • 修改docker环境参数

根据实际情况修改如下环境参数配置(*IP地址已经在上面配置过程被替换)

    cd /opt/wfc/docker
    cat .env
        MYSQL_ROOT_PASSWORD=123456
        MYSQL_DATABASE=wfc_system_db
        WFC_CONFIG_DATABASE=wfc_config_db
        WFC_SYSTEM_DATABASE=wfc_system_db
        WFC_USER_DATABASE=wfc_user_db
        MYSQL_USER=mysql
        MYSQL_PASSWORD=
        NACOS_NAME_SPACE=wfc-prod
        NACOS_SERVER_ADDR=192.168.13.128:8848
        GATEWAY_ADDR=192.168.13.128:8080
  • 启动/查看/停止/版本软件
    cd /opt/wfc/bin
    sudo ./wfccontrol.sh start/restart/status/stop/version  

通过浏览器访问客户平台和用户平台

  • 客户平台门户地址:
http://192.168.13.128/sys
  • 用户平台门户地址:
http://192.168.13.128/u