Известные проблемы
Перестала работать синхронизация с Exchange после обновления до версии 1.24
-
На машине с установщиком откройте для редактирования файл
$DEPLOYER_HOME/configs/rimap/zubr/picker-zubr.yaml
, где$DEPLOYER_HOME
— папка в которую распаковывался установщик. Например,/home/deployer
: -
Добавьте сервис
- 94 # arbuzapi
в раздел:Общий вид раздела после изменения:
-
В веб-интерфейсе установщика Почты перейдите на вкладку AdminPanel.
-
Для всех контейнеров вида picker* выполните шаг up_container.
При запуске установщика выдалась ошибка no such file or directory
Это не ошибка, а предупреждение о том, что файлов нет, так как их действительно пока еще нет (не сформировались). Не обращайте внимание, это нормально.
После запуска установщика в веб-браузере отображается «Не удается получить доступ к сайту»?
Убедитесь, что firewall отключен.
Не проходит первая авторизация в панели администратора после установки Почты
При попытке залогинится в панель администратора под пользователем admin@admin.qdit после установки Почты возникает сообщение "Неверный пароль, попробуйте еще раз"
-
Перепроверить, что пароль скопирован верно.
Пароль находится в файле bizOwner.pass, файл расположен в директории с установщиком Почты onpremise-deployer_linux. Например, если установка происходила под пользователем deployer, проверить пароль можно, используя команду:
-
В веб-интерфейсе установщика перейти на вкладку AdminPanel
-
Найти в списке контейнеров fmail1 и нажать на значок шестеренки справа от названия контейнера
-
Запустить выполнение шага get_biz_owner
-
Поcле того как шаг get_biz_owner будет выполнен, скопировать новый пароль из файла bizOwner.pass.
Не работает вход от имени пользователя у администратора
У администратора есть возможность выполнить вход в аккаунт пользователя от его имени. Это действие не требует знания пароля, оно выполняется анонимно.
Как правило, доступ к аккаунту пользователя необходим для выполнения каких-либо операций, связанных с поддержкой. Например, если пользователь случайно очистил содержимое корзины, и нужно восстановить удаленные письма.
Чтобы получить доступ к конкретному ящику, администратор использует опцию Войти как пользователь в профиле пользователя в административной панели. Доступ к ящику пользователя предоставляется по сгенерированной ссылке. При попытке воспользоваться этой ссылкой администратор может получить сообщение про неверный пароль.
Чтобы исправить ситуацию:
-
В веб-интерфейсе установщика перейдите на вкладку AdminPanel..
-
Найдите в списке контейнеров autogen-tar1 и нажмите на значок шестеренки справа от названия контейнера.
-
Запустите выполнение шага init_autogen_tokens.
Не удается зайти в Почту, на экране отображается колесо (буква С градиентом)
Последовательность действий
-
Проверьте, что сертификаты и DNS в порядке.
-
Проверьте наличие ошибок в консоли браузера (инструменты разработчика, Development Tools).
Вероятные ошибки: «ошибка загрузки login.css - 404 not found».
-
Выполните up_container для контейнера img1:
- В веб-интерфейсе установщика Почты перейдите на вкладку AdminPanel.
- Найдите в списке контейнеров img1 и нажмите на значок шестеренки справа от названия контейнера.
- Выполните шаг up_container.
Установщик не может получить доступ до гипервизора
При кластерной установке после добавления гипервизора в установщике может появиться ошибка: установщик не может получить доступ до гипервизора по ssh. Это может произойти из-за того, что автоматически выбранная сетевая маска не покрывает все узлы или соединение между машинами работает по конкретному сетевому интерфейсу.
Чтобы исправить проблему:
- В веб-интерфейсе установщика перейдите на вкладку AdminPanel.
- Найдите проблемный гипервизор и нажмите на значок шестеренки справа от названия.
-
На странице гипервизора еще раз нажмите на значок шестеренки.
-
В поле Интерфейс для межсерверного взаимодействия выберите сетевую маску, по которой установщик сможет получить доступ по SSH к гипервизору.
-
Нажмите на кнопку Обновить.
Установка зависла, и нет явной ошибки в логах
-
Зафиксировать имя сервиса, на котором зависла установка (далее «целевой сервис»)
Найти такой сервис можно, например, в веб-интерфейсе установщика, посмотрев, установка какого сервиса находится в статусе in progress.
Также определить, на каком шаге зависла установка, можно по логам установщика. Для просмотра логов используйте следующую команду:
-
Проверить, какие сервисы еще не запустились и могут препятствовать установке целевого сервиса:
-
Проверить, какие сервисы необходимы для установки целевого сервиса. Убедиться, что незапущенные сервисы с предыдущего шага препятствуют установке:
-
Устранить причину сбоя незапущенного сервиса.
Ниже приведен пример для случая, когда зависла установка сервиса pub1:
sudo systemctl | grep onprem | grep -v running
onpremise-container-mailapi1.service loaded activating auto-restart Mail.Ru onpremise mailapi1 service
# видим, что не запустился сервис mailapi1
sudo cat /etc/systemd/system/onpremise-container-pub1.service | grep mailapi
# проверяем, что для продолжения установки pub1 должна завершить установка mailapi1
Wants=onpremise-container-mailapi1.service
After=onpremise-container-mailapi1.service
Если деплоер зависает на этапе запуска data-compose файла, то может помочь принудительное удаление data-container'ов на виртуальной машине:
Не завершается установка обновлений
Процесс установки обновления доходит до определенного этапа, после чего останавливается. Перезапуск автоматической установки, отдельный запуск шага, отмеченного красным цветом в веб-интерфейсе установщика, не дают результата.
Один из самых распространенных сценариев — проблемы на шаге генерации контейнеров. В 99% случаев не запускаются какие-то из уже установленных контейнеров. Соответственно, следует начать с их починки и запуска.
Для просмотра логов установщика используется команда:
Что исследовать?
-
Получить список всех не запущенных контейнеров:
-
Найти контейнеры со статусом auto-restrating.
У этих контейнеров, как правило, более высокий приоритет на запуск, поэтому они тормозят запуск всех остальных контейнеров.
-
Посмотреть логи конкретного контейнера
Один из вариантов решения — удалить контейнер, чтобы systemd его пересоздал.
Error 1290: The MySQL server is running with the --read-only option
Примечание
В командах ниже используется директория /home/deployer/
. Но если при установке Почты вы распаковали архив с дистрибутивом в другую директорию, корректно укажите ее в командах.
При установке обновлений в логах установщика:
deployer[377192]: [mirage1][add_profile_keys] add prfoile key <ParentEmail> fail: cant insert into 'mPOP.profile_keys':
[Error 1290: The MySQL server is running with the --read-only option so it cannot execute this statement]
В веб-интерфейсе установщика красным подсвечен контейнер mirage1.
Последовательность действия для устранения ошибки:
-
Проверить какие БД в read_only (проверяем по master)
-
Снять read_only на master
Почта не доходит до сервера
Проверить состояние и логи контейнера pub-mx.
Запущенный на машине Postfix – одна из возможных причин, почему контейнер pub-mx не стартует. Соответственно, Postfix нужно остановить и отключить.
Пользователи загружены, но адресная книга пустая
Проверить tarantool'ы в abookpdd-tar
docker exec -it abookpdd-tar1 bash
tarantool -a 3303
lua box.space[0]:len()
lua for k, v in box.space[0]:pairs() do print(v) end
Не создается документ в VK WorkDisk, и в меню «Создать» не хватает кнопок
- В интерфейсе установщика перейти на вкладку AdminPanel.
- Найти в списке контейнеров mailetcd и нажать на значок шестеренки справа от названия контейнера.
- Выполнить шаг lightning_etcd_settings.
-
Найти следующие контейнеры и выполнить для каждого из них команду up_container:
- fcloud
- beaver
- lightning1
-
Найти в списке контейнеров cld-docs и нажать на значок шестеренки справа от названия контейнера.
- Выполнить шаг upload_file_templates.
См. также Ошибка CE_BADBLOB при создании файла в облаке
Не создается или не включается сборщик почты
Проблема может воспроизводить при миграции, например при миграции с MS Exchange.
Симптомы
В логах контейнера biz-celery-worker-pdd*:
{"email":"user@vk.tech","status":400,"htmlencoded":true,"body":{"collect[0].server":
{"value":"exchange.vk.tech","error":"invalid"},"collect[0].port":{"error":"invalid","value":993},
"collect[0].ssl":{"value":true,"error":"invalid"}}})
В логах контейнера mpop*:
2024-09-06T14:54:48.902 E 12345 @ abcdef0123 >>> Connection error: server: exchange.vk.tech port: 993 ssl: 1
Решение
- Перейдите в веб-интерфейс установщика
http://server-ip-address:8888/
. - Перейдите в раздел Настройки -> Интеграции -> Сборщик почты.
- Нажмите кнопку редактировать
.
- Нажмите на кнопку + Добавить.
- В появившемся поле введите адрес вашего exchange. Например:
exchange.vk.tech
. - Нажмите на кнопку Сохранить.
-
Перейдите на вкладку AdminPanel и запустите автоматическую установку.
-
Подтвердить запуск автоматической установки, нажав на кнопку Запустить во всплывающем окне.
Дождитесь окончания установки.
Ошибка refused local port forward
Симптомы
В логах установщика выводится ошибка:
2024-10-03T12:53:06.119295+03:00 m-mail sudo[26695]: deployer : TTY=pts/3 ; PWD=/home/deployer ; USER=root ; COMMAND=/bin/echo ok
2024-10-03T12:53:06.129066+03:00 m-mail sudo[26695]: pam_unix(sudo: session): session opened for user root(uid=0) by deployer(uid=1007)
2024-10-03T12:53:06.130101+03:00 m-mail sudo[26695]: pam_unix(sudo: session): session closed for user root
2024-10-03T12:53:06.700493+03:00 m-mail sshd[4840]: refused local port forward: originator 0.0.0.0 port 0, target 10.132.65.24 port 2379
Решение
Ошибка возникает в случае, если в настройках SSH на машине не разрешен TCP Forwarding. Чтобы изменить настройку TCP Forwarding, в файле /etc/ssh/sshd_config
установите следующее значение:
Если ошибка была найдена во время установки Почты, то после изменения файла /etc/ssh/sshd_config
перезапустите установщик, чтобы он сбросил активные ssh подключения:
ICS файлы не обрабатываются Календарем
Чтобы файлы с расширением .ics корректно обрабатывались Календарем, нужно настроить отправку уведомлений под пользователем отличным от admin@admin.qdit:
- Перейдите в панель администратора по адресу
biz.<mail_domain>
. - Перейдите в раздел Почта -> Настройки.
- Переключитесь на вкладку Письма календаря.
-
В поля Логин для SMTP и Email отправителя писем введите адрес пользователя, от имени которого будут отправляться письма-уведомления.
-
Нажмите кнопку Сохранить.
Ошибка в контейнере addrbook-tar1.service при установке Почты 1.20.2
Симптомы
При попытке установки VKWorkMail 1.20.2 происходит ошибка контейнера onpremise-container-addrbook-tar1.service. В логах dmesg в момент воспроизведения проблемы присутствуют ошибки:
cali0: renamed from temp6ccdc4087c0
docker-entrypoi[732625] vsyscall attempted with vsyscall=none ip:ffffffffff600400 cs:33 sp:7ffd3bb7fe68 ax:ffffffffff600400 si:7ffd3bb81daf di:0
docker-entrypoi[732625]: segfault at ffffffffff600400 ip ffffffffff600400 sp 00007ffd3bb7fe68 error 15 likely on CPU 28 (core 0, socket 56)
Code: Unable to access opcode bytes at 0xffffffffff6003d6.
Решение
-
Добавьте в файл
/etc/default/grub
строку: -
Перезагрузите операционную систему.