Starfish Scheduler: Difference between revisions

From Starfish ETL
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=Installation=
The Scheduler is a run as Windows Service. It may installed on any server which has access to the web service, but for the sake of simplicity it is recommended to be installed the same server as the Starfish Engine. The Scheduler reads in the jobs’ configured schedules and launches them at the appropriate times.
The Scheduler is a run as Windows Service. It may installed on any server which has access to the web service, but for the sake of simplicity it is recommended to be installed the same server as the Starfish Engine. The Scheduler reads in the jobs’ configured schedules and launches them at the appropriate times.


Line 28: Line 29:


For more information about the configuration settings, visit [[Scheduler Config Settings]].
For more information about the configuration settings, visit [[Scheduler Config Settings]].
=Configuring for use with several IIS Applications=
==Why?==
So you can run multiple integrations on a single server.
==How?==
Note that these instructions are a preliminary outline.  If you need help, please contact support@starfishetl.com.
#Make a copy of the default installed StarfishEngine folder found in C:\inetpub\wwwroot\
#Rename the folder.  Something like "StarfishERPIntegration"
#Open your map in the Starfish Admin and point Starfish Admin to this new Web Service URL.
#Deploy your map.
#Edit the StarfishScheduler.exe.config file found in C:\Program Files\Starfish ETL\Starfish Scheduler\.
Find the applicationSetting: <setting name="AdditionalServices" serializeAs="Xml"> and change
<source lang="xml">
            <setting name="AdditionalServices" serializeAs="Xml">
                <value>
                    <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
                </value>
            </setting>
</source>
to:
<source lang="xml">
            <setting name="AdditionalServices" serializeAs="Xml">
                <value>
                    <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>http://localhost/StarfishOngoingIntegrations/StarfishService.asmx</string>
</ArrayOfString>
                </value>
            </setting>
</source>

Revision as of 20:56, 19 February 2018

Installation

The Scheduler is a run as Windows Service. It may installed on any server which has access to the web service, but for the sake of simplicity it is recommended to be installed the same server as the Starfish Engine. The Scheduler reads in the jobs’ configured schedules and launches them at the appropriate times.

Installation Steps

1. Run StarfishSchedulerSetup.msi on the desired server.


2. Select the installation folder, and the default access.

3. Click next and complete installation.

4. It is recommended to update the default web service location. To do this, open the .config file in the install path (“C:\Program Files\Technology Advisors\Starfish Scheduler\StarfishScheduler.exe.config”) with a text editor.

5.

Near the end of the file, change http://servername/StarfishEngine.asmx to the location of your new web service (http://server_name/StarfishEngine/StarfishService.asmx).

6. A number of other options may be changed through this config file.


For more information about the configuration settings, visit Scheduler Config Settings.

Configuring for use with several IIS Applications

Why?

So you can run multiple integrations on a single server.

How?

Note that these instructions are a preliminary outline. If you need help, please contact support@starfishetl.com.

  1. Make a copy of the default installed StarfishEngine folder found in C:\inetpub\wwwroot\
  2. Rename the folder. Something like "StarfishERPIntegration"
  3. Open your map in the Starfish Admin and point Starfish Admin to this new Web Service URL.
  4. Deploy your map.
  5. Edit the StarfishScheduler.exe.config file found in C:\Program Files\Starfish ETL\Starfish Scheduler\.

Find the applicationSetting: <setting name="AdditionalServices" serializeAs="Xml"> and change

<setting name="AdditionalServices" serializeAs="Xml">
                <value>
                    <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
                </value>
            </setting>

to:

<setting name="AdditionalServices" serializeAs="Xml">
                <value>
                    <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
						<string>http://localhost/StarfishOngoingIntegrations/StarfishService.asmx</string>
					</ArrayOfString>
                </value>
            </setting>