Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
titleInstaller Configuration File
linenumberstrue
collapsetrue
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<installations lastRun="2015-11-23 12:11">
    <globals>
        <install_path>/opt</install_path>
        <transfer>
            <settings>c:\tmp\agent_batch\yade_agent_batch_installer_settings.ini</settings>
        </transfer>
        <ssh>
            <auth_method>password</auth_method>
            <port>22</port>
        </ssh>
    </globals>
    <installation lastRun="2015-11-23 11:11">
        <agent_options>
            <scheduler_user>test</scheduler_user>
            <scheduler_log_dir>/var/log/sos-berlin.com/jobscheduler/agent</scheduler_log_dir>
        </agent_options>
        <ssh>
            <user>test</user>
            <password>xxxx</password>
            <sudo_password>xxxx</sudo_password>
            <host>192.11.0.111</host>
        </ssh>
        <postprocessing>
            <command>echo ${ssh.sudo_password} | sudo -S cp ${install_path}/jobscheduler_agent/bin/jobscheduler_agent_${agent_options.scheduler_http_port}.sh /etc/init.d/jobscheduler_agent_${agent_options.scheduler_http_port}</command>
            <command>echo ${ssh.sudo_password} | sudo -S chkconfig jobscheduler_agent_${agent_options.scheduler_http_port}</command>
        </postprocessing>
    </installation>
    <installation lastRun="2015-11-23 11:11">
        <agent_options>
            <scheduler_http_port>4446</scheduler_http_port>
            <scheduler_user>sos</scheduler_user>
            <scheduler_log_dir>/var/log/sos-berlin.com/jobscheduler/agent</scheduler_log_dir>
        </agent_options>
        <ssh>
            <user>sos</user>
            <password>xxxx</password>
            <sudo_password>xxxx</sudo_password>
            <host>192.11.0.111</host>
        </ssh>
        <postprocessing>
            <command>echo ${ssh.sudo_password} | sudo -S cp ${install_path}/jobscheduler_agent/bin/jobscheduler_agent_${agent_options.scheduler_http_port}.sh /etc/init.d/jobscheduler_agent_${agent_options.scheduler_http_port}</command>
            <command>echo ${ssh.sudo_password} | sudo -S chkconfig jobscheduler_agent_${agent_options.scheduler_http_port}</command>
        </postprocessing>
    </installation>
    <installation lastRun="2015-11-23 11:11">
        <agent_options>
            <scheduler_user>sos</scheduler_user>
            <scheduler_log_dir>/var/log/sos-berlin.com/jobscheduler/agent</scheduler_log_dir>
        </agent_options>
        <ssh>
            <user>sos</user>
            <password>xxxx</password>
            <sudo_password>xxxx</sudo_password>
            <host>192.11.0.95</host>
        </ssh>
        <postprocessing>
            <command>echo ${ssh.sudo_password} | sudo -S cp ${install_path}/jobscheduler_agent/bin/jobscheduler_agent_${agent_options.scheduler_http_port}.sh /etc/init.d/jobscheduler_agent_${agent_options.scheduler_http_port}</command>
            <command>echo ${ssh.sudo_password} | sudo -S chkconfig jobscheduler_agent_${agent_options.scheduler_http_port}</command>
        </postprocessing>
    </installation>
    <installation lastRun="2015-11-23 11:11">
        <agent_options>
            <scheduler_http_port>4446</scheduler_http_port>
            <scheduler_user>test</scheduler_user>
            <scheduler_log_dir>/var/log/sos-berlin.com/jobscheduler/agent</scheduler_log_dir>
        </agent_options>
        <ssh>
            <user>sos</user>
            <password>xxxx</password>
            <sudo_password>xxxx</sudo_password>
            <host>192.11.0.95</host>
        </ssh>
        <postprocessing>
            <command>echo ${ssh.sudo_password} | sudo -S cp ${install_path}/jobscheduler_agent/bin/jobscheduler_agent_${agent_options.scheduler_http_port}.sh /etc/init.d/jobscheduler_agent_${agent_options.scheduler_http_port}</command>
            <command>echo ${ssh.sudo_password} | sudo -S chkconfig jobscheduler_agent_${agent_options.scheduler_http_port}</command>
        </postprocessing>
    </installation>
	<installation lastRun="">
        <agent_options>
            <scheduler_http_port>4448</scheduler_http_port>
            <scheduler_user>test</scheduler_user>
            <scheduler_log_dir>/var/log/sos-berlin.com/jobscheduler/agent</scheduler_log_dir>
        </agent_options>
        <ssh>
            <user>test</user>
            <password>xxxx</password>
            <sudo_password>xxxx</sudo_password>
            <host>192.11.0.111</host>
        </ssh>
        <postprocessing>
            <command>echo ${ssh.sudo_password} | sudo -S cp ${install_path}/jobscheduler_agent/bin/jobscheduler_agent_${agent_options.scheduler_http_port}.sh /etc/init.d/jobscheduler_agent_${agent_options.scheduler_http_port}</command>
            <command>echo ${ssh.sudo_password} | sudo -S chkconfig jobscheduler_agent_${agent_options.scheduler_http_port}</command>
        </postprocessing>
    </installation>
</installations>

 

Anchor
yade_profile_transfer
yade_profile_transfer
YADE profiles for the file transfer

...

Code Block
languagexml
titleYADE Profiles
collapsetrue
 <<?xml version="1.0" encoding="utf-8"?>
<Configurations xsi:noNamespaceSchemaLocation="http://www.sos-berlin.com/schema/yade/YADE_configuration_v1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Fragments>
    <ProtocolFragments>
      <SFTPFragment name="SFTP_192.11.0.111:4445">
        <BasicConnection>
          <Hostname><![CDATA[192.11.0.111]]></Hostname>
        </BasicConnection>
        <SSHAuthentication>
          <Account><![CDATA[test]]></Account>
          <AuthenticationMethodPassword>
            <Password><![CDATA[xxxx]]></Password>
          </AuthenticationMethodPassword>
        </SSHAuthentication>
      </SFTPFragment>
      <SFTPFragment name="SFTP_192.11.0.95111:44454446">
        <BasicConnection>
          <Hostname><![CDATA[192.11.0.95111]]></Hostname>
        </BasicConnection>
        <SSHAuthentication>
          <Account><![CDATA[sos]]></Account>
          <AuthenticationMethodPassword>
            <Password><![CDATA[xxxx]]></Password>
          </AuthenticationMethodPassword>
        </SSHAuthentication>
      </SFTPFragment>
    </ProtocolFragments>
  </Fragments>
  <Profiles>
    <Profile profile_id="<SFTPFragment name="SFTP_192.11.0.11195:4445">
       <Operation> <BasicConnection>
        <Copy>
  <Hostname><![CDATA[192.11.0.95]]></Hostname>
        <CopySource></BasicConnection>
        <SSHAuthentication>
     <CopySourceFragmentRef>
     <Account><![CDATA[sos]]></Account>
         <LocalSource /><AuthenticationMethodPassword>
            </CopySourceFragmentRef><Password><![CDATA[xxxx]]></Password>
            <SourceFileOptions></AuthenticationMethodPassword>
        </SSHAuthentication>
      <Selection></SFTPFragment>
      <SFTPFragment name="SFTP_192.11.0.95:4446">
         <FileSpecSelection><BasicConnection>
                  <FileSpec><<Hostname><![CDATA[192.*\.(sh|gz)$11.0.95]]></FileSpec>Hostname>
        </BasicConnection>
        <SSHAuthentication>
   <Directory><       <Account><![CDATA[C:\tmp\agent_batchsos]]></Directory>Account>
                </FileSpecSelection><AuthenticationMethodPassword>
              </Selection>
 <Password><![CDATA[xxxx]]></Password>
           </SourceFileOptions>AuthenticationMethodPassword>
          </CopySource>SSHAuthentication>
      </SFTPFragment>
	    <CopyTarget><SFTPFragment name="SFTP_192.11.0.111:4448">
            <CopyTargetFragmentRef><BasicConnection>
              <SFTPFragmentRef ref="SFTP_<Hostname><![CDATA[192.11.0.111:4445" />
]]></Hostname>
        </BasicConnection>
      </CopyTargetFragmentRef>
  <SSHAuthentication>
          <Directory><<Account><![CDATA[/home/test/tmp/]]></Directory>Account>
          </CopyTarget><AuthenticationMethodPassword>
        </Copy>
    <Password><![CDATA[xxxx]]></Password>
          </Operation>AuthenticationMethodPassword>
        </Profile>SSHAuthentication>
    <Profile profile  </SFTPFragment>
    </ProtocolFragments>
  </Fragments>
  <Profiles>
    <Profile profile_id="192.11.0.95111:4445">
      <Operation>
        <Copy>
          <CopySource>
            <CopySourceFragmentRef>
              <LocalSource />
            </CopySourceFragmentRef>
            <SourceFileOptions>
              <Selection>
                <FileSpecSelection>
                  <FileSpec><![CDATA[.*\.(sh|gz)$]]></FileSpec>
                  <Directory><![CDATA[C:\tmp\agent_batch]]></Directory>
                </FileSpecSelection>
              </Selection>
            </SourceFileOptions>
          </CopySource>
          <CopyTarget>
            <CopyTargetFragmentRef>
              <SFTPFragmentRef ref="SFTP_192.11.0.95111:4445" />
            </CopyTargetFragmentRef>
            <Directory><![CDATA[/home/sostest/tmp/]]></Directory>
          </CopyTarget>
        </Copy>
      </Operation>
    </Profile>
    <Profile profile_id="192.11.0.111:4446">
  </Profiles>
</Configurations>

HINTS: 

    <Operation>
        <Copy>
          <CopySource>
            <CopySourceFragmentRef>
              <LocalSource />
            </CopySourceFragmentRef>
            <SourceFileOptions>
              <Selection>
                <FileSpecSelection>
                  <FileSpec><![CDATA[.*\.(sh|gz)$]]></FileSpec>
                  <Directory><![CDATA[C:\tmp\agent_batch]]></Directory>
                </FileSpecSelection>
              </Selection>
            </SourceFileOptions>
          </CopySource>
          <CopyTarget>
            <CopyTargetFragmentRef>
              <SFTPFragmentRef ref="SFTP_192.11.0.111:4446" />
            </CopyTargetFragmentRef>
            <Directory><![CDATA[/home/sos/tmp/]]></Directory>
          </CopyTarget>
        </Copy>
      </Operation>
    </Profile>
    <Profile profile_id="192.11.0.95:4445">
      <Operation>
        <Copy>
          <CopySource>
            <CopySourceFragmentRef>
              <LocalSource />
            </CopySourceFragmentRef>
            <SourceFileOptions>
              <Selection>
                <FileSpecSelection>
                  <FileSpec><![CDATA[.*\.(sh|gz)$]]></FileSpec>
                  <Directory><![CDATA[C:\tmp\agent_batch]]></Directory>
                </FileSpecSelection>
              </Selection>
            </SourceFileOptions>
          </CopySource>
          <CopyTarget>
            <CopyTargetFragmentRef>
              <SFTPFragmentRef ref="SFTP_192.11.0.95:4445" />
            </CopyTargetFragmentRef>
            <Directory><![CDATA[/home/sos/tmp/]]></Directory>
          </CopyTarget>
        </Copy>
      </Operation>
    </Profile>
    <Profile profile_id="192.11.0.95:4446">
      <Operation>
        <Copy>
          <CopySource>
            <CopySourceFragmentRef>
              <LocalSource />
            </CopySourceFragmentRef>
            <SourceFileOptions>
              <Selection>
                <FileSpecSelection>
                  <FileSpec><![CDATA[.*\.(sh|gz)$]]></FileSpec>
                  <Directory><![CDATA[C:\tmp\agent_batch]]></Directory>
                </FileSpecSelection>
              </Selection>
            </SourceFileOptions>
          </CopySource>
          <CopyTarget>
            <CopyTargetFragmentRef>
              <SFTPFragmentRef ref="SFTP_192.11.0.95:4446" />
            </CopyTargetFragmentRef>
            <Directory><![CDATA[/home/test/tmp/]]></Directory>
          </CopyTarget>
        </Copy>
      </Operation>
    </Profile>
	<Profile profile_id="192.11.0.111:4448">
      <Operation>
        <Copy>
          <CopySource>
            <CopySourceFragmentRef>
              <LocalSource />
            </CopySourceFragmentRef>
            <SourceFileOptions>
              <Selection>
                <FileSpecSelection>
                  <FileSpec><![CDATA[.*\.(sh|gz)$]]></FileSpec>
                  <Directory><![CDATA[C:\tmp\agent_batch]]></Directory>
                </FileSpecSelection>
              </Selection>
            </SourceFileOptions>
          </CopySource>
          <CopyTarget>
            <CopyTargetFragmentRef>
              <SFTPFragmentRef ref="SFTP_192.11.0.111:4448" />
            </CopyTargetFragmentRef>
            <Directory><![CDATA[/home/test/tmp/]]></Directory>
          </CopyTarget>
        </Copy>
      </Operation>
    </Profile>
  </Profiles>
</Configurations>

HINTS: 

  • Note that this is a XML file and YADE will expect an INI file to do the transfer, as we indicated in the installer configuration file (in the section <globals><install_path><transfer><settings>).
    • It is recommended to use the XML Editor for converting from XML to INI format (see below paragraph Using the XML Editor)
    • Here is an example of an INI file, converted from the XML file attached above:
      • Code Block
        titleINI file
        collapsetrue
        [protocol_fragment_sftp@SFTP_192.11.0.111:4445]
        protocol                            = sftp
        host                                = 192.11.0.111
        user                                = test
        ssh_auth_method                     = password
        password                            = xxxx
        [protocol_fragment_sftp@SFTP_192.11.0.111:4446]
        protocol                            = sftp
        host                                = 192.11.0.111
        user                                = sos
        ssh_auth_method                     = password
        password                            = xxxx
        [protocol_fragment_sftp@SFTP_192.11.0.95:4445]
        protocol                            = sftp
        host                                = 192.11.0.95
        user                                = sos
        ssh_auth_method                     = password
        password                            = xxxx
        [protocol_fragment_sftp@SFTP_192.11.0.95:4446]
        protocol                            = sftp
        host                                = 192.11.0.95
        user                                = sos
        ssh_auth_method                     = password
        password                            = xxxx
        [protocol_fragment_sftp@SFTP_192.11.0.111:4448]
        protocol                            = sftp
        host                                = 192.11.0.111
        user                                = test
        ssh_auth_method                     = password
        password                            = xxxx
        [192.11.0.111:4445]
        operation                           = copy
        source_protocol                     = local
        file_spec                           = .*\.(sh|gz)$
        source_dir                          = C:\tmp\agent_batch
        target_include                      = protocol_fragment_sftp@SFTP_192.11.0.111:4445
        target_dir                          = /home/test/tmp/
        [
    Note that this is a XML file and YADE will expect an INI file to do the transfer, as we indicated in the installer configuration file (in the section <globals><install_path><transfer><settings>).
    • It is recommended to use the XML Editor for converting from XML to INI format (see below paragraph Using the XML Editor)
    • Here is an example of an INI file, converted from the XML file attached above:
      • Code Block
        titleINI file
        collapsetrue
        [protocol_fragment_sftp@SFTP_192.11.0.111:44454446]
        protocoloperation                            = sftp
        hostcopy
        source_protocol                     = local
        file_spec                 = 192.11.0.111
        user         = .*\.(sh|gz)$
        source_dir                          = test
        ssh_auth_method C:\tmp\agent_batch
        target_include                      = password
        passwordprotocol_fragment_sftp@SFTP_192.11.0.111:4446
        target_dir                            = xxxx/home/sos/tmp/
        [protocol_fragment_sftp@SFTP_192.11.0.95:4445]
        protocoloperation                            = sftp
        hostcopy
        source_protocol                     = local
        file_spec                    = 192.11.0.95
        user      = .*\.(sh|gz)$
        source_dir                          = sos
        ssh_auth_methodC:\tmp\agent_batch
        target_include                      = password
        passwordprotocol_fragment_sftp@SFTP_192.11.0.95:4445
        target_dir                            = xxxx/home/sos/tmp/
        [192.11.0.11195:44454446]
        operation                           = copy
        source_protocol                     = local
        file_spec                           = .*\.(sh|gz)$
        source_dir                          = C:\tmp\agent_batch
        target_include                      = protocol_fragment_sftp@SFTP_192.11.0.11195:44454446
        target_dir                          = /home/test/tmp/
        [192.11.0.95111:44454448]
        operation                           = copy
        source_protocol                     = local
        file_spec                           = .*\.(sh|gz)$
        source_dir                          = C:\tmp\agent_batch
        target_include                      = protocol_fragment_sftp@SFTP_192.11.0.95111:44454448
        target_dir                          = /home/sostest/tmp/

Anchor
xml_editor
xml_editor
Using the XML Editor

...