<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Server Administration on RIA Docs</title>
    <link>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/</link>
    <description>Recent content in Server Administration on RIA Docs</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Server Administration</title>
      <link>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/server-administration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/server-administration/</guid>
      <description>&lt;p&gt;The installation directory contains several subdirectories which are important for managing DIH. These directories store configuration files, logs, scripts, and other resources required for the server.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img class=&#34;lightbox-trigger&#34; src=&#34;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;/dih/4.x.x&#xA;&#xA;/images/server-administration.jpg&#34; alt=&#34;&#34;&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;p&gt;For more details on these files and their configurations, see &lt;a href=&#34;https://docs.riaproducts.com/dih/4.x.x/docs/overview/installation-guide/&#34;&gt;Installation guide&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div id=&#34;imageModal&#34; class=&#34;modal&#34;&gt;&#xA;  &lt;span class=&#34;close-button&#34;&gt;&amp;times;&lt;/span&gt;&#xA;  &lt;img class=&#34;modal-content&#34; id=&#34;modalImage&#34;&gt;&#xA;  &lt;div id=&#34;caption&#34;&gt;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Starting/Stopping</title>
      <link>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/starting-stopping/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/starting-stopping/</guid>
      <description>&lt;p&gt;The &lt;code&gt;bin&lt;/code&gt; directory has the following main scripts for encryption, starting and stopping the server:&lt;/p&gt;&#xA;&lt;h3 id=&#34;encrypt&#34;&gt;encrypt &lt;a href=&#34;#toc119313880&#34; id=&#34;toc119313880&#34;&gt;&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#encrypt&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;To securely encrypt the DB connection password stored in &lt;code&gt;ria-boot.properties&lt;/code&gt; or user passwords stored in &lt;code&gt;users.json&lt;/code&gt;, run the encryption utility:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./encrypt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This will prompt you to specify the type of password and allows you to encrypt it securely.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;style&gt;&#xA;    .alert {&#xA;        --bs-alert-bg: transparent;&#xA;        --bs-alert-padding-x: 1rem;&#xA;        --bs-alert-padding-y: 1rem;&#xA;        --bs-alert-margin-bottom: 1rem;&#xA;        --bs-alert-color: inherit;&#xA;        --bs-alert-border-color: transparent;&#xA;        --bs-alert-border:  var(--bs-alert-border-color);&#xA;        --bs-alert-link-color: inherit;&#xA;        position: relative;&#xA;        padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);&#xA;        margin-bottom: var(--bs-alert-margin-bottom);&#xA;        color: var(--bs-alert-color);&#xA;        font-weight: 400;&#xA;        background-color: var(--bs-alert-bg);&#xA;        border-left:4px var(--bs-alert-border) solid; &#xA;     }&#xA;    .alert-error {&#xA;        --bs-alert-color: black;&#xA;        --bs-alert-bg:  #FEF0F0;&#xA;        --bs-alert-border:#F15A5A;&#xA;      }&#xA;      .alert-warning {&#xA;        --bs-alert-color: black;&#xA;        --bs-alert-bg:  #FFF9EE;&#xA;        --bs-alert-border:#FF960A;&#xA;&#xA;      }&#xA;      .alert-success{&#xA;        --bs-alert-color:black;&#xA;        --bs-alert-bg:  #f2fff8;&#xA;        --bs-alert-border:#91eabf;&#xA;        }&#xA;        .alert-info{&#xA;            --bs-alert-color:black;&#xA;            --bs-alert-bg:  #E6F3FF;&#xA;            --bs-alert-border:#2685DA;&#xA;        }&#xA;        .alert i.fa-check-circle {&#xA;            color: #91eabf;  &#xA;        }&#xA;    &#xA;        .alert i.fa-info-circle {&#xA;            color: #2685DA;  &#xA;        }&#xA;    &#xA;        .alert i.fa-times-circle {&#xA;            color: #F15A5A;  &#xA;        }&#xA;        .alert i.fa-exclamation-triangle{&#xA;            color:#FF960A;&#xA;        }&#xA;&lt;/style&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    &#xA;    &#xA;    &#xA;             &#xA;        &#xA;    &lt;i class=&#34;fa fa-info-circle&#34;&gt;&lt;/i&gt;  &#xA;    &lt;span &gt;A user id does not need to exist in the &lt;code&gt;users.json&lt;/code&gt; for its password to be encrypted, the encrypt utility will automatically add a user if it does not exist.&lt;/span&gt; &#xA;&#xA;&lt;/div&gt;&#xA;&lt;h3 id=&#34;startws&#34;&gt;startws&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#startws&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;To start the webserver, run:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web Server Configuration</title>
      <link>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/web-server-configuration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/web-server-configuration/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;em&gt;config&lt;/em&gt; directory contains the configuration files for the conversion tool. The following files can be reviewed and modified as needed.&lt;/p&gt;&#xA;&lt;h2 id=&#34;riabootproperties&#34;&gt;ria.boot.properties&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#riabootproperties&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This file specifies the following information:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Web server host address and port&lt;/li&gt;&#xA;&lt;li&gt;Database connection properties (can be encrypted with &lt;em&gt;encrypt&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;li&gt;OUAF service information&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;usersjson&#34;&gt;users.json&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#usersjson&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;code&gt;users.json&lt;/code&gt; file defines the user ids that are permitted to login to the web application. The user ids and passwords can be manually edited in this file or the encrypted using the &lt;a href=&#34;https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/starting-stopping/#_toc119313880&#34;&gt;encrypt&lt;/a&gt; utility.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Runtime Server Configuration</title>
      <link>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/runtime-server-configuration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.riaproducts.com/dih/4.x.x/docs/server-administration/runtime-server-configuration/</guid>
      <description>&lt;p&gt;The runtime server can be clustered to scale using Hazelcast In-Memory Data Grid (IMDG) framework. This clustering configuration can be adjusted and modified as needed.&lt;/p&gt;&#xA;&lt;h2 id=&#34;hazelcastxml&#34;&gt;hazelcast.xml&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#hazelcastxml&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The Hazelcast cluster configuration is defined in this file.&lt;/p&gt;&#xA;&lt;p&gt;The default cluster name is &lt;code&gt;ria-conv-dev&lt;/code&gt;, which assumes that the first installation will be on a development environment. Each cluster must have a unique name. If separate environments (e.g., the system testing environment) require different clusters, their names must be unique to prevent runtime server JVMs from joining the wrong cluster.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
