|
Как серверу 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
|
(19) Через повершелл сделай
https://docs.microsoft.com/en-us/powershell/module/smbshare/new-smbmapping?view=windowsserver2022-ps |
|||
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) Выполняешь код на сервере. В чем проблема?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |