文档目录

配置管理

坦克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

》