# ems_backend 后端 ## 文件资源 | 路径 | 说明 | | --------------------- | -------------------------- | | /usr/local/omc/static | 网管静态资源文件路径 | | /usr/local/omc/upload | 网管上传文件资源路径 | | /tmp/omc | 存放从网元拉取到本地的文件 | ## redis 配置文件相关 ```conf # IP绑定与端口 bind 0.0.0.0 port 6379 # 安全设置 protected-mode yes requirepass "helloearth" # 查看主备 info replication # 从节点只能读取数据,不能直接写入数据 # replicaof是新版本的命令,旧版本是slaveof命令 slaveof 192.168.114.114 6379 replicaof 192.168.114.114 6379 masterauth "helloearth" # 允许从节点进行读写操作 replica-read-only no ``` ## 一些服务器 ```txt # 版本发布空间 \\192.168.1.205\share\release\omc # 研发git 192.168.1.120 altouser/a1t0U53r # 默认IOS镜像用户和密码 agtuser/admin123 manager/admin123 omcuser/a9tU53r ``` ## 开发 ```sh # 安装 Go版本 1.21.6 后进入项目根目录 cd ./restagent # 下载依赖 go mod download # 调试启动 go run restagent.go -c ./etc/restconf.yaml --env local # 打包命名 restagent go build -ldflags="-s -w" -o restagent ``` ## 打包 ```sh go env -w GOOS=linux go env -w GOOS=windows cd ./restagent go build -o restagent -v -ldflags="-s -w -X 'be.ems/lib/global.Version=2.240620.1' -X 'be.ems/lib/global.BuildTime=`date`' -X 'be.ems/lib/global.GoVer=`go version`'" go build -o crontask -v -ldflags="-s -w -X 'be.ems/lib/global.Version=2.240620.1' -X 'be.ems/lib/global.BuildTime=`date`' -X 'be.ems/lib/global.GoVer=`go version`'" ``` ## 安装 ```sh -- BA初始安装 /usr/local/omc/bin/setomc.sh -m install -c ba /usr/local/omc/bin/setomc.sh -m upgrade -c ba /usr/local/omc/bin/setomc.sh -m skip -c ba ```