Infrastructure Training
Lesson 4 Recap
Web.config explained
academy.uipath.com
Nlog section – targets, rules
Orchestrator uses the NLog library Rules: divide logs from Robots to
to collect messages from various different targets based on Log Level
sources and send them to various
targets
Sources: Robot, Quartz Scheduler, Use variables for index name
Orchestrator application itself (Elasticsearch) or for file name
(example from NLog.config on the
robot machine)
Targets: standard targets (Event Additional information on
Log, File, Database) and custom https://www.codeproject.com/Article
targets (Elasticsearch) s/10631/Introduction-to-NLog
Queues parameters
inProgressMaxNumberOfMinutes
default 1440 (24 hours)
Queue items that stay “In Progress” for more than 24 hours are marked
as “Abandoned”
QueuesStatisticsScheduleCron
default at second 10, every minute
Calculate number of in progress and remaining items, average processing time,
number of errors for each queue
UpdateUncompletedItemsJobCron
default every hour
How often to check for “In progress” items to make them “Abandoned”.
Alerts parameters
Alerts.Email.Enabled DailyAlertMailJobCron
Is read first from the file and saved An email is sent every
in the DB, where it is maintained morning at 7 am, with a
and it’s editable from Settings ->
Mail
01 02 summary for the last 24
hours
03 04
NotRespondingRobotsJobCron PeriodicErrorMailJobCron
A job scheduled at every minute, to A job scheduled at every 10
update the status of the robots minutes, to send the emails that
which didn’t send a heartbeat in the have been generated by alerts
last 3 minutes
Windows authentication
Allow registered users to Windows Authentication in In web.config set Do not turn
login with the Windows IIS needs to be enabled for WindowsAuth.Enabled to WindowsAuth.AutoLogin.
button, instead of the website true and put domain name Enabled to true, unless
providing username and in WindowsAuth.Domain – you want the application
password short domain name or long to try to authenticate the
domain name user directly with current
Windows user, without
displaying the login page
Authentication Cookie expiration
Auth.Cookie.Expire - set the
expiration time, in minutes, of the Default value is 30 minutes
Authentication Cookie
Enable “Become a tenant”
Tenants can be created Tenant management is made by Tenant.Registration.Enabled For 2018.1, the initial value
regardless of the presence of using the following values on set to true in 2017.1 to from web.config is copied into
the “Become a Tenant” button; the login page: Tenancy name: display the “Become a the DB after the DB is created
that button on the login page host, Username or email: Tenant” button on the login and can only be changed from
is to let any visitor to create a admin, Password: the password page. Set it to false to hide Tenant Management page
tenant. that was given to you by the button
UiPath
Packages path “NuGet.Packages.Path”
Packages published by UiPath Studio to Orchestrator or manually uploaded from the Packages
page are stored by Orchestrator in a NuGet feed. Orchestrator has it’s own (built-in) NuGet server,
but can also use other NuGet feed
Packages managed by Orchestrator’s NuGet server can be stored on the local drive or on a network
share
When multiple nodes of Orchestrator are used, all should be able to access the same packages path;
or synchronize the folders if each Orchestrator node uses a different folder
When Deployment URL is non-empty in Settings -> Deployment, then it will be used instead of
NuGet.Packages.Path
Activities path “NuGet.Activities.Path
A great place to host different Feature used when Robots Activities should be manually
versions of activities, used by don’t have internet access to put in the location indicated by
different download this
processes. The robots will the activities from UiPath’s application setting.
download the activity packs that Gallery Orchestrator will not download
are activities.
missing, from this location, when Orchestrator does not need
they need it internet access
Organization units
Separation is ensured for all the The “Default” organization
pages that appear when using the unit is created and used
Use of Organization Units is not When enabled, the new menu
left side even when the feature is not
enabled by default. Change item Units
menu enabled.
OrganizationUnit.Enabled to true. appears in the administrative
menu
Offers separation of data between Remember two things:
departments of the same tenant a) users can get access to zero
or more OUs;
b) a user will have the same
roles on all OUs he or she has
access
CyberArk
Integration with CyberArk is implemented through the use of CyberArk AIM module on the same
server as Orchestrator
Orchestrator integration with CyberArk is for robots’ passwords only
The following keys need to be set in web.config: the value for Vault.Type should be "CyberArk" and
the other 3 keys starting with Vault.CyberArk need to be set with values obtained from CyberArk
administrator
Organization units CyberArk
Orchestrator Server
CyberArk Server
CyberArk AIM module
Terms and Conditions
TermsAndConditionsRegisterUrl
allows
you to change the URL that is used
when the
users click on “Terms and
conditions” link
on the login page.
Help URL
HelpUrl allows you to change the
URL that is used when the
users click on “Help” icon in the
upper right corner.
01 The value is global, for all
tenants.
02
Thank you!
academy.uipath.com