配置SOTA数据包文件      配置SOTA系统主要配置的是SOTA系统的数据包文件。下面我以作业名为EBS001,源数据库名称为ora9i(数据库客户端名称),备用数据库名称为widnos(数据库客户端名称),SOTA数据包存放的位置在/media/DATA_DISK/sota/bin,组件进程配置文件目录为/media/DATA_DISK/sotaData/EBS001/conf/为例来具体介绍怎样配置SOTA系统数据包文件。
1.配置Lib目录下文件     该目录下文件无须配置
2.配置bin目录下文件     该目录下的文件是客户端运行所用的。客户端所用运行程序有oSucker,oParser,oLoader,
oPlanner,oLic和sotaCC。oSucker是sota系统的抽取数据日志程序,oParser是sota系统的分析数据程序,oLoader是数据装载同步迁移程序,oPlanner是管理和调度oSucker/oParser/Loader的程序,oLic是使用sota系统的认证程序,sotaCC是字符界面管理sota系统程序。
     RunOS.sh文件是运行oSucker程序的可执行脚本E_Config.xml,包含oSucker配置文件路径。RunOP.sh是运行oParser程序的可执行脚本P_Config.xml,包含oParser配置文件路径。RunOL.sh是运行oLoader程序的可执行脚本L_Config.xml,包含oLoader配置文件路径。oPlanner/sotaCC本身是其自身的执行脚本。因此,在第一次创建连接数据库之前要配置runOS.sh,runOP.sh和runOL.sh文件中的各个配置文件路径及各个配置文件。

2.1配置runOS.sh文件

     配置流程:
 文件所在目录: /sota/bin
 编辑文件: 
oSucker  -f  /media/DATA_DISK/sotaData/EBS001/conf/E_Config.xml
     <!---配置oSucker的工作目录---->

2.2配置runOP.sh文件

     配置流程:
 
文件所在目录:
 /sota/bin
 
 
oParser -f  /media/DATA_DISK/sotaData/EBS001/conf/P_Config.xml
     <!---配置oParser的工作目录---->

2.3配置runOL.sh文件

     配置流程:
文件所在目录:
  /sota/bin
 编辑文件:
oLoader -f  /media/DATA_DISK/sotaData/EBS001/conf/L_Config.xml $1
     <!---配置oLoader的工作目录---->


2.4配置E_Config.xml文件

     配置流程:
文件所在目录:
 /sotaData/EBS001/conf
  编辑文件:
<LogConfig>
   <oracle>
      <dbname>ora9i</dbname>   <!---源数据库客户端名称(必填)----->
      <user>sys</user>                 <!---登录用户(必填)----->
      <password>sys</password> <!----用户密码(必填)---->    
   </oracle>
   <stepmode>no</stepmode>    <!---程序是否单步运行(yes/no----->
   <pingMode>yes</pingMode>  <!---程序是否向planner发送ping命令(yes/no)----->
   <connBus>yes</connBus>       <!---是否连接BUS(选择yes)----->
   <busIP>127.0.0.1</busIP>      <!---总线IP地址(必填)----->
   <busPort>6379</busPort>       <!----总线端口(必填)---->
   <jobID>EBS001</jobID>         <!-----作业名(必填)--->
   <workdir>/media/DATA_DISK/sotaData/EBS001</workdir>      
                                                             <!---sucker程序的工作路径(必填)----->
   <filterFile>/media/DATA_DISK/sotaData/EBS001/conf/Filter.xml</filterFile>                                        
                                                             <!---该程序的配置文件Filter.xml的绝对路径(必填)----->
   <logFileSize>10240</logFileSize>      <!---抽取日志文件的大小----->
</LogConfig>

2.5配置 Filter.xml 文件

     配置流程:
 文件所在目录: /sotaData/EBS001/conf
  编辑文件:
<filter>
   <mode>all</mode>                                    
                                     <!--采用什么模式抽取(必填,如当前用的是all模式)------>
   <modedes>owner|table|all</modedex>     
                                     <!--模式的级别:用户,表和整库------>
   <omode>                                                     
                                     <!---设置用户模式----->
      <list>SCOTT</list>                                
                                     <!---允许的用户(list代表允许,deny代表不允许)----->
      <list>JQD</list>
      <deny>SCOTT.DUMMY</deny>             
                                     <!--不允许的表(格式必须是用户.表名)------>
      <deny>JQD.OBJ</deny>
   </omode>
   <tmode>              <!----设置表模式---->
      <list>JQD.DEPT</list>
      <list>JQD.DEPT</list>
      <list>JQD.DEPT</list>
   </tmode>
   <all>                       <!----设置整库模式---->
      <deny>'SYS', 'SYSTEM', 'SYSMAN', 'CTXSYS', 'DBSNMP', 'DMSYS', 'MDSYS', 'ORDSYS', 'RMAN', 'WKSYS', 'WMSYS'</deny>
   </all>
</filter>

2.6配置P_Config.xml文件

     配置流程:
 
文件所在目录:
 /sotaData/EBS001/conf
  编辑文件: <PsrConfig>
   <stepMode>yes</stopMode>  <!---程序是否单步运行(yes/no)--->  
   <pingMode>no</pingMode>   <!---程序是否向planner发送ping命令(yes/no)----->
   <busIP>127.0.0.1</busIP>      <!----总线IP地址(必填)-->  
   <busPort>6379</busPort>      <!-----总线端口号(必填)->  
   <jobID>EBS001</jobID>         <!-----作业名(必填)->  
   <idxFileSize>1024</idxFileSize><!----idx文件的大小-->  
   <workdir>/media/DATA_DISK/sotaData/EBS001</workdir>
                                                             <!---Parser程序的工作路径--->  
   <suckerdir>/media/DATA_DISK/sotaData/EBS001</suckerdir>
                                                             <!---Sucker程序的工作路径--->  
</PsrConfig>

2.7配置L_Config.xml 文件

     配置流程:
 文件所在目录: /sotaData/EBS001/conf
  编辑文件:
 
<LoadConfig>
   <rowMig>yes</rowMig>        <!------->
   <busIP>127.0.0.1</busIP>     <!----总线IP地址(必填)---->
   <busPort>6379</busPort>     <!-----总线端口号(必填)-->
   <jobID>EBS001</jobID>        <!----作业名(必填)---->
   <pingMode>yes</pingMode> <!----程序是否向planner发送ping命令(yes/no)---->
   <workdir>/media/DATA_DISK/sotaData/EBS001</workdir>
                                                            <!----Loader程序的工作路径(必填)---->
   <suckerdir>/media/DATA_DISK/sotaData/EBS001</suckerdir>
                                                            <!-----Sucker程序的工作路径(必填)--->
   <parserdir>/media/DATA_DISK/sotaData/EBS001</parserdir>
                                                            <!-----Parser程序的共组路径(必填)--->
   <oracle>
      <dbname>windos</dbname> <!----目标数据库客户端名称(必填)---->
      <user>sys</user>                   <!-----登录目标库所使用的用户名(必填)--->
      <password>sys</password>   <!-----用户密码(必填)--->
   </oracle>
   <ownermap>                              <!----用户映射装载(默认源库的用户映射目标库的用户为同一个用户,如果不相同则需要使用from to 设置---->
      <from>scott</from>             <!---把源库的scott用户下的表装载到目标库Jqd用户下----->
      <to>jqd</to>
   </ownermap>
</LoadConfig>

3.配置conf目录下文件    该目录下的文件有配置oPlanner程序文件和license.dat文件。oPlanner.cfg文件是关于配置
sota系统服务端的IP和端口信息及工作路径。License.dat文件无须配置是运行oLic程序后自动产生。
因此在该目录下只需配置oPlanner.cfg文件即可。

3.1配置oPlanner.cfg文件

     配置流程:
 文件所在目录: 
/sota/conf
编辑文件: 
 
Ip=127.0.0.1                                        <!---总线IP地址(必填)---->
port=6379                                            <!---总线端口号(必填)---->
jobDir=/media/DATA_DISK/sotaData   <!----Planner程序工作路径(必填)--->

4.配置run目录下文件    该目录下有JobList.xml 和 JobLoadFilter.xml文件。JobList.xml 文件是关于作业信息的文件
,在该文件中可以通过添加作业名来实现创建作业,删除作业名来实现删除作业操作,更改作业名来完成更改作业操作。 JobLoadFilter.xml是作业装载同步配置文件。这两个文件在连接前都要配置。

4.1配置JobList.xml文件    

     配置流程:
文件所在目录:
 /sota/run

   编辑文件:
 
<jobList>
    <job name="EBS001" >                <!---作业名(必填)---->
        <srcdb name="ora9i " />         <!---源数据库客户端名称(必填)---->
        <tgtdb num="1" >                   <!---该作业目标数据库的个数(可以设置多个)(必填)---->
            <attr id="1" name="windos" LdrNum="1" />
                                                                     <!---id表示目标库的编号,name是目标数据库客户端名称,LdrNum是装载程序个数(装载个数可以多个)(必填)---->
        </tgtdb>
    </job>
</jobList>

4.2配置JobLoadFilter.xml文件

     配置流程:
 
文件所在目录:
 /sota/run
 编辑文件:
 <LoadFilter jobName="EBS001" tgtDbName="windos" >
                                                                       <!---作业名称,目标数据库客户端名(必填)---->
    <allowOwner name="SCOTT">      <!---允许的用户名称(必填)---->
        <denyTable name="dummy" /> <!---不允许的表名称---->
        <denyTable name="test" />       
    </allowOwner>
</LoadFilter>


5.配置log目录下文件    log目录是存放运行程序日志的目录,因此无须修改。
    通过以上的配置流程就可以完整的配置完SOTA系统的数据包,可以开始使用SOTA系统了。
    如有兴趣请咨询沃信科技有限公司工作人员或登录沃信科技网站