DailyProcessor.exe.config File Options
The DailyProcessor.exe.config file contains several application options used by the DailyProcessor.exe application which runs SOLO Server's daily processes. Before enabling the SOLO Server Daily Processing Database Job, this file needs to be configured. The configuration options are as follows (note that in most cases, you can simply copy over the corresponding values from the web site's web.config file).
Database Settings
- ConnectionString:
- The connection string to the SOLO Server database.
- QueryTimeout:
- The timeout value (in seconds) to allow queries to execute on. If set to 0 or omitted, the default value of 30 seconds is used. The default is 300 seconds (5 minutes).
Web Server Settings
- HttpHost
- The SOLO Server domain name. Do not include the http or https prefix.
- SOLODirRoot
- Folder that contains SOLO Server root directory. If during installation you chose to install SOLO Server at the web site root directory, this parameter should be "". Otherwise, if SOLO Server was installed in a subdirectory below the web root, this parameter should be the path to that directory from the root - i.e. "/solo". Note: Internally this value is used within SOLO Server when setting the path property on several http cookies. Since web browsers treat cookie paths as case-sensitive, this value is also case-sensitive. For this reason, we recommend always using lower case for this value and treating all paths within SOLO Server as lower case.
Email Settings
- EmailDeliveryMethod
- The email delivery method. Can be one of the following:
- Network - Email sent using network mail delivery through the specified SMTPRemoteHost/SMTPRemotePort.
- PickupDirectoryFromIis - Emails are written to the default local IIS pickup directory.
- SpecifiedPickupDirectory - Emails are written to the specified file system directory.
- SMTPRemoteHost
- The SMTP server for Network mail delivery.
- SMTPRemotePort
- The remote port to use for Network mail delivery.
- SMTPUseSsl
- Whether to use an SSL connection for Network mail delivery (true or false).
- SMTPUser
- The SMTP user name, if necessary.
- SMTPPassword
- The SMTP user password, in necessary.
- EmailAlwaysLogToQueue
- When using Network as the EmailDeliveryMethod, set this to True to always log emails to the EmailPickupDirectory in addition to sending the email.
- EmailPickupDirectory
- The pickup directory for the SpecifiedPickupDirectory delivery method. When using Network delivery, this is also the location of the queue folder where the files will be written should the network server become unavailable. Note that the user the database job is running under should have permission to write to the directory.
- EMailErrorLogPath
- File system path to the log file where email errors are logged. Generally this is in the SOLO Server temp directory, but this is not required. Note that the user the database job is running under should have permission to write to the directory.
File System Settings
- StorefrontFilesRoot
- The file system path to the web site custom directory. Only applicable for SOLO Server Shared or Dedicated URL.
- ESDFilesRoot
- The file system path to the web site ESD directory. Only applicable for SOLO Server Shared or Dedicated URL.
- ArchiveRoot
- The file system path to the archive directory. Only applicable for SOLO Server Shared or Dedicated URL.
Web Component Pages Settings
- WebComponentPagesDatabaseIdentifier
- Application specific database identifier for database objects used by the WebComponentPages objects. This should always be "SOLO".
Plugin Settings
- PluginAssemblyPath:
- The file system path to the location of the plugin assembly files on the server.
Misc Settings
- Test Mode
- True/False as to whether to run in test mode.
- AdminSenderEmail
- The email address to override the default email used as the sender email for administrative notifications. The default is the constructed from the HttpHost entry detailed above as SOLOServer@[HttpHost].
- AdminEmails
- List of emails to send summary notifications to (split by , or ;).
- ErrorEmails
- List of emails to send summary notifications to (split by , or ;) when an exception occurs during processing. Note that the exception information will also be included in the emails specified in the AdminEmails entry, so they need not be duplicated here. You may optionally remove the default entry for SOLOErrors@softwarekey.com if you do not want SOLO Server to send error notification emails containing diagnostic information (which may contain customer data) to our error logging system.