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-сервера.