ServerConf

Get a safe look at your server configuration file

Case description

The server configuration file is the most important file on your system, as it tell Adobe Campaign how to behave. The file is located on your application server, but most likely only your system administrator has access to it. With reason. However, as an Adobe Campaign administrator you might need to check it's content from time to time, so wouldn't it be easy if you can have a look at it yourself?

The severConf feature had as initial goal to show you the content of the file. By why not going one step furter? What if we could translate the xml into a more readable format? What if we make a page showing you nearly all options that are stored in it, in an easy to read and structured way? This feature does exactly this. And as we might not have added all options to our visual overview, we also give you the option to get the raw content of the file.

Let's have a look

The serverConf feature is a dynamic server page that you can consult using your webbrowser.
A workflow running in the back will assist in grabbing a copy of your serverConf file.

How it works?

Functional description

As we cannot access the serverConf file directly due to the lack of access rights from within Adobe Campaign, a workflow will fire a system command to request the system to copy the file for us to an accessible location. This copy will be used by the dashboard.

Technical description

When you install the serverConf package, the following objects will be created.

Workflows

wsbServerConf
This workflow gets triggered by the page.

Dynamic JavaScript Pages

wsb:serverConf
This page is show you the content of your serverConf file in a nice way.

wsb:serverConfRaw
This page represents the raw content of your file.

Installation and usage

You can simply download the package using the link above and install it on your instance. Be however informed that this feature requires the springboard to be installed. I recommend you to re-install the springboard whenever you install a new feature that relies on it, this to make sure you have the latest version of the springboard and it's global supportive libraries (like CSS).

Once you've installed both packages, navigate to the "WSB Toolkit" workflow folder under Administration > Technical workflows and start it.

Now go to the JSSP page in your browser. The url of your server you'll need to construct yourself, but as a reference, use this one: https://localhost:8080/wsb/serverConf.jssp
You might need to play around with http(s) and the port.

The source code of this feature is available on Azure DevOps

Find out more

Usage

You can use it all for free, but you need to be aware of the following 

You are allowed.
  • to install the packages or implement the ideas on your own instance
  • to use and modify the features on your own instance
  • to promote this website to your clients
You are not allowed.
  • to redistribute the packages or ideas
  • to embed the concepts or packages in the software as native or add-on packages
  • to earn money based on these features
You agree.
  • that you are installing the packages / implementing the features at your own risk
  • that any damage to your instance is for your own account
You are aware.
  • that we use the "wsb" namespace for our features
  • that there's no active support, but feel free to drop a mail