none
Поиск контактов RRS feed

  • Общие обсуждения

  • Добрый день, коллеги!

    Вопрос.

    Произвел чистую установку SfB, пока Edge не ставил. При развертке все прошло успешно, никакие политики не накручивал не, но есть одна проблема.

    При поиске контактов в SfB client он не выдает желаемого результата, т.е если я напишу Иванова Марина Николаевна он найдет мне контакт из AD но он не является верным, на этом контакте (на рисуноке B) нет SfB, а если я напишу ее логин причем еще укажу и домен тогда поиск пройвдет верным (на рисунке A)

    Вопрос может кто сталкивался, как реализовать адекватный поиск в SfB, т.е поиск по фамилии и по русски


    27 апреля 2018 г. 6:42

Все ответы

  • В процессе установки есть пункт с настройкой прав доступа на папку общего доступа Lyncshare/sfbshare (там имя задается самостоятельно). Вы этот пункт выполняли?
    27 апреля 2018 г. 12:22
  • Я сделал общедоступную папку share и разрешил следующему списку людей:

    использовал именно этот набор групп и пользователей так как в ходе публикации были ошибки, ссылка

    28 апреля 2018 г. 1:38
  • Everyone - Full Access для шары - так себе идея.

    А вообще я бы посоветовал:

    1. Прочитайте о том, как вообще реализована адресная книга в Lync/S4B: It’s all about the Lync Address Book
    2. Зайти с клиентской машинки на файловую шару. Там должна быть папка что-то вроде "ServerLyncShare\1-WebServices-1\ABFiles". В поддиректориях должны быть файлы .dabs, .lsabs, к которым клиент должен иметь доступ.
    3. Используйте командлет Update-CsUserDatabase - для синхронизации информации из AD в базу данных S4B. После того как операция закончится - запустите обновление адресной книги: Update-CsAddressBook.
    4. Проверить логи сервера на наличие ошибок.
    5. Проверьте доступ к веб-сервису адресной книги. URL будет примерно такой: "https://<Internal Web Services URL>/abs/handler". Найти его его можно, посмотрев сведения конфигурации в клиенте S4B (кликаете с зажатым Ctrl на значок s4b в трее). Откройте этот URL в браузере - будет ли ответ от сервера. Заодно обратите внимание - корректный ли сертификат. А то может у вас с сертификатами проблемы. Так же имеются командлеты для проверки этого веб-сервиса: Test-CsAddressBookService и Test-CsAddressBookWebQuery - запустите их, чтобы убедиться, что с веб-службой всё ок.
    6. Клиенты обычно кэшируют адресную книгу локально. Можете удалить на клиентской стороне этот кэш (а можно и просто профиль S4B грохнуть). Где находится профиль и кэш - найдёте в интернете. После того как очистите - запускаете клиента и ждете в районе часа, чтобы загрузилась адресная книга. Если не хотите ждать - то нужно править реестр.


    28 апреля 2018 г. 4:05
  • Ну и приветствуется более детальное описание инфраструктуры. Какая версия S4B то хоть?
    28 апреля 2018 г. 4:09
  • На Share доступ имеется

    https://sfb01.contoso.com/abs/handler сертификат верный, но выдает такую ошибку 

    далее

    PS C:\Users\adm_sfb> Test-CsAddressBookService
    
    cmdlet Test-CsAddressBookService at command pipeline position 1
    Supply values for the following parameters:
    TargetFqdn: sfb01.contoso.com
    Test-CsAddressBookService : There is no test user assigned for [sfb01.contoso.com]. Verify test user configuration.
    At line:1 char:1
    + Test-CsAddressBookService
    + ~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ResourceUnavailable: (:) [Test-CsAddressBookService], InvalidOperationException
        + FullyQualifiedErrorId : NotFoundTestUsers,Microsoft.Rtc.Management.SyntheticTransactions.TestAbsCmdlet
    
    PS C:\Users\adm_sfb> Test-CsAddressBookWebQuery
    
    cmdlet Test-CsAddressBookWebQuery at command pipeline position 1
    Supply values for the following parameters:
    TargetFqdn: sfb01.contoso.com
    Test-CsAddressBookWebQuery : There is no test user assigned for [sfb01.contoso.com]. Verify test user configuration.
    At line:1 char:1
    + Test-CsAddressBookWebQuery
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ResourceUnavailable: (:) [Test-CsAddressBookWebQuery], InvalidOperationException
        + FullyQualifiedErrorId : NotFoundTestUsers,Microsoft.Rtc.Management.SyntheticTransactions.TestAddressBookWebQuery
       Cmdlet

    28 апреля 2018 г. 4:25
  • URL относится к местной интрасети? Не такой ответ должен быть. Ещё частая ситуация - браузер заворачивает через прокси запросы к URL. Убедитесь что это не так.

    По командлетам - вам нужно ознакомиться с их синтаксисом. Там требуются аргументы.

    28 апреля 2018 г. 4:33
  • URL да местная интрасеть 

    Test-CsAddressBookWebQuery -TargetFqdn sfb01.contoso.com -UserCredential knp\vsizasko -UserSipAddress
     "sip:vsizasko@contoso.com"
    
    
    Target Fqdn   : sfb01.contoso.com
    Target Uri    :
    Result        : Failure
    Latency       : 00:00:00.0011229
    Error Message : 404, Not Found
    
    
    Diagnosis     : ErrorCode=4005,Source=SfB01.contoso.com,Reason=Destination URI either not enabled for SIP or does not
                    exist
                    Microsoft.Rtc.Signaling.DiagnosticHeader
    				
    				
    
    Test-CsAddressBookService -TargetFqdn sfb01.contoso.com -UserCredential knp\vsizasko -UserSipAddress
    "sip:vsizasko@contoso.com"
    
    
    Target Fqdn   : sfb01.contoso.com
    Target Uri    :
    Result        : Failure
    Latency       : 00:00:00.0269229
    Error Message : 404, Not Found
    
    
    Diagnosis     : ErrorCode=4005,Source=SfB01.contoso.com,Reason=Destination URI either not enabled for SIP or does not
                    exist
                    Microsoft.Rtc.Signaling.DiagnosticHeader
    

    28 апреля 2018 г. 4:51
  • Покажите вывод: get-csWindowsService

    И что по остальным пунктам, которые я перечислял? - обновить на сервере адресную книгу и посмотреть есть ли ошибки в логах. Плюс - какая версия CU стоит? Всё надо клещами вытягивать)

    28 апреля 2018 г. 8:57
  • И покажите ещё вывод:

    get-csUser sip:vsizasko@contoso.com

    А Test-CsAddressBookService запустите с атрибутом "-Verbose":

    Test-CsAddressBookService -TargetFqdn sfb01.contoso.com -UserCredential $cred -UserSipAddress
    "sip:vsizasko@contoso.com" -Verbose


    28 апреля 2018 г. 11:20
  • get-csWindowsService
    
    Status   Name            ActivityLevel
    ------   ----            -------------
    Running  W3SVC
    Running  MASTER
    Running  REPLICA
    Running  RTCCLSAGT
    Running  FabricHostSvc
    Running  RTCSRV          Incoming Requests per Second=0,Messages in Server=0,Incoming Messages Held=0
    Running  RTCCAA          Concurrent Calls=0
    Running  RTCCAS          Concurrent Conferences=0
    Running  RTCRGS          Current Active Calls=0
    Running  RTCCPS          Total Parked Calls=0
    Running  RTCATS          Current Active Calls=0
    Running  RTCIMMCU        Active Conferences=0,Connected Users=0
    Running  RTCDATAMCU      Active Conferences=0
    Running  RTCAVMCU        Number of Conferences=0,Number of Users=0
    Running  RTCASMCU        Active Conferences=0,Connected Users=0
    Running  RTCMEDSRV       Current Outbound Calls=0,Current Inbound Calls=0,Current Outbound Priority Calls=0,Current ...
    Running  FTA
    Running  RTCXMPPTGW
    Running  RTCHA
    Identity                    : CN=Сизаско Владимир ,OU=Отдел си.........,OU=Управление
                                  информационных технологий,OU=Manage,OU=Company,DC=contoso,DC=local
    VoicePolicy                 :
    VoiceRoutingPolicy          :
    ConferencingPolicy          :
    PresencePolicy              :
    DialPlan                    :
    LocationPolicy              :
    ClientPolicy                :
    ClientVersionPolicy         :
    ArchivingPolicy             :
    ExchangeArchivingPolicy     : Uninitialized
    PinPolicy                   :
    ExternalAccessPolicy        :
    MobilityPolicy              :
    PersistentChatPolicy        :
    UserServicesPolicy          :
    CallViaWorkPolicy           :
    ThirdPartyVideoSystemPolicy :
    HostedVoiceMail             :
    HostedVoicemailPolicy       :
    HostingProvider             : SRV:
    RegistrarPool               : SfB01.contoso.com
    Enabled                     : True
    SipAddress                  : sip:vSizasko@contoso24.ru
    LineURI                     :
    EnterpriseVoiceEnabled      : False
    ExUmEnabled                 : False
    HomeServer                  : CN=Lc Services,CN=Microsoft,CN=1:1,CN=Pools,CN=RTC
                                  Service,CN=Services,CN=Configuration,DC=contoso,DC=local
    DisplayName                 : Сизаско Владимир 
    SamAccountName              : vSizasko

    Test-CsAddressBookService -TargetFqdn "sfb01.contoso.com" -UserCredential $cred -UserSipAddress "sip:
    vsizasko@contoso.com" -Verbose
    VERBOSE: Reading Registrar port from topology process started.
    VERBOSE: Reading Registrar port '5061' from topology process successfully finished.
    VERBOSE: Workflow Instance Id 'da28d33e-bfd8-4e6b-9f5f-557ea11174c1', started.
    VERBOSE: Command line executed is 'Test-CsAddressBookService -TargetFqdn "sfb01.contoso.com" -UserCredential $cred
    -UserSipAddress "sip:vsizasko@contoso.com" -Verbose'.
    
    
    Target Fqdn   : sfb01.contoso.com
    Target Uri    :
    Result        : Failure
    Latency       : 00:00:00.0451507
    Error Message : 401, Unauthorized
    
                    Inner Exception:AcquireCredentialsHandle failed error: -2146893044
    
    Diagnosis     :
    
    
    VERBOSE: Workflow 'Microsoft.Rtc.SyntheticTransactions.Workflows.STAbsWorkflow' started.
    Workflow 'Microsoft.Rtc.SyntheticTransactions.Workflows.STAbsWorkflow' completed in '0.0054954' seconds.
    An exception 'Unable to perform authentication of credentials.' occurred during Workflow
    Microsoft.Rtc.SyntheticTransactions.Workflows.STAbsWorkflow execution.
    Exception Call Stack:    at System.Workflow.ComponentModel.ThrowActivity.Execute(ActivityExecutionContext
    executionContext)
       at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
       at System.Workflow.Runtime.Scheduler.Run()
       at Microsoft.Rtc.Internal.Sip.SipAuthenticationHelper.AcquireCredentials(String authProtocolString, String user,
    String domain, String password)
       at Microsoft.Rtc.Signaling.SipTransactionAsyncResult`1.ProcessAuthenticationRequiredResponse(SipResponse response)
    'QueryTargetUri' sequence activity started.
    'QueryTargetUri' sequence activity completed in '2.99E-05' seconds.
    'RegisterActivity2' sequence activity started.
    'RegisterActivity2' sequence activity completed in '1.87E-05' seconds.
    Retrying... (1 of 3)
    Retrying... (2 of 3)
    Retrying... (3 of 3)
    'Register' activity started.
    Sending Registration request:
        Target Fqdn      = sfb01.contoso.com
       User Sip Address = sip:vsizasko@contoso.com
       Registrar Port = 5061.
    Authentication Type 'IWA' is selected.
    'UnRegister' activity started.
    'UnRegister' activity completed in '0.0445721' seconds.
    'Register' activity started.
    Sending Registration request:
        Target Fqdn      = sfb01.contoso.com
       User Sip Address = sip:vsizasko@contoso.com
       Registrar Port = 5061.
    Authentication Type 'IWA' is selected.
    'UnRegister' activity started.
    'UnRegister' activity completed in '0.0003111' seconds.
    'Register' activity started.
    Sending Registration request:
        Target Fqdn      = sfb01.contoso.com
       User Sip Address = sip:vsizasko@contoso.com
       Registrar Port = 5061.
    Authentication Type 'IWA' is selected.
    'UnRegister' activity started.
    'UnRegister' activity completed in '0.0002675' seconds.
    'Register' activity started.
    Sending Registration request:
        Target Fqdn      = sfb01.contoso.com
       User Sip Address = sip:vsizasko@contoso.com
       Registrar Port = 5061.
    Authentication Type 'IWA' is selected.
    VERBOSE: Workflow Instance ID 'da28d33e-bfd8-4e6b-9f5f-557ea11174c1' completed.
    VERBOSE: Workflow run-time (sec): 18.1021.

    Использую последний коммутативный update 

    PS C:\Users\adm_sfb> Get-CsServerPatchVersion
    
    ComponentName                                                         Version
    -------------                                                         -------
    Skype for Business Server 2015, Administrative Tools                  6.0.9319.0
    Skype for Business Server 2015, Application Host                      6.0.9319.0
    Skype for Business Server 2015, Audio Test Service                    6.0.9319.0
    Skype for Business Server 2015, Call Park Service                     6.0.9319.0
    Skype for Business Server 2015, Conferencing Announcement Service     6.0.9319.281
    Skype for Business Server 2015, Conferencing Attendant                6.0.9319.272
    Skype for Business Server 2015, Conferencing Server                   6.0.9319.514
    Skype for Business Server 2015, Core Components                       6.0.9319.516
    Skype for Business Server 2015, Core Management Server                6.0.9319.0
    Skype for Business Server 2015, Front End Server                      6.0.9319.516
    Skype for Business Server 2015, Mediation Server                      6.0.9319.514
    Skype for Business Server 2015, Performance Counter Cumulative Update 6.0.9319.259
    Skype for Business Server 2015, Reach Fonts                           6.0.9319.0
    Skype for Business Server 2015, Response Group Service                6.0.9319.281
    Skype for Business Server 2015, Skype for Business Web Application    6.0.9319.510
    Skype for Business Server 2015, Web Components Server                 6.0.9319.516
    Skype for Business Server 2015, Web Conferencing Server               6.0.9319.510
    Skype for Business Server 2015, XMPP Translating Gateway              6.0.9319.516


  • Вообще у вас вернулась разная ошибка в последнем и предыдущем сообщениях. 401 и 404 ошибки. Убедитесь, что вы вводите верные учетные данные (corp\user) и sip-URI (sip:user@contoso.com). 404 ошибка как раз возвращается, если в S4B нет пользователя с SIP-URI, который вы задали. Так что в первом случае вы возможно просто ошиблись где-то.

    Вообще - создайте тестовую учетку test@contoso.com. Включите её в S4B и запустите тесты для этой учетки.

    Ну и сервер перегружать пробовали?) Я бы посоветовал запустить DeploymentWizard и стартануть 1 и 2 шаги установки - чтоб все требуемые настройки пересоздались. Возможны какие-то проблемы в IIS. Сделайте это.

    Смотрите логи IIS - может там чего интересного. Так же стоит запустить Logging Tool и смотреть там что к чему. Там есть даже специальный шаблон AddressBook, но стоит и AlwaysOn шаблон запустить - т.к. в нем вообще большая часть компонентов присутствует.

    Покажите ещё вывод:

    Get-csClientPolicy | ft Identity,AddressBook*

    Get-csPool | select -expandProperty services


    PS. Вот ещё похожая тема: https://social.technet.microsoft.com/Forums/lync/en-US/22447b25-4d6a-4c33-a9d1-5474d2f83221/clients-unable-to-download-the-address-book-unable-to-browse-to-abshandler-error-403-after?forum=lyncprofile

    Там пишут, что проблема была в сертификате на EDGE-сервере. Хотя как это связано я не совсем понимаю. EDGE-сервера у вас нет - но в любом случае стоит 10 раз проверить сертификаты, т.к. они очень часто являются причиной проблем. Всегда советую ещё пробежаться по пунктам из этой статьи: Checks to do in the Lync/Skype for Business Server Certificate Store


  • Identity  AddressBookAvailability
    --------  -----------------------
    Global   WebSearchAndFileDownload
    
    
    PS C:\Users\adm_sfb> Get-csPool | select -expandProperty services
    UserServer:SfB01.contoso.com
    Registrar:SfB01.contoso.com
    UserDatabase:SfB01.contoso.com
    FileStore:SfB01.contoso.com
    WebServer:SfB01.contoso.com
    ConferencingServer:SfB01.contoso.com
    MediationServer:SfB01.contoso.com
    ApplicationServer:SfB01.contoso.com
    ApplicationDatabase:SfB01.contoso.com
    CentralManagement:SfB01.contoso.com
    CentralManagementDatabase:SfB01.contoso.com
    PS C:\Users\adm_sfb>

    Нашел еще одну закономерность, у domain admins все работает, у обычный пользователей поиск не работает.

  • Что с остальными рекомендациями?

    И права на шару всё-таки правили? Сделайте согласно этой статье: http://blog.schertz.name/2013/03/breaking-down-lync-file-share/

    А для верности можно вообще новую шару создать. Добавить её в топологии, ассоциировать с пулом и удалить старую. Запустить 1 и 2 шаги в DeploymentWizard'е и рестартануть службы, запустить update-csAddressBook. Проверить на наличие файлов в подкаталогах ABFiles. Проверить корректность прав доступа.

  • Все выполнил перепроверил, попросил другого админа перепроверить результат следующий:

    админы ищут, обычные пользователи нет(

  • Ну что ещё тут можно попробовать. Загляните в логи IIS. Может там чего найдём. Что там в логах, когда клиент пытается достучаться до сервиса ABS. IP-адрес нашего клиента фигурирует? - точно не через прокси пытается лезть?

    Мне кажется какая-то беда с IIS. Можно попробовать грохнуть веб компоненты S4B и по новой поставить. Но действие это не документированное - так что на свой страх и риск) Бэкапы приветствуются.

    Останавливаете службы (stop-csWindowsService). Через установку/удаление программ находите веб-компоненты S4B, удаляете. После этого запускаете DeploymentWizard и стартуете 2 шаг установки - компоненты установятся заново. Запускаете Updater - проверяете не нужно ли установить обновления. Есть нужно - устанавливаем по офф мануалу. Перегружаемся и проверяем - не решило ли это проблему. Для начала можно попробовать зайти через браузер по ссылке (как делали выше) - должен вернуться 500 ответ вместо 403.

  • PS. Нашел ещё ссылку: Reinstall Web Components on Lync 2013

    Там после удаления веб-компонент ещё и IIS сносят. Чтоб уж наверняка) Но я честно-говоря подобное не практиковал. По мне в таком случае проще новый/стерильный сервер S4B поднять и перетащить на него всё)

  • Спасибо за ответ, Да я так и делал уже два раза переустанавливал), наверное буду тикет в Microsoft оформлять, по результатам отпишусь, но точно понимаю что моя проблема связана исключительно с безопасностью.