Bimoid Мессенджер
Скачать актуальную версию приложения Bimoid Messenger можно по кнопкам ниже. Представленные версии работают со всеми версиями серверной части.
Версия для Windows
![Windows](images/svg/windows.svg)
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](images/svg/android.svg)
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](images/svg/windows2.svg)
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](images/svg/windows3.svg)
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, предварительно отключив всех пользователей. Дальше следуем по пунктам:
- Остановить службы Bimoid FT Server и Bimoid Server через системную остнастку «Панель управления/Администрирование/Службы».
- Скачать и запустить утилиту Bim2SQL Converter. Она переносит в базу данных всех пользователей, их списки контактов, аватары, офлайновые сообщения, запросы авторизации и общий список контактов.
- В этой программе, нажав кнопку Browse, выбрать папку ObimpDB текущей базы вашего сервера. (Если вы указывали собственный путь к базе, то укажите его, но при этом, если у вас есть общий список контактов, он не будет перенесен в базу и его надо будет создавать заново).
- Далее выберите тип СУБД, в которую надо перенести данные.
- У каждого типа СУБД есть свои особенности, которые важно знать:
- 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 сервер работать не будут с этой СУБД, в этом случае даже ошибок никаких не отображается. Если все готово, то введите все необходимые данные в появившемся диалоге и нажмите на кнопку ОК. Начнется процесс конвертирования, дождитесь его завершения.
- Если все прошло успешно, программа конвертирования отобразит строку Finished в логе (иначе отобразит ошибку). После чего можно устанавливать новую версию Bimoid сервера поверх старой. При установке необходимо установить все галочки в выборе компонентов установки, чтобы все компоненты обновились.
- После установки, запускаете утилиту администрирования Bimoid Admin:
- Если вы выбирали SQLite при конвертировании, то проверяете, что все ваши пользователи появились в базе данных.
- Если выбирали остальные СУБД, то откройте пункт «Сервер->Настройки базы данных», выберите тот тип СУБД, который вы уже указывали в утилите конвертирования, и введите необходимые данные. После чего, нажмите на кнопку Применить новые настройки и перезапустите службы Bimoid FT Server и Bimoid Server через системную остнастку «Панель управления/Администрирование/Службы».
- Если все сделали правильно, то сервер должен заработать как положено. Если есть проблемы, то первым делом посмотрите в логи, т.к. ошибки с базой данных и ее подключениями записываются в папку ObimpLog (имена файлов sql_xxxx_xx_xx.log), если вы вручную не указывали другую папку для ведения логов.