...
Code Block |
---|
language | xml |
---|
title | Installer Configuration File |
---|
linenumbers | true |
---|
collapse | true |
---|
|
<?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 |
---|
language | xml |
---|
title | YADE Profiles |
---|
collapse | true |
---|
|
<<?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 |
---|
title | INI file |
---|
collapse | true |
---|
|
[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 |
---|
title | INI file |
---|
collapse | true |
---|
|
[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/ |
Using the XML Editor
...