Часто задаваемые вопросы

Установка и обновление

Как мне установить Mibew Messenger?
Вы должны следовать инструкциям в файле README, который содержится во всех официальных дистрибутивах.
Как мне настроить cron-задачу для Mibew Messenger 2.0.0 и выше?
Как написано в файле README, Вам следует настроить автоматический процесс обращений к специальной странице с URL вида http://example.com/cron?cron_key=0123456789abcdef0123456789abcdef (Точный URL можно посмотреть на вкладке Общее страницы Настройки

Существует несколько способов это сделать. Например, на *nix-системах можно использовать утилиту crontab и команду wget. Приведённая ниже строка crontab выполняет задачу Mibew Messenger каждый час в начале часа:

0 * * * * wget -O - -q -t 1 http://example.com/cron?cron_key=0123456789abcdef0123456789abcdef
Как мне обновить Mibew Messenger?
Вы должны следовать инструкциям в файле README, который содержится во всех официальных дистрибутивах.
Могу я обновиться с релиза 1.6.X до релиза 1.6.Z без промежуточного обновления до релиза 1.6.Y (принимая, что X < Y < Z)?
Да, можете, если обратное в явном виде не указано в описании релиза.
Возможно ли использовать Mibew Messenger с nginx в роли фронтенда?
Да, это возможно. Следует понимать, что это не официальное решение, но единственная хитрость здесь в том, что Mibew Messenger динамически генерирует некоторые файлы со «статическими» расширениями, а именно locales/XX/translation.js. Так что в секции конфигурации nginx для статических файлов следует использовать соответствующую директиву. Это может быть

try_files $uri @fallback

или

error_page 404 = @fallback

где @fallback — это назначение для запросов к Вашему приложению Mibew Messenger, работающему под управлением Apache или PHP в режиме FastCGI.

Решение проблем

Что мне сделать, чтобы стать доступным для посетителей?
Оператор считается доступным до тех пор, пока он остаётся на странице Посетители. Т.к. могут иметь место проблемы с соединением, для определения доступности оператора мы используем временной интервал доступности. Если сервер «видел» оператора за последние 30 секунд (значение по умолчанию), то оператор считается доступным. 

5 секунд достаточно, если у операторов стабильное соединение с сервером Mibew. Если сервер размещается где-то вне Вашего офиса, то лучше использовать большее значение.

Когда Вы покидаете страницу Посетители, Вы становитесь недоступны.

Я не могу загрузить аватарку. Выдаётся сообщение об ошибке «Ошибка выгрузки файла «file.png»: Error moving file».
Наиболее вероятна проблема с полномочиями доступа. Аватарки хранятся в директории images/avatar. Соответственно, веб-сервер должен иметь возможность в неё писать. Есть несколько способов этого добиться, в зависимости от ОС веб-сервера и настроек среды. 

Попробуйте установить режим доступа в 0755, либо, если веб-сервер работает от другого пользователя и Вы не хотите/ не можете поменять владельца директории – 0777. Хотя, последний совет — это быстрое и «грязное» решение.

Моя установка Mibew не отправляет почтовые уведомления.
В случае Mibew Messenger 2.0.0 и выше следует внимательно проверить соответствующую секцию главной конфигурации (т.е. секцию mailer в файле mibew_root_directory/configs/config.yml). 

Mibew Messenger 1.6.x для отправки почтовых уведомлений использует стандартную PHP-функцию mail. Как следствие, в этом случае, возможно, Вам следует проверить Ваши системные настройки.

Как я могу восстановить доступ к моей установке Mibew, если я не помню пароля оператора и не имею доступа к электронной почте оператора?
Единственный способ решения этой проблемы — это изменение информации оператора в базе данных. Вы должны изменить соответствующую запись в таблице с именем [префикс_таблиц]chatoperator

Соответствующая запись может быть найдена по логину оператора, хранящемуся в поле с именем vclogin.

Вы можете либо задать новый почтовый адрес (поле vcemail), так что будет возможно сбросить пароль, либо задать новый пароль (поле vcpassword) непосредственно. В последнем случае пароль должен быть указан в виде значения хеша md5 от нового пароля.

Но не забудьте сменить пароль ещё раз, используя стандартный интерфейс, немедленно после восстановления доступа к Вашей системе.

Настройка Mibew Messenger 1.6.x

Как я могу изменить формат времени на 12-тичасовой?
Зайдите на страницу Локализация, перейдите на последнюю страницу списка локализационных констант и изменить свойство time.timeformat

Задайте %I:%M %p для 12 часов.

Задайте %H:%M для 24 часов.

Как создать новый стиль для окна диалога?
На форуме есть соответствующий рецепт.
Есть ли простой способ добавить новые поля в опрос перед началом диалога?
Извините, но в Mibew 1.6.x простого способа для этого не существует. Вам потребуется править код проекта.

Лицензирование

Mibew Messenger — это бесплатное ПО?
Да, Mibew Messenger — это бесплатное и свободное программное обеспечение с открытым исходным кодом. Оно распространяется на условиях лицензии Apache License 2.0.
Могу я удалить обратные ссылки на сайт mibew.org со страниц пользовательского интерфейса?
Да, Вы можете удалить эти ссылки, хотя мы и не приветствуем подобные действия.
Могу я использовать Mibew Messenger в своём приложении?
Да, Вы можете использовать Mibew Messenger в любом Вашем программном решении до тех пор, пока, в соответствии с лицензией, сохраняется авторство.

Разное

Соответствует ли Mibew Messenger положениям GDPR?
Сложный вопрос. Зависит от обстоятельств. Вам следует прочитать это, а затем проконсультироваться с юристом.
Как я могу поддержать проект?
Как обычно, уделив своё время и навыки, либо пожертвовав деньги. 

Мы всегда рады новым разработчикам, переводчикам и дизайнерам.

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

Где мне взять исходный код?
Наши публичные репозитории доступны на Github: 

Вы можете реализовать некий очень полезный функционал?
Зависит от функционала. Если Ваш запрос не противоречит нашим мыслям относительно проекта, мы, как минимум, можем его рассмотреть.
Я прочитал FAQ и не нашёл ответа на свой вопрос. Что мне делать?
Вы можете либо задать свой вопрос на нашем форуме, либо использовать нашу систему отслеживания ошибок на Github, либо написать нам. Но, пожалуйста, не делайте всего вышеуказанного одновременно.