toughcli 是一个toughradius以及相关软件的安装配置工具包。它最大的用处就是帮助toughradius的使用者更轻松地完成toughradius及相关软件的快速安装部署,以及实现更方便的运维管理。python
toughcli 使用 python 开发,提供了一个能够在 linux终端下使用的命令行脚本"toughcli". 经过 python 的包管理工具能够直接安装toughcli。mysql
在各个 linux 发行版中通常都支持 python,toughcli 主要依赖于 python2.7以上的版本,在 ubuntu 14,centos7等系统中都自带了 python2.7的版本。linux
使用 Python 自带的 easy_install包管理工具安装redis
$ easy_install toughcli
或者使用更强大的 pip 工具sql
$ easy_install pip $ pip install toughcli
看看这个工具为咱们提供了那些功能docker
$ toughcli --help Usage: toughcli [OPTIONS] COMMAND [ARGS]... Options: --version --info Show Server info --help Show this message and exit. Commands: docker mysql radius redis upgrade wlan
查看子模块的指令帮助信息ubuntu
$ toughcli radius --help Usage: toughcli radius [OPTIONS] Options: --install -e, --edit-config edit radius docker-compose.yml config -o, --docker-operate [|ps|config|pull|logs|start|stop|restart|kill|rm|down|pause|unpause|status] docker instance operate -d, --rundir TEXT default:/home/toughrun -i, --instance TEXT -n, --worker-num INTEGER -r, --release [dev|stable|commcial] --help Show this message and exit.
查看服务器信息:centos
提示:若是你在安装过程当中遇到困难,能够经过这个指令反馈一些有用的信息。服务器
$ toughcli --info Linux distribution: CentOS Linux,7.2.1511,Core Cli version toughcli: 0.0.7 Env_home: /root Env_path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin Server platform: Linux-3.10.0-327.4.5.el7.x86_64-x86_64-with-centos-7.2.1511-Core,x86_64 Python version: CPython,2.7.5 Docker version 1.8.2-el7.centos, build a01dc02/1.8.2 docker-compose version 1.5.2, build 7240ff3