Имя: Пароль:
IT
 
Как серверу 1С получить доступ к сетевой шаре?
,
0 Гений 1С
 
гуру
26.01.22
11:13
Что-то админ не может решить вопрос. Нужно, чтобы пользователь от имени которого запущен сервер 1С имел доступ к сетевой расшаренной папке.
Эта машина с шарой не в домене, на нее используются свои пользователи.
Как организовать доступ?
1 Ёпрст
 
26.01.22
11:27
(0) найти одмина, дверь. Прищемить причинное место.
2 Ёпрст
 
26.01.22
11:28
Если совсем всё плохо с Одмином, подключи сетевой диск, там задай пользователя своего, хоть удаленного.
В коде потом просто z:\
3 mistеr
 
26.01.22
11:28
(0) А сервер 1С в домене?
4 Гений 1С
 
гуру
26.01.22
11:53
(2) подключить где? Сервер приложения не в моем сеансе работает, он этот диск не увидит
(3) не думаю
5 arsik
 
гуру
26.01.22
11:56
(4) Ну так программно подключать нужно из под сеанса сервера 1с
Что то типа NET USE....
6 VladZ
 
26.01.22
11:57
(0) На той тачке, где нужно предоставить доступ нужно завести такого же пользователя (такой же логин и пароль).
7 Davalebor
 
26.01.22
12:01
(6) +1
На тачке где расшарена папка, нужен пользователь с именем и паролем пользователя из под которого запускается 1с.
Только вчера решали такую же проблему.
8 vbus
 
26.01.22
12:01
(0) Так делать не рекомендуется, нужно копировать от имени клиента(а не пользователь от имени которого запущен сервер 1С) с соответствующими правами.
9 NorthWind
 
26.01.22
12:02
(6) именно. Или гостевой доступ дать на той машине, где шара (разрешить доступ пользователю Гость и внести необходимые изменения в политики).
10 Davalebor
 
26.01.22
12:03
+(7) Пользователь от имени которого запущен Сервер 1с Предприятия.
11 Aleksey
 
26.01.22
12:04
сейчас выясниться что сервер на линуксе, а шара на виндовой машине
12 Davalebor
 
26.01.22
12:06
(8) а как? вот у меня синхронизация между двумя базами типовая. Я указываю в настройках синхронизации путь к расшаренной папке на другом компе. Пишет нет такого каталога. Это происходит когда 1с пытается выгрузить. Хотя если я тупо в этом же сеансе 1с делаю файл открыть, то все ок. Как мне в синхронизации указать, от какого пользователя 1с должна стучаться в расшаренную папку?
13 arsik
 
гуру
26.01.22
12:06
(7) Это не совсем безопасно.
14 Гений 1С
 
гуру
26.01.22
12:16
(5) а можно net use как-то запустить через WScript.shell? Потому что КомандаСистемы на сервере не доступна, а CMD /C не показывает вывод, т.е. я не понимаю, ошибка там или нет, доступа то все равно нет
15 Гений 1С
 
гуру
26.01.22
12:17
(11) ну админ готов дать пользователя, под которым заходит, но надо как-то занетюсить его
16 Aleksey
 
26.01.22
12:18
(14) а если через > C:\Logs\netLog.txt
Т..е вывод сообщений в текстовый файл?
17 acht
 
26.01.22
12:21
Ой не зря 1С кампанию против несертифицированных фрилансеров начала, ой не зря.
Заговор против тупых давно назревает.
18 mistеr
 
26.01.22
12:23
(15) Не надо. Сделай (7) и всею
19 Гений 1С
 
гуру
26.01.22
12:31
(16) неа, не выводит
20 VladZ
 
26.01.22
12:52
(19) Ну всё, проблему не решить...
21 Dmitrii
 
гуру
26.01.22
13:36
Извращенный вариант есть. Через промежуточный файловый ресурс.
В планировщике винды создать задание на запуск скрипта, которое будет выполняться по нужному расписанию с нужной регулярностью под нужным пользователем. Или по какому-то тригеру.
В скрипте прописать - какие файлы откуда брать, куда класть, как и когда уничтожать. Файлы переносить в папку доступную серверу 1С, обработанные удалять оттуда или чтобы 1С их удаляла.
Пользователь, под которым выполняется задание, может быть вообще каким-нибудь служебным и никаких прав не иметь, кроме доступа к нужным папкам на нужном уровне (где-то только чтение, где-то чтение и запись).
22 dangerouscoder
 
26.01.22
13:38
(0) введи в домен а то какой то рассадник..
23 arsik
 
гуру
26.01.22
14:15
24 acht
 
26.01.22
14:28
(23) Повершелл надо еще запустить. Точно так же как и net use, кстати.
25 acht
 
26.01.22
14:29
И еще не факт, что прогыгыграмист в ps вообще сможет.
26 acht
 
26.01.22
14:30
Если уж в WScript.Shell в (14) не смог и сюда прибежал.
27 Гений 1С
 
гуру
26.01.22
17:23
(26) запустить то я могу. как увидеть вывод команды NET USE?
В общем посоветовал админу прописать NET USE ... /PERSISTENT под пользователем сервака и запускать это раз в час (для перестраховки), не знаю будет работать или нет, хз
28 VladZ
 
26.01.22
17:40
Попробуй так:
net use ............ > test.txt

Открываешь файл test.txt и смотришь, что тебе нужно.
29 acht
 
26.01.22
17:44
(27) > как увидеть вывод команды NET USE?
Хрен ты в WScript.Shell можешь. Мог бы - не спрашивал.
30 Гений 1С
 
гуру
26.01.22
19:14
(28) я могу только из кода, у меня нет доступа к CMD под пользователем сервера, вот в чем малина
31 arsik
 
гуру
26.01.22
21:16
(30) Зачем CMD для ЗапуститьПриложение?
32 VladZ
 
26.01.22
21:26
(30) Выполняешь код на сервере. В чем проблема?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший