INNER CODE UNIT · Python

establish_service_manager

oracle/docker-images · OracleGoldenGate/21c/bin/deployment-init.py:192

def establish_service_manager(hasServiceManager):
    """Ensure a Service Manager deployment exists"""
    deployment_directory = get_deployment_directory(['ServiceManager'])
    deployment_env = os.environ.copy()
    deployment_env['OGG_ETC_HOME'] = get_deployment_directory(['ServiceManager', 'etc'])
    deployment_env['OGG_VAR_HOME'] = get_deployment_directory(['ServiceManager', 'var'])
    if not hasServiceManager:
        for name in ['OGG_ETC_HOME', 'OGG_VAR_HOME']:
            directory_name = deployment_env[name]
            if not os.path.exists(directory_name):
                os.makedirs(directory_name)
        userName, credential = get_admin_credentials()
        shell_command = 'echo \'' + credential + '\' | ' + \
            'java -classpath ' + deployment_env['OGG_HOME'] + '/lib/utl/install/oggsca.jar ogg/OGGDeployment' + \
            option('serviceListeningHost',       service_address) + \
            option('serviceListeningPort',       service_ports['ServiceManager']) + \
            option('createNewServiceManager',   'Yes') + \
            option('action',                    'Create') + \

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…