坦克PWA提供3条子命令管理应用配置:添加、删除和更新;如果需要查看,则不用通过子命令进行,直接使用 vim 或者 nano 进入数据库目录查看。 坦克PWA使用数据库来管理记录,而不是配置文件,所以不可以直接编辑数据库文件(虽然它是文档数据库)。又因为坦克文档数据库基于坦克Tconf格式,所以看起来就像配置文件一样。不小心就会被认为是Tconf配置文件了。所以,要记住在数据库目录下的所有文件都不可以手动编辑。
在 终端 输入:
sudo ./tankpwaaa 添加
输出:
这样使用添加子命名,必须在后面指定下面的参数:
-域名 string
应用域名
-真实应用地址 string
真实应用地址,别名后端应用地址
-端口 int
应用端口
添加应用配置必须3个参数必须指定,缺一不可。接下来我们来添加一条数据看看。在终端输入:
sudo ./tankpwaaa 添加 -域名 www.i.com -真实应用地址 http://127.0.0.1:9898 -端口 80
输出:
正在添加应用 www.i.com:80 真实应用地址 http://127.0.0.1:9898
成功添加应用
现在,重启坦克PWA,再启动后端应用,就可以通过 www.i.com 访问你的应用了。
删除应用配置首先要获取到应用的唯一码(即ID),直接进入数据库查看唯一码就可以了。在终端输入:
vim 数据库目录/应用配置/1.tconf
看到的大概是这样子了:
=#",,《{》}“”!!
www.iido.com.cn《
端口=80
真实应用地址=http://127.0.0.1:9899
唯一码=1
》
www.i.com《
端口=80
真实应用地址=http://127.0.0.1:9898
唯一码=2
》
定位到你想删除的对象,获得唯一码,比如我们要删除 www.i.com,它的唯一码是 2。在终端执行:
sudo ./tankpwaaa 删除 -ID 2
输出:
正在删除应用 www.i.com:80 真实应用地址 http://127.0.0.1:9898
成功删除应用
再次查看数据库文件:
vim 数据库目录/应用配置/1.tconf
看到的就会少了一个应用配置了:
=#",,《{》}“”!!
www.iido.com.cn《
端口=80
真实应用地址=http://127.0.0.1:9899
唯一码=1
》
更新可以一次性更新所有配置项,也可以单独更新其中一个。更新前,需要先查看应用配置对象的唯一码(即ID),在终端执行:
vim 数据库目录/应用配置/1.tconf
看到的就会少了一个应用配置了:
=#",,《{》}“”!!
www.iido.com.cn《
端口=80
真实应用地址=http://127.0.0.1:9899
唯一码=1
》
定位到我们要更新的对象,比如 www.iido.com.cn,得到的唯一码是 1,我们把后端地址改成其它地址看看,在终端执行:
sudo ./tankpwaaa 更新 -ID 1 -真实应用地址 http://192.168.2.165:4444
输出:
正在更新旧应用 www.iido.com.cn:80 真实应用地址 http://127.0.0.1:9899
更新应用到新应用 www.iido.com.cn:80 真实应用地址 http://192.168.2.165:4444
成功更新应用
再次查看数据库文件:
vim 数据库目录/应用配置/1.tconf
看到的应用配置对象就会改变了的真实应用地址了:
=#",,《{》}“”!!
www.iido.com.cn《
端口=80
真实应用地址=http://192.168.2.165:4444
唯一码=1
》
如果要更新全部数据,则应该这样子:
sudo ./tankpwaaa 更新 -ID 1 -真实应用地址 http://192.168.2.165:4444 -端口 1025 -域名 www.phone.com.cn
输出:
正在更新旧应用 www.iido.com.cn:80 真实应用地址 http://192.168.2.165:4444
更新应用到新应用 www.phone.com.cn:1025 真实应用地址 http://192.168.2.165:4444
成功更新应用
再次查看数据库:
vim 数据库目录/应用配置/1.tconf
看到的就会是另一个应用配置了:
#",,《{》}“”!!
www.phone.com.cn《
端口=1025
真实应用地址=http://192.168.2.165:4444
唯一码=1
》