BIMOID

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

Bimoid Мессенджер

Скачать актуальную версию приложения Bimoid Messenger можно по кнопкам ниже. Представленные версии работают со всеми версиями серверной части.

Версия для Windows

Windows
Bimoid Messenger 1.0.74.1 (setup)Microsoft Windows x32 (XP, Vista, 7-11, Wine)
Bimoid Messenger 1.0.74.1 (2022.08.24)
		
Добавлено:
- При наличии в буфере обмена и картинки, и текста, будет вставлен как текст, так и картинка;
- Поддержка UNC путей в сообщениях, для возможности открытия сетевых папок (\\host\dir);
- При отправке небольших файлов (до 32 МБ), больше не требуется блокирующий на запись доступ к файлу (не нужно закрывать приложения, которые их используют).

Версия для Android

Android
Bimoid IM 1.0.4.1 (apk)Android 1.6+ (open-source software)

Исходный код на GitHub

Bimoid Сервер 2.0

На сегодняшний день доступны две версии Bimoid Server и пока только для операционных систем семейства Microsoft Windows.

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

Если вы устанавливаете Bimoid сервер с нуля и собираетесь использовать такие СУБД как MySQL, PostgreSQL или MS SQL Server 2012, то ознакомьтесь с пунктом 3 инструкции миграции, чтобы правильно подготовить базу данных. Там описано какие базы данных надо создавать и указаны требования к ним. Если же не планируете использовать эти СУБД, то Bimoid Server будет использовать встроенное хранилище SQLite и никаких подготовительных этапов базы данных вам не потребуется.

Важно! Если вы собираетесь обновить версию сервера с 1.0 на 2.0, то перед установкой необходимо выполнить миграцию данных по инструкции.

Windows
Bimoid Server 2.0.49.5 (setup)Microsoft Windows x32 (XP, Vista, 7-11, Server)
Bimoid Server 2.0.49.5 (2014.01.05)
		
- Переход на поддержку СУБД: SQLite, MySQL 4.1+, PostgreSQL 8.4+, MS SQL Server 2012+
- Возможность запретить собственный контакт в списке контактов (включая общий список контактов)
- Возможность хранить историю сообщений (за исключением зашифрованных сообщений)
- Возможность запретить использование механизмов шифрования сообщений
- Возможность запрашивать историю сообщений по определенным критериям в утилите Bimoid Admin
- Новая версия утилиты Bimoid Admin

Bimoid Сервер 1.0

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

Windows
Bimoid Server 1.0.48.1 (setup)Microsoft Windows x32 (XP, Vista, 7-11, Server)
Bimoid Server 1.0.48.1 (2012.12.16)

- Поддержка добавленных новшеств протокола версии 1.1 ревизии "С"
- Поддержка входа по учетным записям Windows домена (Active Directory, экспериментально)
- Новая версия утилиты Bimoid Admin
- Поддержка импорта из Active Directory в утилите Bimoid Admin (через LDAP)
- Исправлены мелкие недочеты

Миграция сервера на версию 2.0

Для обновления версии сервера 1.0 на версию 2.0 вам необходимо выполнить миграцию, ознакомившись с инструкцией ниже.

Прежде чем приступить к миграции и обновлению, сделайте резервную копию папки, где установлен Bimoid Server, предварительно отключив всех пользователей. Дальше следуем по пунктам:

  1. Остановить службы Bimoid FT Server и Bimoid Server через системную остнастку «Панель управления/Администрирование/Службы».
  2. Скачать и запустить утилиту Bim2SQL Converter. Она переносит в базу данных всех пользователей, их списки контактов, аватары, офлайновые сообщения, запросы авторизации и общий список контактов.
    • В этой программе, нажав кнопку Browse, выбрать папку ObimpDB текущей базы вашего сервера. (Если вы указывали собственный путь к базе, то укажите его, но при этом, если у вас есть общий список контактов, он не будет перенесен в базу и его надо будет создавать заново).
    • Далее выберите тип СУБД, в которую надо перенести данные.
  3. У каждого типа СУБД есть свои особенности, которые важно знать:
    • SQLite. Этот тип СУБД используется Bimoid сервером по умолчанию и не требует установки отдельных СУБД. После нажатия на кнопку Convert, в открывшемся диалоге, вам необходимо, во-первых, перейти к папке базы данных вашего Bimoid сервера (если вы не меняли папку базы, то это будет папка ObimpDB), во-вторых проверить, что введено правильное имя файла bimsrv.sqlite (его имя будет вбито в этом диалоге по умолчанию), и нажать на кнопку Save или Сохранить. Начнется процесс конвертирования, дождитесь его завершения. После чего в папке ObimpDB должен появится файл bimsrv.sqlite.
    • MySQL. Вам необходимо будет предварительно создать новую базу данных для Bimoid сервера. Для этого, через MySQL Client или же через PhpMyAdmin создаете новую базу данных с кодировкой utf8_unicode_ci. Убедитесь, что у вас установлена версия MySQL 4.1 и выше, и что в ней включена поддержка движка InnoDB. Если все готово, то введите все необходимые данные в появившемся диалоге и нажмите на кнопку ОК. Начнется процесс конвертирования, дождитесь его завершения.
    • PostgreSQL. Вам необходимо будет предварительно создать новую базу данных для Bimoid сервера. Для этого, через PostgreSQL client или же через PhpPgAdmin создаете новую базу данных с кодировкой UTF8. Убедитесь, что у вас установлена версия PostgreSQL 8.4 и выше. Если все готово, то введите все необходимые данные в появившемся диалоге и нажмите на кнопку ОК. Начнется процесс конвертирования, дождитесь его завершения.
    • MS SQL Server 2012 и выше. Вам необходимо будет предварительно создать новую базу данных для Bimoid сервера. Для этого, через SQL Server Management Studio создаете новую базу данных с кодировкой, например Cyrillic_General_100_CI_AI_SC. Желательно выбирать кодировки с окончанием CI_AI_SC, CI — регистронезависимость, сильно упрощает поиск в базе данных, SC — полноценная поддержка unicode и сортировка unicode данных (более подробно можно почитать на сайте microsoft). В большинстве случаев, для работы с MS SQL Server 2012 необходимо будет поставить SQL Server Native Client, иначе ни утилита конвертирования, ни сам Bimoid сервер работать не будут с этой СУБД, в этом случае даже ошибок никаких не отображается. Если все готово, то введите все необходимые данные в появившемся диалоге и нажмите на кнопку ОК. Начнется процесс конвертирования, дождитесь его завершения.
  4. Если все прошло успешно, программа конвертирования отобразит строку Finished в логе (иначе отобразит ошибку). После чего можно устанавливать новую версию Bimoid сервера поверх старой. При установке необходимо установить все галочки в выборе компонентов установки, чтобы все компоненты обновились.
  5. После установки, запускаете утилиту администрирования Bimoid Admin:
    • Если вы выбирали SQLite при конвертировании, то проверяете, что все ваши пользователи появились в базе данных.
    • Если выбирали остальные СУБД, то откройте пункт «Сервер->Настройки базы данных», выберите тот тип СУБД, который вы уже указывали в утилите конвертирования, и введите необходимые данные. После чего, нажмите на кнопку Применить новые настройки и перезапустите службы Bimoid FT Server и Bimoid Server через системную остнастку «Панель управления/Администрирование/Службы».
  6. Если все сделали правильно, то сервер должен заработать как положено. Если есть проблемы, то первым делом посмотрите в логи, т.к. ошибки с базой данных и ее подключениями записываются в папку ObimpLog (имена файлов sql_xxxx_xx_xx.log), если вы вручную не указывали другую папку для ведения логов.