FAQ MyChat - программы для общения в локальной сети и через Интернет

Часто задаваемые вопросы (ЧаВо) по работе и использованию клиент-серверного чата MyChat

 Q1я добавил пользователя в группу "Администраторы" на сервере - но функций оператора чата он почему-то не получил.
 Q2что это за пользователь такой, Elisa?
 Q3а как мне обратиться к кому-нибудь в канале?
 Q4нажал на панель выбора смайлика в канале, а спрятать её не получается. Что делать?
 Q5а если я хочу выделить как-то текст, который пишу?
 Q6я хочу, чтобы при старте сервера уже автоматом создавались какие-нибудь каналы, а не только #main. И вообще #main хочу убрать. Как это сделать? У нас в организации нужно, чтобы часть людей автоматически подключалась к одному каналу (скажем, служба поддержки), а часть - к другому (менеджеры, например). Это возможно?
 Q7каким образом можно развернуть MyChat в большой сети, используя Active Directory?
 Q8а как можно установить чат в автоматическом режиме в определённую папку, чтобы не нажимать кнопки в программе установки?
 Q9каким образом можно автоматически обновить всех клиентов чата с сервера MyChat после выхода новой версии?
 Q10а где взять версию больше, чем на 30 подключений? У меня в сети постоянно будет 100-150 человек, а на странице загрузки есть дистрибутив сервера только на 30 пользователей.
 Q11если я покупаю версию на 50 пользователей, то это означает, что я не могу зарегистрировать на сервере больше 50 человек?
 Q12я хочу, чтобы к моему MyChat серверу могли подключаться через Интернет. Как это сделать?
 Q13какой пароль у FTP сервера MyChat?
 Q14я программист и часто обмениваюсь с коллегами кусками текста с кодом программ, но при вставке в приват чат преобразовывает их в смайлики, изменяет линки и прочее. Что делать?
 Q15: если пропадает связь и я отключаюсь от сервера, а потом связь снова появляется, то клиент пишет "Ошибка #0003: вы уже подключены к серверу". Но я же отключился! Почему так?

 
Q1: я добавил пользователя в группу "Администраторы" на сервере - но функций оператора в чате он почему-то не получил.
 
A1: группы пользователей в MyChat используются для того, чтобы упростить администрирование. Для того, чтобы дать пользователю какие-то права - нужно его сначала включить в группу, в которой такие права назначены. А для того, чтобы пользователь получил ещё и статус оператора в каком-то канале - его нужно добавить в список операторов. Всё это делается на сервере в разделе "Администрирование".
 
Q2: что это за пользователь такой, Elisa?
 
 A2: это робот. Он автоматически создаёт каналы при старте MyChat сервера а также выполняет некоторые административные функции. Удалить и переименовать его нельзя :-).
 
Q3: а как мне обратиться к кому-нибудь в канале?
 
 A3: нажав на клавишу Alt, щёлкните мышкой на нике собеседника в общем списке ников в канале (справа). В текст автоматически вставится ник пользователя, выделенный жирным.
 
Q4: нажал на панель выбора смайлика в канале, а спрятать её не получается. Что делать?
 
 A4: нажмите мышкой куда-нибудь на пустом месте или клавишу Esc.
 
Q5: а если я хочу выделить как-то текст, который пишу?
 
 A5: MyChat поддерживает все основные теги языка разметки HTML. Вы можете использавать кнопки на панели инструментов чтобы сделать текст жирным, курсивом, подчёркнутым или изменить его цвет. Или воспользоваться возможностью написания тегов разметки текста вручную, например:
  • если Вы хотите сделать фрагмент текста жирным, запишите его <b>вот так</b>, и получится вот так;
  • если Вы хотите написать текст красным цветом - это можно сделать <font color="#FF0000">вот так</font>, и получится вот так;
  • если Вы хотите выделить текст жирным курсивом зелёного цвета - запишите его <i><b><font color="#00FF00">вот так</font></b></i>, и получится вот так;
  • если Вы хотите увеличить размер шрифта, то можно написать <font size="7">вот так</font>, и получится вот так.
Вариантов множество - поддерживаются также таблицы, вставка изображений и прочее. Подробнее о языке разметки HTML можно почитать здесь.
 
Q6: я хочу, чтобы при старте сервера уже автоматом создавались какие-нибудь каналы, а не только #main. И вообще #main хочу убрать. Как это сделать? У нас в организации нужно, чтобы часть людей автоматически подключалась к одному каналу (скажем, служба поддержки), а часть - к другому (менеджеры, например). Это возможно?
 
 A6: заходим в Администрирование сервера (Alt+A) -> Автосоздаваемые каналы. Здесь можно добавить любое количество каналов, прописать для них темы, а также указать, подключать к ним всех пользователей без исключения - или же только определённые группы. Подробнее это описано в справке к MyChat Server.
 
Q7: каким образом можно установить MyChat в большой сети, используя Active Directory?
 
 A7: нужно использовать логин-скрипт (скрипт входа) для пользователей Active Directory. Если у вас есть файловый сервер, где можно разместить дистрибутив MyChat клиента и подключенный сетевой диск - в этом случае задача упрощается. Пусть (для примера) этот диск будет "S". Тогда скрипт входа (т.е. BAT-файл) будет выглядеть так:

if exist C:\PROGRA~1\MyChatClient\nul goto end
S:\mcclient.exe /DIR="C:\Program Files\MyChatClient" /VERYSILENT
start /D "C:\Program Files\MyChatClient\" mcclient.exe /auto ip:192.168.10.1 port:2004 name:"Copper" password:"123456"
:end

суть скрипта в следующем: в первой строке проверяется, существует ли каталог, куда обычно устанавливается MyChat Client, если существует - то скрипт завершает свою работу (клиент уже установлен). В случае когда такой папки нет - тогда с диска "S:\" запускается инсталлятор, устанавливает без вопросов клиента чата в "C:\Program Files\MyChatClient\" и автоматически подключает его к серверу. Ник пользователя выбирается, равным логину пользователя в системе. IP адрес сервера для подключения - 192.168.10.1, порт - 2004, пароль для пользователя установлен в "123456" (его можно будет потом сменить).
 
Q8: а как можно установить чат в автоматическом режиме в определённую папку, чтобы не нажимать кнопки в программе установки?
 
 A8: это можно сделать из командной строки. Например, нужно установить клиент чата в папку

"C:\My Programs\MyChat Client"

mccl38.exe /DIR="C:\My Programs\MyChat Client" /VERYSILENT

клиент установится, не задавая вопросов, в "тихом" режиме. Можно добавить ключ "/LOG" для протоколирования процесса установки в текстовый файл (для анализа возможных возникших проблем):

mccl38.exe /DIR="C:\My Programs\MyChat Client" /VERYSILENT /LOG="setup.log"

Аналогичным образом можно устанавливать и сервер MyChat.
 
Q9: каким образом можно автоматически обновить всех клиентов чата с сервера MyChat после выхода новой версии?
 
 A9: MyChat поддерживает автоматическое обновление клиентов чата прямо с сервера. Вот что нужно сделать при выходе новой версии:
  1. прочитать раздел справки, в которой говорится, как обновлять клиентов чата при выходе обновлённой версии клиента;
  2. остановить старый сервер;
  3. сделать резервную копию базы данных сервера (\db\main.abs);
  4. обновить сервер, запустив исталлятор новой версии. Устанавливать "поверху", все необходимые обновления будут сделаны автоматически;
  5. запустить MyChat сервер, зайти в настройки и включить встроенный FTP сервер, если он отключен. FTP сервер должен быть привязан к тому же сетевому интерфейсу, что и чат;
  6. зайти в "Администрирование" -> "Разные настройки", кнопка "Загрузить дистрибутив клиента для автоматического обновления (EXE-файл)", выберите дистрибутив нового MyChat клиента.
После этого все клиенты, которые будут подключаться к серверу, получат возможность обновляться с MyChat сервера автоматически, через встроенный FTP сервер. Единственное условие, для успешного обновления (по локальной сети или через Интернет) - возможность доступ по FTP от клиента к серверу (20, 21 порты). Если обновление не работает - значит, доступ закрыт файрволом или не настроена надлежащим образом маршрутизация в сети.
 
Q10: а где взять версию больше, чем на 30 подключений? У меня в сети постоянно будет 100-150 человек, а на странице загрузки есть дистрибутив сервера только на 30 пользователей.
 
 A10: 30 одновременно подключенных пользователей - это ограничение демонстрационной версии программы MyChat. После покупки сервера у вас будет то количество пользователей, которое необходимо.
 
Q11: если я покупаю версию на 50 пользователей, то это означает, что я не могу зарегистрировать на сервере больше 50 человек?
 
 A11: нет. Зарегистрированных пользователей может быть сколько угодно. Ограничение касается только количества пользователей, которые одновременно находятся в онлайн, т.е. подключены к серверу.
 
Q12: я хочу, чтобы к моему MyChat серверу могли подключаться через Интернет. Как это сделать?
 
 A12: для этого необходимо иметь внешний IP адрес. Его обычно может выделить провайдер из своего списка зарезервированных адресов за небольшую плату (в месяц). Этот IP адрес будет присвоен компьютеру, на котором работает MyChat Server. Должна быть обеспечена маршрутизация пакетов по тому порту, по которому работает чат-сервер (обычно по умолчанию 2004). Возможны также другие варианты маршрутизации - на усмотрение администратора, но выделение внешнего IP, который "виден" из интернет - главное и основное условие. Если выделенного IP нет, то можно воспользоваться сервисами DynDNS или Hamachi.
 
Q13: какой пароль у FTP сервера MyChat?
 
 A13: сразу после установки стандартный пароль - mychat. Имя пользователя - mcuser. Вы можете сменить их в настройках сервера. С этим логином и паролем у вас будет доступ на чтение публичной папки файлового сервера MyChat.
 
Q14: я программист и часто обмениваюсь с коллегами кусками текста с кодом программ, но при вставке в приват чат преобразовывает их в смайлики, изменяет линки и прочее. Что делать?
 
 A14: воспользуйтесь инструментом "Вставить текст без HTML" - Ctrl+W. Вставится окошко с линейками прокрутки прямо в текст, там внутри и будет ваш исходный код без форматирования. Работает как в приватах, так и в каналах.
 
Q15: если пропадает связь и я отключаюсь от сервера, а потом связь снова появляется, то клиент пишет "Ошибка #0003: вы уже подключены к серверу". Но я же отключился! Почему так?
   A15: дело в том, что сервер не всегда может мгновенно определить, что вы отключились от него. Не важно, аварийное отключение имело место или нет. Но спустя некоторый промежуток времени сервер заметит, что с вашей стороны нет никакой активности, и проверит соединение. Если не будет мгновенного ответа, сервер автоматически закроет "фантомное" соединение и вы сможете вновь подключиться.
 




Наши клиенты