"Как работает MyChat", "Структура папок MyChat Server".
MyChat Server логически делится на две основные части: программа и данные. Деление достаточно условное. По умолчанию, программа размещается в \Program Files, а данные — в \ProgramData, в папке, название которой совпадает с названием папки в \Program Files.
Внимание! Стандартное размещение каталога с MyChat сервером: C:\Program Files (x86)\MyChat Server\
MyChat Server
├───doc
│ ├───ActiveDirectory
│ └───IntegrationAPI
├───languages
├───node
├───SystemService
│ └───srvtools
├───tools
│ └───ConsoleMessenger
└───updates
Папка/файл |
Описание |
---|---|
doc\ |
справочная информация по серверу; |
doc\ActiveDirectory\ |
каталог со скриптами; •export_ad_users_ru.cmd — для экспорта пользователей домена в файл users.ad, используется в инструменте для импорта пользователей из файла; •mcdomain.reg — для установки чата в доменной сети; •mcscript.cmd — также, для установки чата в домене; |
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 сервера. |