
# 使用多个配置文件包部署文件
#### 业务场景示例一
所有服务器需要预置公共文件，某些服务器需要预置特殊配置文件，处理不同业务。
例如：1.txt、2.txt为公共配置文件，需要预置到所有服务器的云手机中。同时需要预置特定配置文件a.txt，仅对服务器组A生效；特定配置文件b.txt，仅对服务器组B生效。
此时需将1.txt、2.txt打包，并以com.cph.config为包名推送到所有服务器；
将a.txt单独打包，并以com.cph.config.level1为包名推送到服务器组A的服务器；
将b.txt单独打包，并以com.cph.config.level1为包名推送到服务器组B的服务器；
如果需要更新1.txt、2.txt，则更新该文件后重新打包，并以com.cph.config为包名推送的服务器。
如果需要更新a.txt/b.txt，则更新该文件后重新打包，并以com.cph.config.level1为包名推送到对应服务器。
#### 操作步骤
1. 参考[文件预置](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html)的[1](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li1446918563497)、[2](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li1919165817527)、[3](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li19521740205418)，将配置文件tar包推送到目标云手机服务器。
   推送时将[3](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li19521740205418)中的"pre_install_app"参数设置置为1。
   
2. 参考[文件预置](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html)的[4](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li157464511581)完成文件部署到云手机。
 
#### 业务场景示例二
服务器上的所有云手机已预置公共文件，其中某些云手机需要额外增加特定配置文件。
例如：服务器中所有云手机已预置公共配置文件1.txt、2.txt，某些云手机需要额外部署特定配置文件3.txt、4.txt。
此时需将1.txt、2.txt打包，并以com.cph.config为包名推送到服务器；将特定配置文件3.txt、4.txt打包，并以com.cph.config.level1为包名推送到服务器。
**操作步骤：**
1. 参考[文件按需部署](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0063.html)的[1](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0063.html#cph_bp_0063__li37322381207)、[2](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0063.html#cph_bp_0063__li9337135028)，将配置文件tar包推送到目标云手机服务器。
推送com.cpm.config.level1时，需将[2](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0063.html#cph_bp_0063__li9337135028)中的"pre_install_app"云手机单独配置设置为0。
2. 参考[文件按需部署](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0063.html)的[3](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0063.html#cph_bp_0063__li10437840628)完成文件部署到云手机。
