Перейти к содержанию

Проблема с соединением воркспейса и Логин Центра

При переходе в браузере по адресу воркспейса происходит переадресация на страницу Логин Центра и в некоторых случаях обратно, что приводит к бесконечному редиректу во вкладке браузера.

Warning

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

Info

Инструкция предполагает, что воркспейс установлен в папку /om/workspace1. Используйте папку в которую у вас установлен воркспейс, т.е. находится файл с манифестом

Проблема с DNS вне контейнера

Обычно самая частая проблема в определении IPv4 адреса Логин Центра по его хост имени.

Проверим соединение с хостом с помощью команд:

ping ХостЛогинЦентра
telnet ХостЛогинЦентра 443

Проверим соединение с IPv4 Логин Центра с помощью команд:

ping IPv4ЛогинЦентра
telnet IPv4ЛогинЦентра 443
  • В случае с установленным Логин Центром и воркспейсом на разных машинах, IPv4ЛогинЦентра будет внешним адресом машины на котором установлен Логин Центр.
  • В случае с установленным Логин Центром и воркспейсом на одной машине, IPv4ЛогинЦентра будет внешним адресом машины на котором установлен Логин Центр и воркспейс

При отсутствии проблем, переходим к следующему способу диагностики

Диагностика в LXC контейнере воркспейса

Воркспейс находится в LXC контейнере, который управляется утилитой vagrant. Для диагностирования нужно зайти в vagrant машину и проверить, что Логин Центр доступен.

Перейдём в директорию vagrant с помощью команды:

cd /om/workspace1/container

Далее находясь в директории введём команду:

vagrant ssh

Теперь вы находитесь в командной строке LXC контейнера с правами пользователя vagrant, для работы под root пользователем вы можете воспользоваться возможность повышения привилегий с помощью команды sudo su

Проблема с DNS внутри контейнера

Проверим соединение с хостом Логин Центра с помощью команд:

telnet ХостЛогинЦентра 443
ping ХостЛогинЦентра

Если доступа нет, то возможно проблема в определении ресурса через доменное имя. В этом случае проверим соединение с IPv4 адресом Логин Центра:

telnet IPv4ЛогинЦентра 443
ping IPv4ЛогинЦентра

Если доступ есть, то добавьте в секцию container.hosts манифеста воркспейса пару для ХостЛогинЦентра и его IPv4ЛогинЦентра

{
  "container": {
    ...
    "hosts": {
      "ХостЛогинЦентра": "IPv4ЛогинЦентра"
    }
    ...
  },
  ...
}

Другие варианты

Если проблема не в DNS, техническим специалистам Optimacros нужно передать информацию из журнала логов сервиса ws-server

ws-server - воркспейс сервис, который отвечает за коммуникацию с Логин Центром

Внутри контейнера выполняем команду

sudo journalctl -u ws-server --since "30 min ago" --no-pager > /vagrant/ws-server.logs

Папки /vagrant в контейнере и /om/workspace1/container на хосте синхронизированы, поэтому файл будет доступен на хосте по адресу /om/workspace1/container/ws-server.logs

Далее файл или архив с файлом необходимо передать техническим специалистам Optimacros, для определения проблемы