MyChat is logically divided into two main parts: the program and data.The division is quite conditional. The program is located in the \Program Files folder by default, and the datais— in the \ProgramData folder whose name matches with the folder name in the \Program Files folder.
 

MyChat Server directories structure in the Program Files (x86) folder


Attention! Default location of MyChat Server directory: C:\Program Files (x86)\MyChat Server\

 

MyChat Server

├───doc

│   ├───ActiveDirectory

│   └───IntegrationAPI

├───languages

├───node

├───SystemService

│   └───srvtools

├───tools

│   └───ConsoleMessenger

└───updates

 

Folder/File

Description

doc\

MyChat Server help files;

doc\ActiveDirectory\

scripts directory;
 

IntegrationAPI\

a set of tools for integration with other applications;

languages\

program text resources in different languages;

node\

web server that provides server management;

SystemService\

set of tools to launch server as a system service;

tools\

various tools;

tools\ConsoleMessenger\

tool for sending messages to the chat from the command line;

updates\

folder with client update packages.

 

 

Directory structure in MyChat Server profile in the ProgramData folder


Attention! Default location of the MyChat Server profile: C:\ProgramData\MyChat Server\

 

Profile location in the old operating systems (Windows XP etc.): C:\Documents and Settings\All Users\ApplicationData\MyChat Server\

 

MyChat Server

├───backup

├───db

├───errors

│   └───clients

├───images

├───logs

│   └───2015

│       └───01

│           └───01

├───node

│   ├───downloads

│   ├───uploads

│   └───usersfoto

├───publicftp

├───turn

│   ├───bin

│   ├───etc

│   └───var

│       ├───log

│       └───run

├───updates

└───users

 

Folder/File

Description

backup\

directory, where server database backup copies are created;

cert\

directory with certificates for the WEB server;

db\

server database with all the settings and users information;

errors\

server bug reports;

errors\clients\

clients bug reports;

images\

directory with images that have been received in the chat;

logs\

system logs. Internal sub-directory structure is divided by year\month\day, for example, \logs\2015\01\03\;

node\

internal web server directory;

publicftp\

FTP server public directory;

turn\

TURN server for media-traffic transfer technology (voice and video calls);

updates\

directory with files for automatic clients update from the server;

users\

FTP server users personal folders;