Имя: Пароль:
IT
Админ
Запустить скрипт обмена удаленно за пределами локальной сети
0 ambez
 
12.09.07
12:40
Есть комп, который не в моей сетке, но имеет внешний айпи.
Хочется иметь возможность запустить на нем батник обмена базы 1с удаленно. Через psexec у меня не получилось сделать, хотя в пределах своей локалку работает. Это должно быть прога, которая слушает определенный порт и при получении сообщения запускает командный файл обмена. Ну и сообщение ей тоже хотелось бы отправлять из командной строки или скриптом.
Посоветуйте, плиз, новерняка есть что-то похожее готовое. Может исходники...
1 Torquader
 
12.09.07
15:46
Есть мнение, что до компьютера нужно "пробивать" vpn соединение.
В других случаях вам в порт столько всего залезет, что пожалеете, что открыли.
Кроме того, полезно сделать запуск по таймеру с установкой соединения vpn.
2 ambez
 
12.09.07
17:25
То есть без VPN не советуете.
Ну а если файрволом открыть доступ только этой проге.
Саму прогу можете подсказать?
3 ambez
 
12.09.07
17:39
Точнее открываю я доступ только айпишнику главного сервера, но если еще и по процессу ограничение наложить, то вообще секъюрно будет
4 vde69
 
12.09.07
17:43
можно сделать и без соединения с удаленным компом:

на общем ресурсе (например ftp) есть папка, удаленный комп по шеддулеру лазит туда и проверяет наличие файла с определенным именем... и когда он есть запускает обработку...

далее просто нужно создать пустой файл с определенным именем на FTP
5 ambez
 
12.09.07
17:53
вобщем так оно сейчас и сделано
"Хочется иметь возможность запустить на нем батник обмена базы 1с удаленно"
имелось в виду напрямую
6 smaharbA
 
12.09.07
17:55
настрой IIS и будет кайф
7 ambez
 
12.09.07
18:06
ты про psexec?
8 smaharbA
 
12.09.07
18:08
(7) я про вебсервер с авторизированным входом, выполняй хоть пакетник, хоть черта лысого
9 pectopatop
 
12.09.07
18:26
...или CGI...
делать проще..
10 pectopatop
 
12.09.07
22:05
а странно... почему psexec не работает? у нее параметры ведь есть.. username,password,computer,domain...
11 pectopatop
 
12.09.07
22:11
прогу,если delphi знаешь,которая порты слушает .. на indy в 10-15 minutes.. и никаки там "лезет всяка дрянь в порт" не будет.
12 ambez
 
13.09.07
11:30
(10) да черт его знает.
тестовая машина подключена через 3G модем. файрволы отключил, admin$ расшарена, коннектиться пытаюсь по айпи строкой вида
psexec \\x.x.x.x "ipconfig"
пишет
Couldn't access х.х.х.х:
╤хЄхтющ ярЁюы№ єърчрэ эхтхЁэю.
13 pectopatop
 
13.09.07
12:35
(12) ну я делал это в FAR-е а потом врубал его экран вывода, нажимал там Alt+0, в итоге получал грабилку экрана.
копировал оттудава это сообщение, тут же в ФАРе открывал вставлял с кодировкой ДОС, нажимал Ф8 - кодировка Вин1251 - вуаля! текст читабелен.......
14 pectopatop
 
13.09.07
12:36
(12) а хде тут узернэйм??? и парольчик???
15 pectopatop
 
13.09.07
12:38
(12) перевод твоего нечитабельного мата на русский (ФАРом):
Сетевой пароль указан неверно.
!!!
16 pectopatop
 
13.09.07
12:40
if sametext(ServerPwd,'') then
     s:=ExtractFilePath(Application.ExeName)+'psexec.exe \\'+ServerIP+' -u '+ServerUsr+' -p "" net start MySQL'
   else
     s:=ExtractFilePath(Application.ExeName)+'psexec.exe \\'+ServerIP+' -u '+ServerUsr+' -p '+ServerPwd+' net start MySQL';
17 ambez
 
13.09.07
13:11
(13) а я через 1с перевел))
(14),(15) да, все заработало. Я у себя в сетке тестировал залогившись под админом домена, поэтому все работало и без юзеров и паролей...
Спасибо
18 Ленинград
 
13.09.07
13:33
а где взять этот psexec.exe
19 pectopatop
 
13.09.07
14:04
sysinternals , psexec - ищи..