###################################################################### ###################################################################### ###################################################################### # # $Id: webjob.cfg.sample,v 1.17 2006/05/30 23:41:24 mavrik Exp $ # ###################################################################### ###################################################################### ###################################################################### # # This is a sample webjob configuration file. Full descriptions for # the controls listed below can be found in the documentation. # # Synopsis: # # webjob {-e|--execute} {-f|--file} config program [options] # ###################################################################### ###################################################################### ###################################################################### # # ClientId is required. It defines the identity of the client for # which the GET/PUT requests are being made. Typically, the ClientId # and URLUsername are the same when basic authentication is enabled. # However, this is not a requirement. # ClientId=client_1 # ###################################################################### ###################################################################### ###################################################################### # # URLGetURL is required. The tokens '%user' and '%pass' may be used # as place holders in the specified URL. Before a GET/PUT request is # issued, these tokens are replaced with the actual values assigned # to URLUsername and URLPassword, respectively. # URLGetURL=https://%user:%pass@hostname/cgi-client/nph-webjob.cgi # ###################################################################### ###################################################################### ###################################################################### # # URLPutURL is optional. When specified, output is uploaded to the # specified location. Otherwise, output is written to the terminal. # #URLPutURL=https://%user:%pass@hostname/cgi-client/nph-webjob.cgi # ###################################################################### ###################################################################### ###################################################################### # # Credential controls are optional. The scope of URLUsername and # URLPassword is global. You must set URLAuthType to basic if you # want any credentials to be included in GET/PUT requests. The # default value for URLAuthType is none. # #URLUsername= #URLPassword= #URLAuthType=[basic|none] # ###################################################################### ###################################################################### ###################################################################### # # Download limit is optional. This control prevents the server from # overloading the client with more data than it wants or expects. A # value of zero means no limit. The default value is 0. # #URLDownloadLimit=10000000 # ###################################################################### ###################################################################### ###################################################################### # # SSL certificate controls are ignored when SSLUseCertificate is # disabled. When SSLUseCertificate is enabled, SSLPublicCertFile # and SSLPrivateKeyFile are required and SSLPassPhrase is optional. # The default value for SSLUseCertificate is N. # #SSLUseCertificate=[Y|N] #SSLPublicCertFile=/usr/local/webjob/etc/testcrt.pem #SSLPrivateKeyFile=/usr/local/webjob/etc/testkey.pem #SSLPassPhrase= # ###################################################################### ###################################################################### ###################################################################### # # SSL verification controls are ignored when SSLVerifyPeerCert is # disabled. When SSLVerifyPeerCert is enabled, SSLBundledCAsFile # and SSLExpectedPeerCN are required and SSLMaxChainLength is # optional. The default value for SSLVerifyPeerCert is N. The # default value for SSLMaxChainLength is 1. # #SSLVerifyPeerCert=[Y|N] #SSLBundledCAsFile=/usr/local/webjob/etc/bundled-ca.cert #SSLExpectedPeerCN= #SSLMaxChainLength=[1-10] # ###################################################################### ###################################################################### ###################################################################### # # Overwrite and Unlink controls are optional. The default value for # OverwriteExecutable is N. The default value for UnlinkExecutable # is N. The default value for UnlinkOutput is N. # #OverwriteExecutable=[Y|N] #UnlinkExecutable=[Y|N] #UnlinkOutput=[Y|N] # ###################################################################### ###################################################################### ###################################################################### # # GET, RUN, and PUT timer controls are optional. A value of zero # means no time limit. The default value for each timer is zero. # #GetTimeLimit=[0-86400] #RunTimeLimit=[0-86400] #PutTimeLimit=[0-86400] # ###################################################################### ###################################################################### ###################################################################### # # Import is optional. Use it to include other config files. # #Import= # ###################################################################### ###################################################################### ###################################################################### # # RunType is optional. The default value is snapshot. # #RunType=[linktest|snapshot] # ###################################################################### ###################################################################### ###################################################################### # # TempDirectory is optional. For UNIX platforms the default value is # /tmp, and for Microsoft platforms the default value is \temp. # #TempDirectory= # ###################################################################### ###################################################################### ###################################################################### # # TimeoutSignal is optional. This control is UNIX-specific, and its # value must be a valid signal number. Because the number of signals # can vary from OS to OS, you should use 'kill -l' or check the man # pages to determine what values are valid for your systems. The # default value is 9 (i.e., SIGKILL). # #TimeoutSignal= # ###################################################################### ###################################################################### ###################################################################### # # HashType is optional. The default value is MD5. # #HashType=[MD5|SHA1|SHA256] # ###################################################################### ###################################################################### ###################################################################### # # GetHook controls are ignored when GetHookEnable is disabled. When # GetHookEnable is enabled, GetHookCommandLine and GetHookStatus are # required and GetHookSuffix is optional. The default value for # GetHookEnable is N. # # The tokens '%tp', '%vp', '%pid', and '%s' may be used as place # holders in the specified command line. When the hook is activated, # these tokens are expanded as the target program, variant program, # current Process ID, and suffix, respectively. The character '%' # may be used to produce a literal token. For example, '%%tp' would # be expanded to '%tp'. # #GetHookEnable=[Y|N] #GetHookCommandLine= #GetHookStatus=[0-255] #GetHookSuffix= # ###################################################################### ###################################################################### ###################################################################### # # UploadOnGetFailure is optional. The default value is N. # #UploadOnGetFailure=[Y|N] # ###################################################################### ###################################################################### ###################################################################### # # Digital Signature Verification (DSV) controls are optional. When # DsvVerifySignature is enabled, a digital signature must accompany # the the payload in the HTTP/S response. That signature is verified # using the certificates located in DsvCertificateTree. The default # value for DsvCertificateTree is ${prefix}/etc/dsv. The default # value for DsvVerifySignature is N. # #DsvVerifySignature=[Y|N] #DsvCertificateTree= # ###################################################################### ###################################################################### ######################################################################