7.21 杭州源创会火热报名中,一起来看看移动开发如何紧跟浪潮?
Watch Star Fork

pippo / netadminGoApache-2.0

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
远程配置cisco,juniper
pippo 最后提交于 move to gitee
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 2.59 KB

Netadmin

Netadmin 是什么?

  • Netadmin是一个提供给网络工程师远程执行交换机命令的后台工具,现支持juniper,cisco.采用beegoFastAdmin开发
  • Netadmin 只是一个提供设备管理,脚本管理,用户管理,角色管理,gitlab库管理,定时任务管理的平台
  • 采用gitlab作为脚本的存储库,Netadmin通过调用gitlab的API接口进行,仓库,脚本等管理,使用前需要在gitlab先建立对应的user和token
  • 脚本或者单个命令将被发送至驱动服务 netadmin-driver进行执行

开发库

Package Page
Beego https://github.com/astaxie/beego
FastAdmin-html https://github.com/karsonzhang/fastadmin-html

警告说明

详细阅读并且遵照FastAdmin-html的相关条款 FastAdmin-html版本不支持商业用途,详情查阅Details

采用docker方式部署 Gitlab

docker run -d --hostname gitlab --publish 8443:443 --publish 8080:80 --publish 2222:22 --name gitlab --restart always --privileged=true --env TZ=Asia/Shanghai -v /opt/gitlab/config:/etc/gitlab -v /opt/gitlab/logs:/var/log/gitlab -v /opt/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

编译构建

首先复制conf/app.conf.example 到 conf/app.conf,而后更新以下内容

# Netadmin Database
user = "netadmin"
password = "nfsetso12fdds9s"
db_name = "netadmin"
host = "postgres_host" // your host
port = "5432"
max_idle_conn = 20
max_open_conn = 50

# debug
debug = false

# netadmin driver
netadmin_driver_url = "http://host:port/netdriver" // netadmin driver url


# session
sessionproviderconfig = "redis_host:redis_port" // redis host port
sessionhashkey = "abcdefghijklmnopqrstuvwxyz" // use your hashkey

通过Dockerfile构建镜像

docker build -t <your docker repository url>/netadmin:<your version> .

在docker中运行

docker run -d --name netadmin -p 8081:8081 -p 8088:8088 -e ENV_MODE=dev  <your docker repository url>/netadmin:<your version>

ENV_MODE 是配置文件中的环境变量. 详情查看 app.conf.example


http://ip:8081 是 netadmin console http://ip:8081/swagger 是swagger文档 http://ip:8088 beego提供的后台管理


默认用户

name:admin
password:password

License

source code is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).

项目点评 ( 0 )

你可以在登录后,发表评论

11_float_left_people 11_float_left_close