Wyn Enterprise Administration Guide

Wyn Enterprise: Installing on Linux

This topic describes the installation instructions for installing Wyn Enterprise on Linux.

To Install

Default Ports

Wyn Enterprise uses the following ports by default.

  • Server: 51981
  • Portal: 51980
  • ReportingWorker: 51982
  • Cot Worker: 51983
  • Dashboard Worker: 51984
  • Datasource Service: 51988

You can reassign the ports in the config (Wyn.conf) file.

Check System Status

sudo systemctl status wyn

Start Wyn Service

sudo systemctl start wyn

Stop Wyn Service

sudo systemctl stop wyn

Installed Files

File Name Location
CotWorker /opt/Wyn/
DashboardWorker /opt/Wyn/
DataSourceService /opt/Wyn/
jre /opt/Wyn/
postgresql /opt/
logs /opt/Wyn/
Monitor /opt/Wyn/
Plugins /opt/Wyn/
Account /opt/Wyn/Plugins/
AnalysisModel /opt/Wyn/Plugins/
Dashboard /opt/Wyn/Plugins/
DataSet /opt/Wyn/Plugins/
Reporting /opt/Wyn/Plugins/
Portal /opt/Wyn/
ReportingWorker /opt/Wyn/
sampledata /opt/Wyn/
Server /opt/Wyn/
Tools /opt/Wyn/

Publish Wyn Enterprise Portal to Internet

Wyn Enterprise uses the embedded identity in the server by default. Therefore, there is no need to change the configuration to publish Wyn to the internet. The customer just needs to use the reverse proxy to bind the domain if it's needed.

The Wyn Enterprise service listens to all IP addresses of a current server, so you can access the portal on the current server via localhost:42002 (if the server has graphical shell). Otherwise, you can access the portal on another machine via http://serverip:51980/ in intranet.

The configuration file looks like the following. On Linux, the Wyn.conf file is located here: /opt/Wyn/Monitor/Wyn.conf.

Wyn.conf
<?xml version="1.0" encoding="utf-8"?>
<SystemConfig xmlns:sys="https://extendedxmlserializer.github.io/system" xmlns="clr-namespace:ConfigMigration.Configuration.V50;assembly=ConfigMigration">
  <Version>5.0</Version>
  <GlobalSettings>
    <IdentityServerUrl>http://localhost:51981</IdentityServerUrl>
    <EnableEncryptedConnectionString>true</EnableEncryptedConnectionString>
  </GlobalSettings>
  <Services>
    <Server>
      <Urls>http://*:51981</Urls>
      <DataSourceProxy>
        <URI>http://localhost:51988</URI>
      </DataSourceProxy>
      <Storage>
        <StorageType>Postgres</StorageType>
        <ConnectionString>179i47Kth+8BwKj8Vj3egJLJlvDiwQLhFIbyTHP6Z9mlEruGAr9dSTrr0u6Yawzp5O/rbdwO+rP5XzKkqgSHIgPv0iKWoSsqOsz7SwwmvJECVDNcDxO2j3mTj1svJKIe4tc11ntUIAm71NrLUbGR2zDGA==</ConnectionString>
      </Storage>
      <DataExtraction>
        <StorageType>Postgres</StorageType>
        <ConnectionString>181xKtpt91ReHtlG2QnSPiwE6l7kOuGyJzLoKKTftZpB7OmHzPN20aY1AwpcVjflVnaOgOGzgm4FI3MLiEeMGIy4ZjYd5BZjT9ZZw7tqyiPhk1uoFqc+Vlaob+sFvkYmvcTaT16l9mvnj5z+79YjM/KvQ==</ConnectionString>
      </DataExtraction>
      <IdentityServer>
        <StorageType>Postgres</StorageType>
        <ConnectionString>174T7s1LcipzZp3NKSzq26s+OHMCsIiEVmQ52ldMwGdmwTKeTjdPSyqcGQzmBY2T1BflSHjY5zOh7WCEw9YFbgBBv+NG2MCe7NUWuciWKlDMxjlIRoXm33NNNX724fKMZ+hU8pgSCKicNYsAHnz6gVsQg==</ConnectionString>
      </IdentityServer>
    </Server>
    <Portal>
      <Urls>http://*:51980</Urls>
    </Portal>
    <Worker>
      <Urls>http://localhost:51982</Urls>
    </Worker>
    <CotWorker>
      <Urls>http://localhost:51983</Urls>
    </CotWorker>
    <DashboardWorker>
      <Urls>http://localhost:51984</Urls>
      <ChromeExecutablePath>/opt/google/chrome/chrome</ChromeExecutablePath>
    </DashboardWorker>
    <DataSourceService>
      <Urls>http://localhost:51988</Urls>
    </DataSourceService>
  </Services>
</SystemConfig>