Проблема

Тестирование соединения в RuPost Migration Tool завершается ошибкой.

Диагностика

  • Проверить при тестировании соединения "Microsoft Exchange (PowerShell)":

    • наличие сообщения вида:

      2024-04-18 15:27:51.371 ERROR [] [ProcessExecuter] Failed to start process 'pwsh'.
      System.InvalidOperationException: Process must exit before requested information can be determined.
         at System.Diagnostics.Process.EnsureState(State state)
         at System.Diagnostics.Process.get_ExitCode()
         at MigrationTool.Common.Helpers.ProcessExecuter.ExecuteProcess(String fileName, String arguments, String workingDirectory, Int32 timeout)
      2024-04-18 15:27:51.376 ERROR [] [TestConnectionsService] PowerShell remote connection failed.
      StatusCode = -1.
    • делегированы ли права учетной записи миграции.

Возможная причина: Не делегированы права учетной записи миграции в MS AD. Перейти к решению.


  • Определить версии ОС Astra Linux Special Edition и пакетов gss-ntlmssp и libssl:
    sudo apt policy gss-ntlmssp openssl libssl1.1
    cat /etc/astra/build_version
    Пример вывода команд:
    cat /etc/astra/build_version
    1.8.2.7

    sudo apt policy gss-ntlmssp openssl libssl1.1
    gss-ntlmssp:
    Установлен: 1.2.0-1+b4
    Кандидат: 1.2.0-1+b4
    Таблица версий:
    *** 1.2.0-1+b4 900
    900 https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-extended 1.8_x86-64/main amd64 Packages
    100 /var/lib/dpkg/status
    openssl:
    Установлен: 3.4.0-2-astra6
    Кандидат: 3.4.0-2-astra6
    Таблица версий:
    *** 3.4.0-2-astra6 900
    900 https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-main 1.8_x86-64/main amd64 Packages
    100 /var/lib/dpkg/status

Возможная причина: Некорректная версионность пакетов gss-ntlmssp и libssl1.1 на сервере RuPost Migration Tool. Перейти к решению.


  • Проверить:
    • при тестировании соединения Powershell наличие ошибки аутентификации Kerberos:
      fail: MigrationTool.AdminPortalAPI[0]
      PowerShell remote connection failed.
      StatusCode = 127.
      PowerShell remote connection failed.
      
      Connecting to remote server failed with the following error message :
       | Authorization failed Unspecified GSS failure. Minor code may
       | provide more information Server not found in Kerberos database
       | For more information, see the about_Remote_Troubleshooting
       | Help topic.
      Write-Error: [Exchange] Cannot open PS session.
    • DNS-записи (см. статью) и работу Kerberos на сервере RuPost Migration Tool:

      1. Установить пакет krb5-user:

        sudo apt install krb5-user
      2. Проверить аутентификацию:
        KRB5_TRACE=/dev/stdout kinit -V migrateuser@DOMAIN.NAME
        KRB5_TRACE=/dev/stdout kinit -V -S dc migrateuser@DOMAIN.NAME
        KRB5_TRACE=/dev/stdout kinit -V -S dc.domain.name migrateuser@DOMAIN.NAME

        где

        • migrateuser@DOMAIN.NAME — имя учетной записи миграции в MS AD;

        • dc — короткое имя контроллера домена;

        • dc.domain.name — полное имя контроллера домена.

Возможная причина: Сервер Migration Tool введен в домен. Перейти к решению.


  • Проверить версии установленных пакетов: 

    sudo apt policy aspnetcore-runtime-6.0
    sudo apt policy dotnet-runtime-6.0

    Пакеты установлены из расширенного (extended) репозитория, например:

    aspnetcore-runtime-6.0:
      Установлен: 6.0.125-0astra~1.7.5+b1
      Кандидат:   6.0.125-0astra~1.7.5+b1
      Таблица версий:
     *** 6.0.125-0astra~1.7.5+b1 900
            900 http://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended 1.7_x86-64/main amd64 Packages
            100 /var/lib/dpkg/status
    

Возможная причина: Установлены пакеты из расширенного репозитория. Перейти к решению.


Возможные причины