Once you have Acquire and download the license.
you need to install The Ares kudo kudo server by following the steps.
Download Kudo Installer:
Obtain the Kudo installer from https://www.graebert.com/areskudoserver_linux_deb
Install package
Run “sudo dpkg -i Kudo-Server-{version}.deb”
Note: Ares kudo server package is dependent on below packages:-
Package dependencies
libc6
libgcc1
libstdc++6
zlib1g
libfreetype6
libfontconfig1
libpng16-16
libgif7
libexpat1
libgl1
libgl1-mesa-dri
libgl1-mesa-glx
libx11-6
libpango-1.0-0
libpangoft2-1.0-0
libpython2.7
libpcre3
libglib2.0-0
libharfbuzz0b
libpcre2-16-0
libuuid1
libxcb1
libthai0
libffi7
libgraphite2-3
libdatrie1
libcurl4
libicu66
ffmpeg
libhpdf-2.3.0
hunspell-en-us
hunspell
hunspell-en-gb
hunspell-en-au
hunspell-de-de
hunspell-es
hunspell-fr-modern
hunspell-pl
hunspell-sv
Run Kudo server
Start the Server:
Run the provided start/stop script from the command line:
This command starts the server in the background.
sudo /etc/init.d/editor start
To stop the server, use the provided stop script:
sudo /etc/init.d/editor stop
Accessing the Server:
The Kudo server is hosted locally at
127.0.0.1
on port8081
.Access the server through your web browser at: http://localhost:8081.
Customizing Port:
If you wish to run the server on a different port, you can modify the
SERVICE_PORT
variable in the/etc/init.d/editor
script.
How to open a drawing:
For instructions on opening a drawing file using Kudo, refer to the documentation at: https://graebert.atlassian.net/wiki/x/9QBYRg .
Starting the Kudo Server Manually
If you prefer to start the Kudo server manually from the command line, follow these steps:
Stop Background Service:
Before starting the server manually, ensure that the background service initiated by /etc/init.d/editor
is stopped to prevent conflicts.
Locate the Executable:
The executable file for the Kudo server is located at:
/opt/graebert-gmbh/Kudo-Server/Linux/Kudo-Server
Run the Executable:
Execute the server from the command line by navigating to its directory and running the executable.
Specify Parameters (Optional):
You can specify parameters for the server according to your requirements. Refer to the documentation at https://graebert.atlassian.net/wiki/x/9QBdRg for a list of available parameters and their usage.
Debugging Logs for the Editor Application
For debugging purposes, the following log files are available for the Editor Application on the server. Additionally, these logs can be configured to be forwarded to a central logging service such as Fluentd, Logentries, Sumo Logic, etc.
Session Logs:
Location:
/var/log/wt/editor.log
Description: Contains session logs specific to the Editor Application.
WT Logs:
Location:
/var/log/wt/wt.log
Description: Contains logs related to the WT framework, which the Editor Application may utilize.
Nginx Access Log:
Location:
/var/log/nginx/access.log
Description: Access log for the Nginx proxy server, providing information about incoming requests to the Editor Application.
Nginx Error Log:
Location:
/var/log/nginx/error.log
Description: Error logs for the Nginx proxy server, containing information about any errors encountered while processing requests for the Editor Application.
By referring to these log files, you can diagnose issues, monitor activity, and troubleshoot any errors or unexpected behavior within the Editor Application running on the server. Additionally, integrating these logs with a centralized logging service can facilitate easier management and analysis of log data.
Crash Reporting Configuration
You can manage crash reporting for the Editor Application using the following options:
Disabling Crash Reporting:
To disable crash reporting, start the server with the
-no-crash
flag:/etc/init.d/editor start -no-crash
Configuring S3 Bucket for Crash Dumps:
To collect crash dumps on an S3 bucket, configure the following parameters in the
/etc/init.d/editor
file:CRASHBUCKETREGION
CRASHBUCKET
PRODUCT
For example, to accumulate crash dumps to the "graebert-crashes" S3 bucket in the "us-east-1" region for the "xenon-editor" product, configure as follows:
CRASHBUCKETREGION="us-east-1"
CRASHBUCKET="graebert-crashes"
PRODUCT="xenon-editor"
Start the server normally after configuring these parameters:
/etc/init.d/editor start
Note:
Disabling crashes or incorrectly configuring S3 may lead to the system folder
/var/crash
being flooded with dumps, especially if the system generates numerous crashes. It is advisable to clear dumps via a cron job at regular intervals (e.g., every 30 minutes) to prevent this from happening.