#!/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' #全局数据库实例名