• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Проблема с доступом фонового агента

imendan

Green Team
22.09.2010
159
4
Здравствуйте, знатоки!

Юзер не имеет доступа к базе Н. Ему необходимо программно получить наличие определенных данных в этой базе. Создаю документ в системе и отправляю через agent.runonserver на проверку данных. Агент запускается под учеткой сервера, у которой есть абсолютно все права на сервере. Программно вывожу роли учетки сервера, выходит все нормально. Но вот документы серверная учетка не видит абсолютно. Ни один. В то время как открываешь под сервер.ид базу, то видишь все. Что делать? Как получить доступ к базе через agent.runonserver?
 
Посмотрите кто имеет право на чтение документов в полях типа READERS интересующих вас документов.
"Все права на сервере" не означает автоматический доступ ко всем документам на запись/чтение.
 
В то время как открываешь под сервер.ид базу
это как?
в 4.х это было можно штатно, потом становилось все более "сложно" (интерактивно)
если на локале - то "не считается"
 
@lmike, хз, сервер и клиент - 9. Берешь сервер.ид, открываешь ее в нотусне и заходишь на сервер. У меня без проблем открывает
 
Посмотрите кто имеет право на чтение документов в полях типа READERS интересующих вас документов.
"Все права на сервере" не означает автоматический доступ ко всем документам на запись/чтение.

Доступ в поле типа Authors есть на уровне роли.
При проверке все делаю именно так, как пишет Romych2004.
Сервер в Acl представлен как сервер с доступом Manager с галочкой созданной роли админа.
 
Доступ в поле типа Authors есть на уровне роли.
При проверке все делаю именно так, как пишет Romych2004.
Сервер в Acl представлен как сервер с доступом Manager с галочкой созданной роли админа.
Сервер тут ни при чём. Серверный агент работает от имени и с правами того, чья подпись на нём стоит. Или вы подписали серверный агент ID сервера?
 
Значит у вас проблема в коде где "Но вот документы серверная учетка не видит абсолютно. Ни один.". Что-то не так вы делаете, пытаясь найти документы. Как ищите документы?
 
Формула самая простая. Чисто для проверки все выношу документы. Выводит 0. Хотя там по этой формуле 10-ки тысяч документов хранится.
{Form!=""}
А там ещё параметры разные есть и ограничения...
 
А там ещё параметры разные есть и ограничения...

Search({Form!="", Nothing, 0)

Предусмотрел все. Все написано верно. Если это же формулу поставить запуском напрямую из кнопки, то он видит все документы под учетной записью Server.id
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab