robotframework-demo/Project/task4/Config/CDM/CDM_config.py

280 lines
13 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/python3
# -*- coding: utf-8 -*
#The config for global variable
import os,sys,importlib
importlib.reload(sys)
#------------------------------------------------------------------
#必配置项
#黑方配置项,需满足下列配置参数,或将下列参数改为实际黑方中的参数
CDM_BC_IP = '10.10.14.90' #黑方IP
CDM_BC_IP2 = '10.18.32.221' #第二台黑方IP
CDM_BC_NEWIP = '10.10.13.197' #新黑方IP
CDM_BC_Url = 'https://'+CDM_BC_IP #黑方服务器访问URL
CDM_BC_Url2 = 'https://'+CDM_BC_IP2 #第二台黑方服务器访问URL
CDM_BC_NEWUrl = 'https://'+CDM_BC_NEWIP #新黑方服务器访问URL
Sec_IP = '192.169.0.98' #IP2
WebPWD = 'test@2008' #管理员帐户通用密码包括aud_system,sec_system
Dedup_Lib = 'dedup' #重删介质名称
Black_ServerName = 'Black_Server' #服务器名称修改-服务器名称
alarmbox_in = 'wd@unary.com.cn' #测试邮箱时接收信息的邮箱地址
diskpath1='/dev/sdc' #创建整列时选择未使用的磁盘路径1需配置真实的
diskpath2='/dev/sdd' #创建整列时选择未使用的磁盘路径2需配置真实的
diskpath3='/dev/sde' #创建整列时选择未使用的磁盘路径3需配置真实的
diskpath4='/dev/sdf' #创建整列时选择未使用的磁盘路径4作为热备盘需配置真实的
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#黑方参数默认项,如果黑方的下列默认参数修改了,相应的此处需修改
browser='firefox'
Scripts_Path = os.path.split(os.path.realpath(__file__))[0]
Scripts_Path = os.path.dirname(Scripts_Path)
#Scripts_Path = Scripts_Path.decode('gbk')
Sys_Admin = 'sys_admin' #系统管理员帐户
Aud_Admin = 'aud_admin' #审计管理员帐户
Sec_Admin = 'sec_admin' #安全管理员帐户
BCUser='unadba' #访问黑方服务器mysql数据库用户名
BCPwd='1223Bc@2008' #黑方服务器mysql数据库root用户密码
BCPort='3306' #访问黑方服务器mysql数据库端口号
BCDB='unary' #访问黑方服务器mysql数据库库名
SSHUser = 'root' #ssh登录黑方用户名
SSHPwd = '2008Bc1223!@#' #SSH登录黑方密码
SSHPort = '22' #SSH登录黑方端口号
#备份传入参数
Full_Bk = u'完全' #完全备份
Divergence_Bk = u'差量' #差量备份
Compose_Bk = u'合成' #合成备份
Total_Bk = u'累计增量' #累计增量
Incre_Bk = u'增量' #增量
Permanent_increment_Bk = u'永久增量' #增量
Y = 1 #操作
N = 0 #不操作
LS = 2 #流式备份无缓存项
PT = 'pt' #普通介质名称
#VM
Esxi_NAME = 'VM'
Esxi_NAME_MBD = 'VM_MBD'
Esxi_IP = '10.18.32.254'
Esxi_User = 'root'
Esxi_PWD = '12345678'
BC_VMX = 'datastore3 (1)' #黑方虚拟机文件
BC_Snapshot = '纯净黑方' #黑方快照
VM_NAME = 'minimal1'
RECOVER_NAME = 'recvm'
#Oracle CDM备份与恢复
Oracle_TableName1 = 'Ora_Bak_Tab1' #表1名称
Oracle_TableName2 = 'Ora_Bak_Tab2' #表2名称
Oracle_TableName3 = 'Ora_Bak_Tab3' #表3名称
Oracle_TableName4 = 'Ora_Bak_Tab4' #表4名称
Oracle_TableName5 = 'Ora_Bak_Tab5' #表5名称
Oracle_TableName6 = 'Ora_Bak_Tab6' #表6名称
Sleep_time = '60s' #指定休息时间来控制指定恢复时间
CDM_Backup_Username = 'unary' #备份数据库用户名
CDM_Backup_Password = '111111' #备份数据库密码
Backup_OracleInstanceName = 'orcl' #备份数据库实例名
Backup_OracleRole = 'SYSDBA' #备份角色
Backup_OracleConnectionType = 'TNS' #备份类型
Restore_OracleInstanceName = 'orcl' #恢复数据库实例名
Bk_Incre_Type='增量备份'#立即执行备份类型
Mount_OracleInstanceName = 'test'#挂载数据库实例名
CDM_Backup_Username_12c = 'system' #备份数据库用户名
CDM_Backup_Password_12c = '111111' #备份数据库密码
CDM_Oracle_HostIP_12c = '10.18.32.165'
CDM_Username = 'sys' #回迁Oacle用户名
CDM_Password = 'sys' #回迁ORACLE密码
CDM_OracleRole = '默认' #回迁角色
CDM_OracleInstanceName = 'orcl' #回迁实例名
CDM_Oracle_HostName_Lin = 'CDMoracle' #linux环境oracle所在代理主机名
CDM_Oracle_HostName_Lin_12c = 'oracle12c_cdm'
Oracle_user_12c = 'oracle'
Oracle_pwd_12c = '111111'
CDM_OracleRAC='racnode1-p'
DBUser = 'system' #oracle数据库用户名
DBPwd = 'sys' #oracle数据库密码
CDM_DBHostIP_Lin = '10.18.32.11' #oracle数据库主机IP linux系统
CDM_DBHostIP_Lin_12c = '10.18.32.165' #oracle数据库主机IP linux系统
CDM_DBInstance_Lin = CDM_DBHostIP_Lin+'/orcl' #oracle数据库实例名 linux系统
Oracle_ip = '10.18.32.11'
Oracle_user = 'oracle'
Oracle_pwd = '111111'
Oracle_root_user = 'root'
#oracle副本兼容性环境oracle11g+centos6.5
CDM_Ora11gDBHostIP = '10.18.32.95' #代理IP
CDM_Ora11gDBHostName = 'Centos6-5-Oracle11g' #代理hostname
CDM_Ora11gDBUsername = 'system' #备份数据库用户名
CDM_Ora11gDBPassword = '123456' #备份数据库密码
#OracleCLP备份与恢复
OracleCLP_root_user= 'root'
OracleCLP_DBHostIP_Lin = '10.18.32.93' #oracle数据库主机IP linux系统
OracleCLP_pwd = 'unary@2008'
OracleCLP_HostName_Lin = 'Oracle_CLP' #linux环境oracle所在代理主机名
OracleCLP_oracle_user= 'oracle'
Backup_OracleclpInstanceName = 'orcl' #备份数据库实例名
Port= '1521' #oracle数据库主机端口号
Oracle_DB_PASSWORD= '111111' #oracle数据库密码
Oracle_DB_Username= 'c##unary' #oracle数据库密码
Oracle_DB_Use_Pwd= '111111' #oracle数据库密码
#SQLSERVER备份与恢复
CDM_MSSql_HostName = 'sqltest2'
CDM_MSSql_HostName2 = 'sqltest3'
CDM_MSSql_DB_User = 'sa'
CDM_MSSql_DB_PWD1 = 'unary@2008'
CDM_MSSql_DB_PWD2 = 'unary@2008'
CDM_MSSql_IP_Remote = '10.18.34.52'
CDM_MSSql_IP_Local = '10.18.32.189'
CDM_MSSql_DB = 'test'
CDM_MSSql_Mount_DB = 'testA'
#CDM_MSSql_DB_Len = len(MSSql_DB)
CDM_MSSql_Instance = 'MSSQLSERVER'
CDM_MSSql_Port = '1433'
CDM_MSSql_TableName1 = 'DPM_MSSql_Bak_Tab1' #表1名称
CDM_MSSql_TableName2 = 'DPM_MSSql_Bak_Tab2' #表2名称
CDM_MSSql_TableName3 = 'DPM_MSSql_Bak_Tab3' #表3名称
CDM_MSSql_TableName4 = 'DPM_MSSql_Bak_Tab4' #表4名称
SQLserver_CheckType = 'SQLserver' #SQLserver身份验证类型
SQLserverCDM_HostUser='administrator'
SQLserverCDM_HostPWD='unary@2008'
# SQLSERVER备份与恢复_MH任务4
CDM_MSSql_HostName_Mh = 'SqlserverCDM'
CDM_MSSql_IP_Local_Mh = '10.10.13.249' #SQLSERVER的地址
CDM_MSSql_TableName_Mh = 'TABLE_TEST' #表名称
CDM_MSSql_DB_Mh = 'UNARY' #库名
SQLserver_CheckType_Mh = 'windows' #windows身份验证类型
recTargetPath='C:\\data'
#SQLSERVER——CDM兼容性环境win2003-SQLServer2000SP4-32bit
CDM_MSSql_HostName_Win2003 = 'sqltest2'
CDM_MSSql_DB_User_Win2003 = 'sa'
CDM_MSSql_DB_PWD1_Win2003 = '123456'
CDM_MSSql_IP_Local_Win2003 = '10.18.32.129'
CDM_MSSql_DB = 'test'
CDM_MSSql_Mount_DB = 'testA'
#CDM_MSSql_DB_Len = len(MSSql_DB)
CDM_MSSql_Instance = 'MSSQLSERVER'
CDM_MSSql_Port = '1433'
SQLserver_CheckType = 'SQLserver' #SQLserver身份验证类型
SQLserverCDM_HostUser='administrator'
SQLserverCDM_HostPWD_Win2003='123456'
#MySQL副本备份与恢复
CDM_Mysql8_HostName = 'mysql8_logic' #MySQLCDM代理名称
CDM_Mysql8_DB_User = 'root' #MySQL数据库用户
CDM_Mysql8_DB_PWD = 'Unary@2008' #MySQL数据库密码
CDM_Mysql8_Port = '3306' #MySQL数据库端口号
CDM_Mysql8_IP= '10.18.32.90' #MySQL代理IP
CDM_Mysql8_UserPWD = '111111' #MySQL代理root用户密码
CDM_Mysql8_DB_IP_Local = '127.0.0.1'
CDM_Mysql8_DB = 'test' #MySQL数据库test库
#CDM_Mysql8_instance = 'mysql3306'
CDM_Mysql8_confpath = '/etc/my.cnf' #MySQL数据库配置文件路径
CDM_Mysql8_binpath = '/usr/bin' #MySQL安装bin路径
CDM_Mysql8_sockpath = '/var/lib/mysql/mysql.sock' #MySQL数据库socket文件路径
CDM_Mysql8_binlog = '/usr/bin' #MySQL binlog目录
CDM_Mysql8_start = 'mysqld_safe --defaults-file=/etc/my.cnf &' #MySQL启库命令
CDM_Mysql8_stop = 'mysqladmin -S /var/lib/mysql/mysql.sock -uroot -pUnary@2008 shutdown' #MySQL停库命令
CDM_Mysql8_Mport = '3333' #MySQL挂载端口号
CDM_Mysql8_MPath = '/gz3333' #MySQL快速挂载路径
#DM副本备份与恢复
CDM_DM8_Agent_Name = 'DM8' #DM8代理名称
CDM_DM8_HostIP = '10.18.32.228' #DM8环境地址
CDM_DM8_LoginUser = 'root' #DM8系统登录用户
CDM_DM8_LoginPWD = '111111' #DM8系统登录密码
CDM_DM8_Pwd = '111111111' #DM8数据库登录密码
#DM8_Agent_Name = 'DM' #DM7代理名称
#DM8_HostIP = '10.18.32.222' #DM7环境地址
#DM8_LoginUser = 'root' #DM7系统登录用户
#DM8_LoginPWD = '123456' #DM7系统登录密码
#DM8_Pwd = '123456789' #DM7数据库登录密码
#------------------------------------------------------------------
#ESXI相关操作
ESXi_IP='10.18.32.254' #自动化代理ESXI IP
ESXi_user='root' #ESXI用户名
ESXi_PWD='12345678' #ESXI密码
Snapshot_Name= 'Config'
Agent_EsxiPath_OracleCDM='[datastore(1)] auto_client_CDM_cent7_oracle11g/auto_client_CDM_cent7_oracle11g.vmx' #OracleCDM代理机器路径
Agent_EsxiPath_SQLServerCDM='[datastore(1)] auto_client_win2008_64bit_sqlserver2008_10.18.32.18820230403132605/auto_client_win2008_64bit_sqlserver2008_10.18.32.18820230403132605.vmx' #SQLserverCDM代理机器路径
Agent_EsxiPath_DMCDM='[datastore(1)] auto_client_cent7_DM8_32.228/auto_client_cent7_DM8_32.228.vmx' #DMCDM代理机器路径
EsxiName_OracleCDM='auto_client_CDM_cent7_oracle11g_32.11' #OracleCDM代理名称
Agent_PWD= '/opt/bksoft/ubackup/web/webapps/bc6/download/install/linux/agent_linux_x86_64.tar' #agent_linux_x86_64.tar路径
Agent_Name= 'agent_linux_x86_64.tar' #代理名称
EsxiName_SQLServerCDM='auto_client_win2008_64bit_sqlserver2008_10.18.32.189' #SQLserverCDM代理名称
EsxiName_DMCDM='auto_client_cent7_DM8_32.228' #DMCDM代理名称
Component_OracleCDM='@File@Oracle_CDM@VolumeCopy'
Component_SQLserverCDM='@File@SQLServer_CDM@VolumeCopy'
Component_OracleCLP='@oraclp'
Component_DMCDM='@dm_cdm@dm@DMLogic@ufs'
jre1_7='1.7' #安装的java的版本为1.7
jre1_8='1.8' #安装的java的版本为1.8
#oracle_rac备份与恢复
DBRACUser = 'system' #oracleRAC数据库用户名
DBRACPwd = '111111' #oracleRAC数据库密码
DBRACHostIP_lin = '10.10.31.180' #oracle数据库主机IP linux系统
DBRACInstance_lin = DBRACHostIP_lin+':1521/orcl'
DBRACInstance_lin_Mount= DBRACHostIP_lin+':1521/test'
OracleRAC_TableName1 = 'Ora_Bak_Tab1' #表1名称
Cluster_Name = 'oracle_11g_RAC_CDM' #OracleRAC集群名称
OracleRAC1_Instance = 'orcl1' #oracleRAC数据库实例名 linux系统
OracleRACUser = 'sys' #oracleRAC数据库用户名
OracleRAC2_Instance = 'orcl2' #oracleRAC数据库实例名 linux系统
OracleRAC1_Name='racnode1-p' #oracleRAC节点1主机名
OracleRAC2_Name='racnode2-p' #oracleRAC节点2主机名
OracleRAC_Instance='orcl' #全局数据库实例名
#Shen Tong CDM备份与恢复
ShenTong_HostName='Minio_S3' #神通代理主机名
ShenTong_UserName='sysdba' #神通数据库用户名
ShenTong_PWD='szoscar55' #神通数据库管理员密码
ShenTong_DBInstance='OSRDB' #神通数据库实例名
ShenTong_Port='2003' #神通数据库端口号
ShenTong_IP='127.0.0.1'
ShenTong_HostIP='10.18.32.91'
ShenTong_HostUser='root'
ShenTong_HostPWD='111111'
ShenTong_DBUser='root'
ShenTong_DBPWD='szoscar55'
ShenTong_IntallPath_L = '/opt/ShenTong/bin'
#Kingbase CDM备份恢复
Kingbase_CDM_HostName = 'Kingbase_CDM' #Kingbase代理主机名
Kingbase_CDM_HostPWD = '111111'
Kingbase_CDM_HostUser = 'root'
Kingbase_CDM_DB_User = 'SYSTEM' #连接Kingbase数据库用户名
Kingbase_CDM_PWD = '111111' #连接Kingbase数据库用户密码
Kingbase_CDM_port = '54321' #Kingbase端口
Kingbase_CDM_HostIP = '10.18.32.94' #Kingbase代理主机ip
Kingbase_CDM_DBInstance = 'TEST'
Kingbase_CDM_installuser = 'kingbase'
Kingbase_CDM_binpath = '/opt/Kingbase/ES/V8/Server/bin'
Kingbase_CDM_datapath = '/opt/Kingbase/ES/V8/data'
Kingbase_CDM_archivepath = '/opt/Kingbase/ES/V8/data/archive'
DBRACPwd = '111111' #oracleRAC数据库密码
DBRACHostIP_lin = '10.10.31.180' #oracle数据库主机IP linux系统
DBRACInstance_lin = DBRACHostIP_lin+':1521/orcl'
DBRACInstance_lin_Mount= DBRACHostIP_lin+':1521/test'
OracleRAC_TableName1 = 'Ora_Bak_Tab1' #表1名称
Cluster_Name = 'oracle_11g_RAC_CDM' #OracleRAC集群名称
OracleRAC1_Instance = 'orcl1' #oracleRAC数据库实例名 linux系统
OracleRACUser = 'sys' #oracleRAC数据库用户名
OracleRAC2_Instance = 'orcl2' #oracleRAC数据库实例名 linux系统
OracleRAC1_Name='racnode1-p' #oracleRAC节点1主机名
OracleRAC2_Name='racnode2-p' #oracleRAC节点2主机名
OracleRAC_Instance='orcl' #全局数据库实例名