BIMOID

Корпоративный мессенджер с собственным сервером

Оглавление

На данной странице представлены ответы на часто задаваемые вопросы по использованию и настройке приложений Bimoid Messenger и Bimoid Server.

Вопросы по Bimoid Messenger:

  1. Портабельная версия мессенджера
  2. Где можно хранить папку профилей мессенджера?
  3. MSI дистрибутив мессенджера для GPO
  4. Ключи установки дистрибутивов
  5. Параметры командной строки мессенджера
  6. Как указать пользовательские настройки по умолчанию?
  7. Выделение нескольких сообщений в окне сообщений
  8. Отображение изображений по ссылкам
  9. Поддержка защищенных соединений SSL
  10. Почему не передаются файлы?

Вопросы по Bimoid Server:

  1. Bimoid Server и специфика Windows Vista/7-11/Server
  2. Перенос сервера и базы на другой компьютер
  3. Подключение мессенджера с помощью SRV записей в DNS
  4. Поддержка входа с учетными записями Active Directory
  5. Как быстро развернуть сервер с общим списком контактов?
  6. Правильное отключение пользователей при обновлении сервера
  7. Откуда взять серверный ключ для утилиты Bimoid Admin?
  8. Включение поддержки защищенных соединений SSL
  9. Настройка передачи файлов
  10. Миграция с версии 1.0 на 2.0

Ответы по Bimoid Messenger 1.0:

  1. Портабельная версия мессенджера.

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

    • Если у вас ещё нет используемой учетной записи, то просто скопируйте папку «C:\Program Files\Bimoid» на флешку или куда угодно и создайте в ней папку «Users». После этого все данные ваших учетных записей вместе с историей сообщений будут храниться в ней.
    • Если у вас уже есть учетная запись и история сообщений, и вы хотели бы перенести все данные на портабельную версию, то скопируйте папку «C:\Program Files\Bimoid» на флешку или куда угодно и перенесите все данные из папки «C:\Documents and Settings\<ВашеИмя>\Application Data\Bimoid» или «C:\Documents and Settings\<ВашеИмя>\Local Settings\Application Data\Bimoid» прямо в папку с программой.

    После чего желательно удалить папку Bimoid по старому пути (имеется в виду «C:\Documents and Settings\<ВашеИмя>\Application Data\Bimoid» или «C:\Documents and Settings\<ВашеИмя>\Local Settings\Application Data\Bimoid»).

    В обоих случаях портабельная версия папки «Bimoid» должна содержать следующие папки и файлы:

    Langs
    More
    Skins
    Smilies
    Sounds
    Users
    Bimoid.exe
    Bimoid.ini - необязательно

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

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

    Начиная с версии 1.0.0.43, поиск папки профиля происходит следующим образом:

    1. Если в папке с программой присутствует папка Users, то версия считается портабельной. При этом пути хранения истории и принятых файлов будут неизменяемы и будут вести также в папку Users\UserXXXX.
    2. Если пункт 1 не срабатывает, то программа ищет папку Bimoid в пользовательской папке по следующему пути: «Папка пользователя\Local Settings\Application Data». Это необходимо для профилей предыдущих версий мессенджера.
    3. Если пункт 2 не срабатывает, то программа ищет папку Bimoid в папке «All Users\Application Data».
    4. Если пункт 3 не срабатывает, то программа ищет папку Bimoid в пользовательской папке по следующему пути: «Папка пользователя\Application Data». Если папка не существует, то она создается и считается папкой профилей.

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

  3. MSI дистрибутив мессенджера для GPO

    Если вам нужен msi дистрибутив мессенджера для быстрой установки или обновления на всех компьютерах, используя групповые политики Windows домена (GPO), то вам необходимо сделать несколько простых шагов:

    1. Скачать этот архив (версия в архиве: 1.0.60.1) с файлами программы и msi установщиком.
    2. Распаковать архив в расшаренную папку на сервере, как обычно для GPO. Наличие всех файлов архива в этой папке обязательно для успешной установки.
    3. Отредактировать файл «CommonAppDataFolder\Bimoid\Bimoid.ini», указав там адрес вашего Bimoid сервера и порт. Если нужно также указать настройки по умолчанию для пользовательских профилей, то добавьте еще секцию [User] в файл «CommonAppDataFolder\Bimoid\Bimoid.ini» с необходимыми вам ключами.
      • Создать новый установочный пакет в GPO, указав сетевой путь к вашей расшаренной папке, выбрав BimoidIM.msi.
      • Если в GPO уже есть один BimoidIM.msi, то удалить его (удалить так, чтобы программа удалилась на всех компьютерах) и создать новый, указав сетевой путь к вашей расшаренной папке, выбрав BimoidIM.msi. Это позволит удалить старую версию и установить новую. При этом профили и история сообщений на компьютерах сохранятся.
  4. Ключи установки дистрибутивов

    Файлы дистрибутивов сервера и мессенджера поддерживают все ключи инсталятора InnoSetup, в том числе и ключи «/silent» и «/verysilent» для «тихой/скрытой» установки. Подробнее о доступных ключах/командах можно почитать по этой ссылке.

    Файл дистрибутива Bimoid мессенджера поддерживает ещё и ключи для указания адреса Bimoid сервера и порта, пример «/server bimoid.net /port 7023», а также ключ «/secure» если вы собираетесь включить поддержку SSL подключений на своем сервере. Но при этом необходимо учесть, что эти ключи сработают только для первой установки мессенджера, когда еще нет папки профилей Bimoid в AppData.

    Пример запуска тихой установки:

    BimoidIM_1.0.60_1.exe /verysilent /lang=russian /server company.local /port 7023
    
    BimoidIM_1.0.60_1.exe /verysilent /lang=russian /server company.local /port 7033 /secure
  5. Параметры командной строки мессенджера

    Начиная с версии 1.0.0.49 Bimoid мессенджер поддерживает следующие параметры командной строки, разделенные пробелом:

    /id= - имя учетной записи (обязательный параметр)
    /srv= - хост или IP адрес сервера (обязательный параметр)
    /port= - порт сервера
    /pwd= - пароль от учетной записи
    /savepwd - сохранить пароль от учетной записи
    /login - сразу попытаться войти на сервер (автовход)
    /secure - использовать защищенное соединение (если сервер поддерживает SSL)

    Пример 1:

    Bimoid.exe /id=dima /srv=bimoid.net /port=7023 /pwd=R4Xz6KLq /savepwd /login

    Пример 2 (Если учетная запись уже была создана до этого, и галочка сохранения пароля стоит, то, чтобы не раскрывать пароль, можно просто указать учетную запись, сервер и автовход):

    Bimoid.exe /id=dima /srv=bimoid.net /login

    Если через командную строку вы укажите учетную запись, которая ещё не была создана до этого, то она присвоит себе все параметры прокси, указанные в Bimoid.ini файле.

    С версии 1.0.57.1 поддерживаются следующие параметры командной строки для смены текущего статуса уже влогиненных копий Bimoid мессенджера (их нельзя использовать вместе с параметрами выше):

    --jump_ffc
    --jump_home
    --jump_work
    --jump_lunch
    --jump_away
    --jump_na
    --jump_occ
    --jump_dnd
    --jump_online
    --jump_invis
    --jump_ifa
    --jump_offline
  6. Как указать пользовательские настройки по умолчанию?

    Начиная с версии мессенджера 1.0.52.1, поддерживается механизм установки пользовательских настроек по умолчанию, который может оказаться полезным администраторам сетей. Для этого разъясним кое-что.

    Почти все настройки мессенджера пользователя находятся в файле «ObimpUser.ini» в папке его профиля. Оттуда вы можете взять названия ключей настроек из секции [User], но только те, что отвечают именно за настройки. Взяв необходимые ключи, вам нужно найти файл «Bimoid.ini» (он обычно находится в папке «../AppData/Bimoid/»), оттуда берутся настройки сервера для каждого профиля, и создать там после секции [Main] новую секцию [User].

    В секции [User] в файле «Bimoid.ini» вы можете указать настройки профиля по умолчанию для каждого нового профиля или «насильно» указывать настройки, которые с каждым запуском мессенджера будут восстанавливаться на те, которые вы указали. Чтобы настройки указывались «насильно», то первым в секции [User] должен быть ключ ForceTheseOptions=1

    Ниже показан пример файла «Bimoid.ini»:

    [Main]
    CurLang=Russian.oln
    CurSkin=SnowySky.osk
    DefaultServer=bimoid.net
    Port=7023
    SecureConnection=0
    
    [User]
    ForceTheseOptions=0
    NewMsgToFront=1

    О порядке поиска «Bimoid.ini» клиентом:

    1. После запуска «Bimoid.exe», клиент пытается найти папку «Users» в папке с программой, если находит, то и «Bimoid.ini» он будет читать из папки с программой.
    2. Потом пытается найти папку «Bimoid» в «..\User\Local Settings\AppData\», если находит, то и «Bimoid.ini» он будет читать из этой же папки.
    3. После пытается найти папку «Bimoid» в «..\All Users\AppData\», если находит, то и «Bimoid.ini» он будет читать из этой же папки.
    4. Потом пытается найти папку «Bimoid» в «..\User\AppData\», если находит, то и «Bimoid.ini» он будет читать из этой же папки.

    Описание ключей секции [User]:

    Reconnect- автоматически переподключаться при неожиданных разрывах соединения
    CheckUpd- Ежедневно проверять наличие новой версии
    AwayOnIdle- Минут до установки статуса отошел (MinsToSetAway)
    SetNAOnLock- Устанавливать статус "Недоступен" при блокировке системы
    SetOccOnFS- Устанавливать статус "Занят" при запуске полноэкранных приложений
    BlockNotifOccNA- Блокировать всплывающие уведомления при статусах "Занят " и "Недоступен"
    DontPlaySndOccNA- Не проигрывать звуки при статусах "Занят" и "Недоступен"
    DontShowStSearch- Не показывать мой онлайн статус в поиске пользователей
    CompactLevel-Уровень компактности
    AutoHide- Авто-скрытие окна
    AutoHeight -Автоматически подгонять высоту
    CloseHides - Кнопка "Закрыть" - сворачивает окно
    ActiveToTop - Перемещать последний активный контакт в верх списка или группы
    AutoSendAuthReq - Автоматически запрашивать авторизацию после добавления локального контакта
    AutoAcceptFiles - Автоматически принимать файлы от контактов из моего списка
    NotifMsgs - Показывать всплывающие уведомления при получении сообщений
    NotifWhenOn - Входят в сеть
    NotifWhenOff - Выходят из сети
    NotifWhenTyping - Печатают мне сообщение
    DisTrayBlink - Отключить мигание иконки сообщения в системном лотке
    DisTaskBtnBlink - Отключить мигание кнопки окна сообщений на панели задач
    NewMsgToFront - Выводить окно сообщений на передний план при получении сообщения
    SendByEnter - "Отправлять сообщение по нажатию клавиши "Enter""
    SendByDblEnter - "Отправлять сообщение по двойному нажатию клавиши "Enter""
    SendTypingNotifs - Отправлять уведомления о наборе текста
    UseMsgEncryption - Использовать шифрование сообщений по возможности
    RememberKbLayout - Запоминать раскладку клавиатуры во вкладках сообщений
    NoIndentInSub - Отображать элементы списка контактов в подгруппах без отступа
    RcvMoreCntInfo - Получать дополнительную информацию о контактах, при наличии
    NotesInSingleLine - Отображать заметки в одну строку во всех режимах отображения
    NoteIconOnRight - Отображать специальные иконки заметок с правой стороны
    TopMost- Поверх всех окон
    CloseTabsOnWndClose=Закрывать все вкладки при закрытии окна сообщений
    SaveHistCnt= Сохранять историю сообщений для контактов из моего списка
    SaveHistNil=Сохранять историю сообщений для контактов "Не в списке"
    SaveSvcMsgs=Сохранять сервисные сообщения
    SaveInfoMsgs=Сохранять информативные сообщения
    ShowRecentMsgs=Показывать недавние сообщения при открытии вкладки сообщений (RecentMsgsCount)
    HistoryPath= путь хранения файлов истории
    RcvdFilesPath= путь входящих файлов
    AcceptOnlyMyList=Принимать сообщения только от моих контактов (включая группу "Не в списке")
    TrayNotifyBlockMsg=Показывать оповещение в системном лотке при блокировке сообщения
    UseAntiSpamBot=Включить антиспам бот для контактов, которых нет в моём списке
    UseBotOnlyTransp=Использовать бота только для транспортов
    DontUseBotOnInvis=Не отправлять вопросы и блокировать сообщения при статусах "Невидимый/НДВ"

    Начиная с версии 1.0.58.1, при чтении файла Bimoid.ini, добавлена поддержка преобразования переменных среды для следующих параметров:

    [Main]
    CurUser, CurServer, DefaultServer, ProxyHost, ProxyUser.
    
    [User]
    HistoryPath, RcvdFilesPath.

    Это означает, что при развертывании сервера и клиентов, вы можете указывать переменные среды вместо абсолютных значений. Например, может оказаться полезным указывать значение CurUser под именем текущей учетной записи Windows, если вы используете вход на Bimoid сервер через AD. Вот, например, как это будет выглядеть в вашем Bimoid.ini:

    [Main]
    CurLang=Russian.oln
    CurSkin=SnowySky.osk
    DefaultServer=company.ru
    Port=7023
    SecureConnection=0
    CurServer=company.ru
    CurUser=%USERNAME%
  7. Выделение нескольких сообщений в окне сообщений

    Чтобы последовательно выделить несколько сообщений в окне сообщений, нужно поместить курсор мышки в крайнюю левую сторону возле верхнего или нижнего нужного сообщения (при этом курсор мышки будет смотреть в другую сторону) и начать выделение движением мышки вверх или вниз.

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

  8. Отображение изображений по ссылкам

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

    Особенности и ограничения:

    • По-умолчанию в ленте переписки отображается только 6 изображений.
    • При добавлении новой ссылки на изображение, она преобразуется в изображение, тогда как предыдущие преобразуются обратно в ссылки.
    • По-умолчанию максимальный размер загружаемого изображения – 2097152 байт (2 МБ).
    • По умолчанию максимальный размер эскиза, отображаемого в ленте переписки, – 300х500 пикселей.
    • Поддерживаемые расширения изображений: *.jpg; *.jpeg; *.gif; *.png; *.bmp; *.ico.
    • Ссылка на изображение должна обязательно заканчиваться расширением файла, иначе она не будет трансформирована в изображение.
    • Изображения сохраняются в папке %TEMP%\BimoidWC.

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

    [User]
    DownloadPicsLinks=1 #отображение изображений по ссылкам: 1 – отображать изображения, 0 – не отображать изображения
    
    [Internal]
    MaxSmilesPerDialog=30 #максимальное количество смайлов в ленте переписки
    MaxLinkPicsPerDialog=6 #количество картинок, которые будут отображаться. Остальные в виде ссылок
    MaxLinkPicSizeBytes=2097152 #ограничение по размеру картинки в байтах
    MaxLinkPicWidth=300 #максимальная ширина эскиза
    MaxLinkPicHeight=500 #максимальная высота эскиза

    Внимание! Изменение любого из указанных параметров может повлечь за собой увеличения потребления ресурсов ПК, а также может повлиять на стабильность работы программы.

  9. Поддержка защищенных соединений SSL

    Включение SSL в мессенджере (начиная с версии 1.0.54.1)
    SSL включается в менеджере учетных записей, во вкладке «Сервер». Надо поставить галочку возле «Безопасное соединение» (ваш сервер уже должен быть настроен на поддержку SSL подключений). Если подключения не происходит, то возможно в системе не установлен пакет VC++ 2008 Redistributable. Скачать его можно с сайта Microsoft.

  10. Почему не передаются файлы?

    Для выяснения причины этой проблемы необходимо понимать, как происходит процесс передачи файлов в Bimoid Messenger. Попробуем вкратце его описать:

    1. Вначале производится попытка передать файл напрямую:

      При передаче файлов одна из сторон открывает один из свободных портов (7025, 80, 443) на компьютере и ожидает подключения второй стороны. Если это не удается, то все делается наоборот, вторая сторона открывает порт и ждет подключения первой. Если и это не удается сделать и в вашей сети не установлен сервис файлового прокси Bimoid FT Server, то на этом попытки передачи файла закончатся неудачей.

      Прямой передаче файлов, между двумя клиентами одной и той же подсети, может помешать только наличие блокирующего ПО (например, встроенный в Windows брандмауэр/файрволл), как минимум на одной из сторон или блокирование подобных подключений на роутере.

    2. Если в вашей сети установлен сервис файлового прокси Bimoid FT Server, то после неудачной попытки отправить файл напрямую, клиентские приложения попробуют воспользоваться файловым прокси. Для этого сервис файлового прокси должен быть соответствующем образом настроен.

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

      Чтобы файлы успешно передавались между клиентами разных сетей, в том числе и из интернета, IP адрес у файлового прокси должен быть внешним (белым) и к нему должен быть доступ как с внутренней сети, так и с внешней. Это вопрос правильной настройки маршрутизации и порт-маппинга на роутере.

Ответы по Bimoid Server 1.0/2.0

  1. Bimoid Server и специфика Windows Vista/7-11/Server

    Если вы установили Bimoid Server на одну из вышеперечисленных систем и клиентам вашей сети не удается подключиться к вашему серверу, то:

    1. Запустите утилиту Bimoid Admin и откройте пункт «Сервер», проверьте во втором блоке наличие портов и галочек, разрешающих входящие подключения к вашему серверу.
    2. Обязательно надо создать правило для входящих подключений в брандмауэре на указанные в настройках утилиты Bimoid Admin порты (номера портов 7023 и 7024, если и Bimoid Admin не подключается к серверу). Правило создается в оснастке «Windows Firewall with Advanced Security» или же по-русски «Брандмауэр Windows в режиме повышенной безопасности». Запустить оснастку можно нажав на Пуск/Выполнить, набрать wf.msc и нажать enter. Ваше правило должно разрешать входящие подключения на порты 7023, 7024, 7025, 7033.
  2. Перенос сервера и базы на другой компьютер

    При переносе Bimoid сервера на другой компьютер Вам необходимо:

    1. Установить на этом компьютере дистрибутив Bimoid сервера, чтобы в реестр прописалась служба Bimoid Server.
    2. Перенести папку сервера туда, куда вы только что установили сервер и убедиться в правильности путей к базе и логам в BimoidSrv.ini.

    При этом службы Bimoid сервера должны быть остановлены!

  3. Подключение мессенджера с помощью SRV записей в DNS

    Начиная с версии мессенджера 1.0.53.2, поддерживается подключение к серверу с помощью SRV записей в DNS. Это больше может быть полезным администраторам сетей. Т.к. SRV запись позволяет указывать хост и порт вашего сервера по определенному домену. Принцип тот же, что и у MX записей. Подробнее можно почитать здесь.

    При прописывании SRV записи, имя сервиса необходимо указывать в следующем виде:

    _obimp-client._tcp.<имя вашего домена>.ru
    _obimp-client-secure._tcp.<имя вашего домена>.ru (для защищенных соединений)

    Если у Bimoid сервера открыто несколько портов для входящих клиентских подключений, то можете создать несколько SRV записей с теми портами, которые у вас открыты. Мессенджер отдаст приоритет той записи, порт которой указан в настройках мессенджера. Если указанный порт не будет найден в SRV записях, то мессенджер будет использовать первую по приоритету SRV запись, игнорируя номер порта, который указан в мессенджере.

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

  4. Поддержка входа с учетными записями Active Directory

    В Bimoid Server реализована поддержка входа с помощью учетных записей Active Directory домена Windows. Опишем подробнее процедуру включения и входа:

    1. В утилите Bimoid Admin в меню «Сервер -> Основной сервер» нужно включить опцию «Использовать Windows домен (Active Directory) для аутентификации пользователей». Обращаем ваше внимание, что эта функция осталась в статусе «экспериментальная». Для входа по учетной записи AD, пользователю необходимо будет ввести свой логин/пароль от Windows домена в окне входа Bimoid мессенджера (сквозной вход не поддерживается).
    2. Не обязательно устанавливать серверную часть на контроллер домена, чтобы использовать функцию входа учетной записью Active Directory. Достаточно, чтобы компьютер, на котором установлен сервер, был в составе этого домена. Ну и также желательно, чтобы отсутствовали проблемы с DNS, чтобы обеспечить мгновенный вход, без длительного ожидания.
    3. У ваших пользователей должна быть установлена последняя версия Bimoid мессенджера, иначе они не смогут войти свой учетной записью AD.
    4. Если данная функция включена, и пользователь еще не зарегистрирован на Bimoid сервере, то он зарегистрируется автоматически после успешного входа в домен через Bimoid сервер. Т.е. совсем не обязательно регистрировать или импортировать пользователей из AD при этом.
    5. Если пользователь не существует в AD или же он ввел неверный пароль от своей учетной записи AD, то Bimoid сервер его также не впустит, даже если он до этого был зарегистрирован другим способом.
    6. При использовании этой функции, пароль на сервере Bimoid теряет свою актуальность. Т.е. если вы смените пароль пользователя на Bimoid сервере, то это никак не скажется на входе пользователя, пока включен вход по учетным записям AD.
    7. Если вы заблокируете пользователя через оснастку AD или же смените ему пароль от домена, то пользователь не сможет войти на Bimoid сервер, пока вы не включите его учетную запись AD или не сообщите новый пароль.
    8. Если у вас нет необходимости привязывать вход пользователя в мессенджер через AD, но хотели бы импортировать все учетные записи в базу Bimoid сервер, то вы можете импортировать список учетных записей из AD через LDAP в утилите Bimoid Admin, меню «Пользователи -> Добавить нового пользователя», в разделе «Импорт пользователей» нажмите на кнопку с пиктограммой пользователей.
  5. Как быстро развернуть сервер с общим списком контактов?

    После установки Bimoid сервера, у администратора сети может появиться желание быстро добавить на сервер учетные записи сотрудников и всех их добавить в списки контактов друг друга. Эти процессы мы и опишем ниже.

    1. Как быстро создать учетные записи?

      Проще всего их импортировать одним, заранее заготовленным списком. Для этого в любом текстовом редакторе составьте текстовый файл вида:

      alexivanov;57kLD621s;aivanov@gmail.com;Алексей;Иванов;Генеральный директор 
      svetlanaos;Yfast6ZKbu;svetaos@gmail.com;Светлана;Осипова;Секретарь 
      stasvlasov;bwEnxe9Ee;stasvlas@gmail.com;Станислав;Власов;Менеджер по продажам

      где данные должны располагаться в строгой последовательности:

      учетная_запись;пароль;e-mail;имя;фамилия;ник_или_должность

      по одной учетной записи на строку, а сами данные в строке разделены точкой с запятой.

      После составления вы можете сохранить список в текстовый файл и открыть его через утилиту Bimoid Admin в блоке «Пользователи/Добавить нового пользователя/Импорт пользователей» и нажать на кнопку «Импорт». Результат импорта отобразится в этом же блоке. Всё, пользователи добавлены.

      Также вы можете импортировать список учетных записей из AD через LDAP. Для этого в разделе «Импорт пользователей» нажмите на кнопку с пиктограммой пользователей и введите требуемые данные для подключения по LDAP.

    2. Как быстро добавить всех пользователей в списки контактов друг друга?

      Для этого есть «Общий список контактов» в утилите Bimoid Admin в пункте «Пользователи». Но вы явно не захотите добавлять всех вручную, это долго и муторно.

      Поэтому для начала вам нужно получить всех пользователей вашего сервера и сохранить их в буфере. Это делается в пункте «Пользователи/Запросить списки пользователей». После того, как сервер выдал вам список всех зарегистрированных пользователей, щелкаете правой кнопкой мыши на любой учетной записи в этом списке и в контекстном меню выбираете пункт «Добавить всех в буфер учетных записей».

      После этого переходите в пункт «Пользователи/Общий список контактов», нажимаете на кнопку «Выбор действия» и выбираете из меню пункт «Добавить всех из буфера учетных записей». Готово, все пользователи находятся в общем списке контактов.

      Возможно вы захотите раскидать их по отделам, а значит вам надо будет создать группы, например «Бухгалтерия», «Отдел кадров» и т.д. После создания групп, вы можете раскидать контакты по ним простым перетаскиванием или через контекстное меню «Правка выделенного» и указанием родительской группы.

      Не забудьте при очередном завершении редактирования общего списка контактов нажимать на кнопку «Применить новые настройки», иначе новый список контактов не сохранится и не обновится у ваших пользователей.

      Также, обратите внимание на галочку «Удалять все локальные контакты пользователей после обновления общего списка». Она должна быть выставлена, чтобы при каждом добавлении/изменении/удалении учетной записи, у всех ваших пользователей обновлялся список контактов после очередного захода на сервер. Чтобы все клиенты сразу получили новый общий список контактов необходимо во-первых нажать на «Применить новые настройки», во-вторых всех кикнуть через пункт «Пользователи/Прервать текущие подключения». После чего клиенты автоматом переподключаться к серверу через секунд 30.

  6. Правильное отключение пользователей при обновлении сервера

    При обновлении Bimoid сервера, рекомендуется предварительно выполнить следующие действия в утилите Bimoid Admin:

    1. Перейти в пункт «Сервер -> Основной сервер». Убрать галки «Разрешить входящие подключения на эти порты» и нажать на кнопку «Применить новые настройки». Этим вы предотвратите появление новых подключений.
    2. Перейти в меню «Пользователи» и нажать на пункт «Прервать текущие подключения», потом нажать на кнопку «Выполнить». Немного подождать, чтобы значение в поле «Подключенных пользователей на данный момент» стало равно 0.
    3. Выйти из утилиты Bimoid Admin и начать обновление сервера, запустив дистрибутив новой версии Bimoid Server.
    4. После успешного обновления, запускаете утилиту Bimoid Admin и переходите в пункт «Сервер -> Основной сервер». Ставите обратно галки «Разрешить входящие подключения на эти порты» и нажимаете на кнопку «Применить новые настройки».

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

  7. Включение поддержки защищенных соединений SSL

    Включение SSL на сервере (начиная с версии 1.0.46.1)
    SSL включается с помощью утилиты Bimoid Admin в блоке «Сервер\Основной сервер». Но предварительно необходимо сгенерировать файлы сертификата (один с публичными данными сертификата, другой с приватным ключом) в формате PEM (например с помощью пакета OpenSSL), поместить их в папку «BimoidSrv\ObimpSsl\Certif\», отредактировать там файл «certif.ini», и перезапустить сервис Bimoid Server. Если клиентам не удается подключиться, то и на сервер необходимо установить пакет VC++ 2008 Redistributable. Скачать его можно с сайта Microsoft.

  8. Откуда взять серверный ключ для утилиты Bimoid Admin?

    При первом запуске утилиты администрирования Bimoid Admin, она попытается считать серверный ключ с папки установки Bimoid Server. Если вы установили Bimoid Admin отдельно от сервера, то серверный ключ вы найдете в папке с установленным Bimoid Server (например «C:\BimoidServer\BimoidSrv») в файле «BimoidSrv.ini», параметр называется CurAdminKey. Достаточно его скопировать и вставить в поле серверного ключа утилиты Bimoid Admin и нажать на кнопку «Подключиться».

  9. Настройка передачи файлов

    В дистрибутиве последних версий Bimoid Server имеется сервис файлового прокси (Bimoid FT Server). Его задача - упростить процесс передачи файлов между клиентскими приложениями Bimoid Messenger. Файловый прокси работает исключительно с Bimoid Messenger на протоколе OBIMP. Без файлового прокси клиентские приложения будут пытаться подключиться напрямую друг к другу для передачи файла, что зачастую не удается из-за различных настроек параметров сети и брандмауэров.

    После установки Bimoid Server вместе с файловым прокси, его нужно настроить вручную через утилиту администрирования, т.к. автоматически он не включается. Его настройки находятся в пункте «Сервер» (в самом нижнем блоке). В поле «Имя хоста или IP адрес файлового прокси» нужно указать реальный внутренний или внешний IP адрес сервера, а не «localhost», т.к. именно этот адрес будет передаваться клиентам, чтобы организовать передачу файлов через сервер, в случае неудачной попытки прямого подключения. После применения новых настроек сервера, нужно прервать текущие соединения всех клиентов, чтобы, при очередном входе, они получили новые настройки файлового прокси.

    Файловый прокси необязательно устанавливать вместе с основным сервером. Его можно установить даже на другой компьютер, только при этом администратору нужно будет указать все настройки вручную через правку файла «BimoidFtc.ini», предварительно остановив сервис файлового прокси.

  10. Миграция с версии 1.0 на 2.0

    Подробности процесса миграции с Bimoid Server 1.0 на версию 2.0 расписан в разделе «Скачать» по следующей ссылке.