Как установить на одном компьютере два клиента MyChat?

Как установить на одном компьютере два клиента MyChat?

Все статьи
2 MyChat клиента на одном компьютере

Эта статья поможет понять, где MyChat Client хранит свои файлы и каким образом можно одновременно запустить два и более MyChat клиентов на одном компьютере. Также статья будет полезна администраторам, которые будут использовать MyChat в терминальных сессиях.

1. Структура папок MyChat клиента

Когда вы устанавливаете клиент чата первый раз, он создаёт свой каталог по умолчанию там же, где и все остальные программы: в C:\Program Files
  Конечно, можно выбрать любой другой каталог для программы, однако следует обращать внимание только на последний каталог в цепочке - тот, где будут непосредственно размещаться файлы программы, например C:\Program Files\MyChat Client.

2. Где клиент чата хранит свой профиль?

После первого запуска клиент чата автоматически создаёт базу данных, файлы настроек, смайлики и прочее в профиле пользователя, под которым был загружен Windows. Например, если логин пользователя в системе — Alexander, то профиль MyChat клиента создастся в C:\Documents and Settings\Alexander\Local Settings\Application Data\MyChatClient\

Важно заметить, что последний каталог в цепочке — MyChatClient, то есть точно с таким же названием, как и в Program Files. Это ключевой момент.

Если бы мы установили клиент чата в папку D:\SuperPuperChat\, то в профиле пользователя создался бы каталог C:\Documents and Settings\Alexander\Local Settings\Application Data\SuperPuperChat\

3. Устанавливаем два клиента чата на один компьютер

Если вы внимательно прочитали первых два пункта, то уже поняли, что нужно устанавливать MyChat клиенты в разные папки. И очень важно, чтобы последние папки в пути установки отличались друг от друга.

То есть, чтобы всё было хорошо, и профили не наложились друг на друга, чаты нужно установить в C:\Program Files\MyChatClient1 и C:\Program Files\MyChatClient2. Или в D:\My Programs\ChatNumber1 и C:\Soft\Network\Test\MyChat.

А как неправильно? Если установить чаты в C:\Program Files\MyChatClient\ и в D:\Programs\MyChatClient — то это приведёт к проблемам, потому что оба чата будут пытаться создать и использовать один и тот же профиль в C:\Documents and Settings\Alexander\Local Settings\Application Data\MyChatClient\

4. Как это работает в терминальных сессиях?

В терминальных сессиях разные клиенты, которые подключаются к Windows Server, запускают одну и ту же копию MyChat Client. Но, поскольку все пользователи загружаются под своими логинами, настройки клиента чата будут у каждого свои и пересекаться не будут.

Ведь системные профили у терминальных пользователей разные. А значит, никаких проблем не может возникнуть в принципе.

Пример: к терминальному серверу подключаются два пользователя, с логинами Ivan и Nadya. Соответственно, после запуска чата у них создадутся профили, причём в разных местах:
C:\Documents and Settings\Ivan\Local Settings\Application Data\MyChatClient\
и
C:\Documents and Settings\Nadya\Local Settings\Application Data\MyChatClient\

Иными словами, при работе в терминальных сессиях никаких "танцев с бубном" не понадобится, всё будет работать хорошо и правильно.

5. А что, если я удалю профиль?

Ничего страшного не произойдёт. MyChat Client при следующем запуске автоматически создаст свой профиль заново. То есть, переустанавливать по новой программу не нужно.

Неприятность будет только в том, что пропадут все протоколы разговоров и настройки клиента чата.
Первую проблему так просто не обойти, если не было резервных копий профиля пользователя. Поэтому, максимум, что можно сделать в такой ситуации — это воспользоваться "Менеджером учётных записей", чтобы повторно ввести существующий UIN и пароль удалённого профиля пользователя.

Вторую проблему решить легко. Чтобы не настраивать опять вручную клиент, нужно взять файл настроек с любого другого клиента и залить его с сервера или воспользоваться функцией импорта настроек в клиенте чата.

6. Не выходит передавать файлы между клиентами чата на одном компьютере

Это происходит из-за того, что клиенты чата для передачи файлов между собой используют один и тот же порт.

Когда они находятся на разных компьютерах — это, конечно не создаёт проблем. Но, когда несколько клиентов запущены одновременно на одном и том же компьютере —  передача файлов не будет работать корректно из-за конфликтов использования одного и того же порта для передачи файлов.

Решается проблема очень легко. Заходим в настройки клиента, раздел "Файлы":

Установка двух чатов MyChat на один компьютер 

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

 

Еще почитать:

Установка и обновление MyChat в Active Directory с помощью MSI
Удаленное управление настройками клиента чата MyChat
Создание плагинов для MyChat. Часть 1. Архитектура

Все статьи 

 




Наши клиенты