MyChat Server логически делится на две основные части: программа и данные. Деление достаточно условное. По умолчанию, программа размещается в \Program Files, а данные — в \ProgramData, в папке, название которой совпадает с названием папки в \Program Files.
 

Структура каталогов MyChat сервера в Program Files (x86)

Внимание! Стандартное размещение каталога с MyChat сервером: C:\Program Files (x86)\MyChat Server\

 

MyChat Server

├───doc

│   ├───ActiveDirectory

│   └───IntegrationAPI

├───languages

├───node

├───SystemService

│   └───srvtools

├───tools

│   └───ConsoleMessenger

└───updates

 

Папка/файл

Описание

doc\

справочная информация по серверу;

doc\ActiveDirectory\

каталог со скриптами;
 

IntegrationAPI\

набор инструментов для интеграции с другими приложениями;

languages\

текстовые ресурсы программы на разных языках;

node\

веб-сервер, который обеспечивает управление сервером;

SystemService\

набор инструментов для запуска сервера в роли системной службы;

tools\

разные инструменты;

tools\ConsoleMessenger\

инструмент для отправки сообщений в чат из командной строки;

updates\

каталог с инструментарием для автоматического обновления клиентов.

 

 

Структура каталогов профиля MyChat сервера в ProgramData

Внимание! Стандартное размещение профиля MyChat сервера: C:\ProgramData\MyChat Server\

 

Размещение профиля в старых операционных системах: C:\Documents and Settings\All Users\Application Data\MyChat Server\

 

MyChat Server

├───backup

├───cert

├───db

├───errors

│   └───clients

├───files

├───logs

│   └───2015

│       └───01

│           └───01

├───node

│   ├───downloads

│   ├───uploads

│   └───usersfoto

├───publicftp

├───turn

│   ├───bin

│   ├───etc

│   └───var

│       ├───log

│       └───run

├───updates

└───users

 

Папка/файл

Описание

backup\

каталог с автоматическими резервными копиями баз данных сервера;

cert\

каталог с сертификатами для WEB-сервера;

db\

базы данных сервера с настройками, данными пользователей и историей сообщений;

errors\

отчеты о возникших ошибках в сервере;

errors\clients\

отчеты об ошибках, которые возникли у клиентов;

files\

каталог с файлами и изображениями, что были опубликованы в чате;

logs\

системные логи, структура внутренних подкаталогов разделена год\месяц\день, например \logs\2015\01\01\;

node\

служебный каталог встроенного веб-сервера NodeJS;

publicftp\

публичный каталог встроенного FTP сервера;

turn\

TURN сервер для передачи медиа-трафика (аудио и видео звонков);

updates\

каталог с файлами для автоматического обновления клиентов с сервера;

users\

персональные каталоги пользователей FTP сервера.