Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
При создании экземпляра службы User Profile Service в SharePoint Server 2019 через веб-гуй есть два неприятных нюанса:
6872cacba29e456ab301a6f60dae925a
Sync_79d21c54-63f6-46b4-9273-4aa87ba877fb DB
Чтобы избежать этих нюансов, можно создать экземпляр службы User Profile Service с помощью SharePoint 2019 Management Shell.
1) Создаём учётную запись для пула IIS через веб-гуй ЦА, либо с помощью PowerShell, как описано здесь. В нашем примере создана учётная запись KOM\s-SPS-APUPS.
KOM\s-SPS-APUPS
2) Создаём пул IIS с желаемым именем и с использованием созданной ранее учётной записи:
New-SPServiceApplicationPool -Name "SharePoint AppPool User Profile Service" ` -Account "KOM\s-SPS-APUPS"
3) Создаём экземпляр службы User Profile Service с желаемыми именами баз данных, добавляем созданный экземпляр в Default Proxy Group и выполняем запуск службы:
$ServiceAppName = "User Profile Service Application" $ServiceAppProxyName = "User Profile Service Application Proxy" $DBServer = "KOM-DBSP.holding.com" $AppPoolName = "SharePoint AppPool User Profile Service" $UserProfileDB = "SharePoint_UserProfileSvc_ProfileDB" $UserProfileSyncDB = "SharePoint_UserProfileSvc_SyncDB" $UserProfileSocialDB = "SharePoint_UserProfileSvc_SocialTaggingDB" $MySiteHostLocation = "https://kom-mys.holding.com" $ServiceApplication = New-SPProfileServiceApplication -Name $ServiceAppName ` -ApplicationPool $AppPoolName ` -ProfileDBServer $DBServer ` -ProfileDBName $UserProfileDB ` -ProfileSyncDBServer $DBServer ` -ProfileSyncDBName $UserProfileSyncDB ` -SocialDBServer $DBServer ` -SocialDBName $UserProfileSocialDB ` -MySiteHostLocation $MySiteHostLocation ` -SiteNamingConflictResolution "Block" New-SPProfileServiceApplicationProxy -Name $ServiceAppProxyName ` -ServiceApplication $ServiceApplication -DefaultProxyGroup $ServiceInstance = Get-SPServiceInstance | ` Where-Object { $_.TypeName -eq "User Profile Service" } if ($ServiceInstance.Status -ne "Online") { Start-SPServiceInstance $ServiceInstance }
После выполнения последней команды через несколько минут должен запуститься созданный экземпляр службы профилей и в IIS должен появится соостветвующий этой службе пул. Проверить статус экземпляра можно командой вида:
Get-SPServiceInstance $ServiceInstance
Дополнительные источники информации:
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 26.04.2023 18:52