Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > UZINFOCOM > SharePoint
Сообщения за день Поиск
Знаете ли Вы, что ...
...инструкция по установке аватара описана в Правилах форума.
<< Предыдущий совет - Случайный совет - Следующий совет >>

SharePoint Создание систем информационного обеспечения и взаимодействия на базе платформы Microsoft SharePoint


Ответить

 
Опции темы Опции просмотра
Старый 20.05.2008 19:10   #1  
Аватар для Kent
Оффлайн
ASU
programm
Сообщений: 74
+ 0  1/1
– 0  0/0

Ukraine
Job и Audit в SharePoint

Доброго времени суток.
Подскажите знающие люди.
Есть такая задача.
Т.к. в SP не предусмотрена чистка логов аудита, то написал джоб, который к примеру раз в сутки будет эти логи чистить.

Джоб не отрабатывает а вываливается в ошибку :

System.UnauthorizedAccessException: Попытка выполнить несанкционированную операцию.
в Microsoft.SharePoint.SPAudit.DeleteEntries(DateTim e deleteEndDate)
в CleanAuditJob.CleanAuditJob.Execute(Guid contentDbId)


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

Привожу код моего Execute : (может тут ошибка)

public override void Execute(Guid contentDbId)
{
try
{
SPSite mySite = new SPSite("http://testportal");
mySite.Audit.DeleteEntries(DateTime.Now.ToLocalTim e().AddDays(1));
mySite.Audit.Update();

}
catch (Exception ex)
{
TextWriter myWriter =
new StreamWriter(@"c:\audit.txt");
myWriter.WriteLine(ex.ToString());
myWriter.Close();
}

}
Ответить 
Старый 20.05.2008 23:53   #2  
Real ID Group uParty Member
Аватар для Erkin Kuchkarov
Оффлайн
Временно безработный
Сообщений: 19,979
+ 1,053  10,220/4,871
– 6  573/377

UzbekistanОтправить сообщение для Erkin Kuchkarov с помощью Yahoo
Цитата:
Сообщение от Kent Посмотреть сообщение
не понимаю, от какого пользователя запускается джоб.
От имени того под кем запускается SP.
Ответить 
Старый 21.05.2008 11:18   #3  
Аватар для Kent
Оффлайн
ASU
programm
Сообщений: 74
+ 0  1/1
– 0  0/0

Ukraine
Цитата:
Сообщение от Erkin Kuchkarov Посмотреть сообщение
От имени того под кем запускается SP.
Ок. Понятно. Тогда ж почему не удалятся логи? ведь запуск SP идет от администратора, а у него (админа) ЕСТЬ ВСЕ права на этот узел, на котором удаляются логи .
Непонятно(
Ответить 
Старый 22.05.2008 13:34   #4  
Аватар для Kent
Оффлайн
ASU
programm
Сообщений: 74
+ 0  1/1
– 0  0/0

Ukraine
ну вот.
как бы нашел причину. Именно Execute запускается не под именем админа (под котрым запущен сам SP)
Я в самом Execute сделал запись в тестовый список со значеним текущего пользователя. Так вот...
(кстати забыл сказать, что SP у меня установлен на виртуальной машине). сама машина называется SPPS (ну так я ее назвал)
На машину захожу под Администатором

Так вот... после того как отработал джоб в список было занесено имя SPPS$
(заносил вот так : myWeb.CurrentUser.Name)

Что за SPPS$?? Это ж не системная учетная запись.
Может быть подскажет кто то, как перед удаленим логов.. проставить или вернее дать права администратора??
Ответить 
Старый 26.05.2008 12:05   #5  
Аватар для Kent
Оффлайн
ASU
programm
Сообщений: 74
+ 0  1/1
– 0  0/0

Ukraine
неужели никто не может помочь?(
жаль канечно(
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх