Так от какого пользователя работает сервер 1С #760578


#0 by sogle
Есть задача -  удалять некоторые временные файлики которые накапливаются в процессе работы на сетевом ресурсе в домене. Рядовому пользователю на уровне прав NTFS запрещено делать это (нельзя выполнить код удаления на клиенте) - поэтому было принято решение доверить это дело серверу 1С, путем запуска его от пользователя с расширенными правами. Сервис сервера запускается с правами доменного пользователя который может удалить данные файлики (в списке процессов rphost работает от этого пользователя),  НО как показали эксперименты, процедура удаления файликов,  запущенная на сервере директивой &НаСервере не может удалить. А экспериментальные попытки показали, что несмотря на то что процессы сервера 1С работают от имени доменного пользователя, файлы 1С сервером  создаются от имени локального администратора (было выявляено путем просмотра Владельца в NTFS правах). В итоге получается что СЕРВЕР РАБОТАЕТ ОТ ДОМЕННОГО ПОЛЬЗОВАТЕЛЯ, А ОПЕРИРУЕТ С ФАЙЛАМИ ОТ ЛОКАЛЬНОГО АДМИНИСТРАТОРА?
#1 by Лефмихалыч
сервер работает от того пользователя, под которым запущена служба сервера. Можно увидеть, открыв services.msc и повтыкав в него глазами
#2 by Мэс33
Да диспетчер задач открыть - достаточно.
#3 by Лефмихалыч
а владелец тупо наследуется у вас
#4 by Лефмихалыч
скандалы, бй... с чего такая истерика, автор?
#5 by Гёдза
rphost кстати можно запускать от другого пользователя нежели менеджер кластера (хотя не разу не видел, чтоб кто-то пользовал эту возможность)
#6 by Мэс33
А что за файлики? Очищайте батником по расписанию.
#7 by sogle
Да в services.msc и в Диспетчере Задач rphost работает от доменного пользователя, а, например,УдалитьФайлы(..) и Новый ТекстовыйДокумент работают с файловой системой от локального администратора машины на которой крутится сервер 1С. Файлики - временные файлы которые образуются при открытии xls,doс ... Там просто настроены специальные NTFS права которые разрешают в сетевых папках создавать новые, но запрещают удалять старые файлы. И с удалением этих темпов много всяких нюансов...
#8 by Мэс33
В 1С не надо это тащить. Очищать батником по маске, размеру и т.д.
#9 by Мэс33
касательно "УдалитьФайлы(..) и Новый ТекстовыйДокумент работают с файловой системой от локального администратора машины на которой крутится сервер 1С" Так у вас 1С запускается от локального админа. Если бы фоновым заданием грохали бы файлы - другое дело.
#10 by Гёдза
Запрети локальному админу и проверь
#11 by Мэс33
гуглите runas Чтобы свою 1Ску запустить под доменным юзером.
#12 by Лефмихалыч
сделай батник. который будет удалять файлы и создавать текстовый документ, запусти от этого пользователя и сравни ощущения. Результат должен быть идентичным
#13 by Dmitry77
у вин серверов есть встроенный sheduller... Там можно любое задание от имени любого пользователя прописать. Не трогайте 1с.
#14 by Лефмихалыч
runas'у нужен сеанс. У службы сеанса нет, он службами тупо не запускается
#15 by Мэс33
xStarter - позволит это сделать.
#16 by Мэс33
+ всем блин его советую. Хорошая софтина.
#17 by Лефмихалыч
wmic /node:RemotePC /user:admin /password:pass process call create "cmd /c echo test > LocalPCSharedFolder$ est.txt" вот это вместо руназа надо юзать, оно работает
#18 by Лефмихалыч
в жпо эти поделия, надо юзать штатное
#19 by Мэс33
Не согласен. Штатное мне вообще не нравится.
#20 by Мэс33
Юзаешь IE? Или хром/ff скачал себе?
#21 by Смотрящий
А ты открыл для себя nncron ?
#22 by Мэс33
давно )) и тоже его советую.
#23 by Мэс33
суть неважно - чем запускать. Главное - не тащить в 1С.
#24 by Лефмихалыч
это принципиально разные вещи
#25 by Мэс33
Да что вы говорите )))
#26 by Лефмихалыч
да. браузер не является инфраструктурным софтом
#27 by Мэс33
ок. Но все равно, использование удобных утилит считаю вполне применимым делом.
#28 by Лефмихалыч
бесспорно. Только вот беда с этими утилитами начинается, когда все уже забыли, как ими командовать и внезапно приключилась необходимость все перенастроить. Или, когда обновляется винда, а утилиты под новой не пашут. Те саммые, про которые ни кто уже не помнит, нахрена их вообще использовали и кто придумал
#29 by Мэс33
Пытаюсь такую проблему вспомнить за последние 10 лет. Не могу вспомнить.
#30 by Мэс33
А так конечно нужно уметь обращаться со штатными функционалом системы.
#31 by Лефмихалыч
да просто она возникала там, где тебя уже несколько лет не было
#32 by Necessitudo
А у меня сервер 1С работает от имени доменного пользователя, который добавлен в локальную группу Administrators.Все работает. Что я делаю не так?
#33 by Мэс33
Думаю, пора отстреливать форумчан за вопросы вида: "Что я делаю не так?"
#34 by sogle
Извините, но не понял вашего вопроса.Без добавления в локальную группу админов на машине где вертится 1С сервер сервис сервера не запустился бы. Подводя итог к данной теме надо крупными буквами написать "В 1С не надо это тащить." Странно, что никто не упомянул про swpuser.ini - сам случайно наткнулся в поисках правды. PS Может поможет кому у кого похожая проблема: swpuser.ini– для того чтобы рабочий процесс запускался не от имени того же пользователя, что и агент сервера, в каталоге данных приложений, относящемся к пользователю агента сервера, может быть размещен файл swpuser.ini ;
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С