Лучший отвечающий
Ошибка sharepoint 2010

Вопрос
-
Имеется шарик двух фермерменный 2010. 2 машины 1) win 2008r2 -sharepoint 2010 2) win 2008r2 - SQL 2008 r2
В логах винды выскакивает такая ошибка:
Учетная запись суперпользователя, используемая кэшем объектов, не настроена. Это может привести к увеличению числа промахов в кэше и, как следствие, расходованию необязательных системных ресурсов запросами страниц.
Чтобы настроить эту учетную запись, используйте следующую команду: stsadm -o setproperty -propertyname portalsuperuseraccount -propertyvalue account -url webappurl. В качестве учетной записи можно указать любую учетную запись, которая обладает полным доступом к базам данных SharePoint, но не является учетной записью пула приложений.
Дополнительные данные:
Текущая учетная запись суперпользователя по умолчанию: SHAREPOINT\systemпрописал:
stsadm -o setproperty -propertyname portalsuperuseraccount -propertyvalue sql_sp -url http://sp1ser
учетке sql_sp выдал локального админа на sql сервере также добавил на sql servere пользователя, выдал ему роли сервера Public и sysadmin.
после перезагрузки сервера sharepoint, выдает туже самую ошибку, подскажите что нужно сделать ?
- Изменено Dedman2k3 3 августа 2016 г. 9:08
3 августа 2016 г. 9:07
Ответы
-
а если так
$wa = Get-SPWebApplication -Identity http://sp1ser $wa.Properties["portalsuperuseraccount"] = "domain\SP_admin_writers" $wa.Properties["portalsuperreaderaccount"] = "domain\sp_admin_readers" $wa.Update()
только измените доменмой блог Немного о SharePoint
- Помечено в качестве ответа Dedman2k3 16 августа 2016 г. 16:44
3 августа 2016 г. 11:27Модератор -
Добрый день
попробуйте
$wa = Get-SPWebApplication -Identity "<WebApplication>" $wa.Properties["portalsuperuseraccount"] = "<SuperUser>" $wa.Properties["portalsuperreaderaccount"] = "<SuperReader>" $wa.Update()
почитать
Configure object cache user accounts in SharePoint Server 2013
я обычно просил создавать две учетки специально под эти задачи
давал права на уровне веб приложения и запускал скрипт
мой блог Немного о SharePoint
- Изменено Kaplin VladimirModerator 3 августа 2016 г. 9:24
- Предложено в качестве ответа antsv 3 августа 2016 г. 10:42
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 10 августа 2016 г. 6:17
3 августа 2016 г. 9:21Модератор
Все ответы
-
Добрый день
попробуйте
$wa = Get-SPWebApplication -Identity "<WebApplication>" $wa.Properties["portalsuperuseraccount"] = "<SuperUser>" $wa.Properties["portalsuperreaderaccount"] = "<SuperReader>" $wa.Update()
почитать
Configure object cache user accounts in SharePoint Server 2013
я обычно просил создавать две учетки специально под эти задачи
давал права на уровне веб приложения и запускал скрипт
мой блог Немного о SharePoint
- Изменено Kaplin VladimirModerator 3 августа 2016 г. 9:24
- Предложено в качестве ответа antsv 3 августа 2016 г. 10:42
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 10 августа 2016 г. 6:17
3 августа 2016 г. 9:21Модератор -
сделал как написано; создал две учетки в AD:
sp_admin_readers
SP_admin_writers
далее добавил их в Sharepoint к вебприложению sp1ser.
выдал учеткам права на чтение и полный доступ.
и применил скрипт :
$wa = Get-SPWebApplication -Identity http://sp1ser
$wa.Properties["portalsuperuseraccount"] = "<SP_admin_writers>"
$wa.Properties["portalsuperreaderaccount"] = "<sp_admin_readers>"
$wa.Update()скрипт приминился без ошибок.
далее перезапустил iis
теперь ситуация такая: в логах пишет уже не ошибку а предупреждение
Имя журнала: Application
Источник: Microsoft-SharePoint Products-Web Content Management
Дата: 03.08.2016 13:58:50
Код события: 7362
Категория задачи:Кэш публикации
Уровень: Предупреждение
Ключевые слова:
Пользователь: ххххххх\sp_farm
Компьютер: sp1ser.ХХХХХХ
Описание:
Учетная запись суперпользователя, используемая кэшем объектов, не настроена. Это может привести к увеличению числа промахов в кэше и, как следствие, расходованию необязательных системных ресурсов запросами страниц.
Чтобы настроить эту учетную запись, используйте следующую команду: stsadm -o setproperty -propertyname portalsuperuseraccount -propertyvalue account -url webappurl. В качестве учетной записи можно указать любую учетную запись, которая обладает полным доступом к базам данных SharePoint, но не является учетной записью пула приложений.
Дополнительные данные:
Текущая учетная запись суперпользователя по умолчанию: SHAREPOINT\system
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-SharePoint Products-Web Content Management" Guid="{0119F589-72D7-4EC3-ADF5-1F082061E832}" />
<EventID>7362</EventID>
<Version>14</Version>
<Level>3</Level>
<Task>1</Task>
<Opcode>0</Opcode>
<Keywords>0x4000000000000000</Keywords>
<TimeCreated SystemTime="2016-08-03T10:58:50.374427300Z" />
<EventRecordID>2861</EventRecordID>
<Correlation ActivityID="{8A1AC6E0-46B0-40F6-B029-9CB6B919EB96}" />
<Execution ProcessID="2556" ThreadID="3060" />
<Channel>Application</Channel>
<Computer>sp1ser.ххххххх.ru</Computer>
<Security UserID="S-1-5-21-2572889256-3818871501-1666735131-33772" />
</System>
<EventData>
<Data Name="string0">SHAREPOINT\system</Data>
</EventData>
</Event>вопрос этим учеткам нужно выдавать на серевере Sharepoint и SQL какинить права?
я уже просто запутался....
sp_admin_readers
SP_admin_writers
3 августа 2016 г. 11:12 -
а если так
$wa = Get-SPWebApplication -Identity http://sp1ser $wa.Properties["portalsuperuseraccount"] = "domain\SP_admin_writers" $wa.Properties["portalsuperreaderaccount"] = "domain\sp_admin_readers" $wa.Update()
только измените доменмой блог Немного о SharePoint
- Помечено в качестве ответа Dedman2k3 16 августа 2016 г. 16:44
3 августа 2016 г. 11:27Модератор -
возник вопрос по поводу добавления прав. пользователям.
вот по этой ссылке https://technet.microsoft.com/ru-ru/library/ff758656.aspx
Добавление учетных записей пользователей в веб-приложение с помощью Windows PowerShell-
Убедитесь, что предоставлены следующие разрешения.
-
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
-
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
-
Группа администраторов для сервера, на котором выполняются командлеты Windows PowerShell.
-
-
Вы должны прочесть раздел about_Execution_Policies.
-
Добавьте участие в группах, которое требуется иметь в дополнение к участию в минимальном количестве групп, указанных выше.
-
правильно ли я понял, что пользователям : sp_admin_writers и sp-admin_readers 1) на двух серверах (Sharepoint, sql) дать права локальных админова этим пользователям так?? 2) на SQL сервер завести пользователей sp_admin_writers и sp-admin_readers дать им роли securityadmin. так?? и последнее надо во всех базах на скуле дать эти пользователям права db_owner так???? и только после этого применить скрипт, перезапустить iis.
я просто запутался, ошибки не какие не пишет но есть ощущение что что то сделал не правильно....
- Изменено Dedman2k3 16 августа 2016 г. 17:25
16 августа 2016 г. 17:24 -
-
для этих двух учеток нужно давать права только на уровне веб приложения.
а тот уровень прав, который описан, необходим учетке из под которой запускается скрипт.
мой блог Немного о SharePoint
17 августа 2016 г. 6:46Модератор -
Понял, большое спасибо. а как проверить что эти кеш-учетки используются?17 августа 2016 г. 6:55
-
проверить учетки можно через powerShell
$wa = Get-SPWebApplication -Identity http://site Write-Host "useraccount - " $wa.Properties["portalsuperuseraccount"] Write-Host "superreaderaccount - "$wa.Properties["portalsuperreaderaccount"]
мой блог Немного о SharePoint
17 августа 2016 г. 7:05Модератор