Имя: Пароль:
IT
 
Удаленное выполнение кода на сервере IIS
,
0 Arxangel06
 
06.02.14
10:51
Знающие люди подскажите, в какую сторону копать?
Задача - по FTP загружаю на сервер файл, ZIP-архив, внутри - SQL-скрипт. Нужно этот архив распаковать, и выполнить скрипт. Средства - IIS, MS SQL Server и WIn server 2012. Дополнительный софт не предлагать - сервак чужой и поставить на него что-то нельзя. Что можно сделать штатными средствами?
Заранее спасибо за советы.
1 Balonbl4
 
06.02.14
10:53
Что мешает подключиться к скулю напрямую и выполнить скрипт?
2 Arxangel06
 
06.02.14
10:59
(1)Религия. Сейчас так и работает и мне это остро не нравится, уж больно много времени этот процесс занимает.
3 vlandev
 
06.02.14
10:59
По RDP подключится можно еще.
4 Arxangel06
 
06.02.14
11:07
(3)ну это уж совсем колхоз. Что ж мне для каждого обновления сайта самому по RDP подключаться и руками обновлять?
5 Arxangel06
 
06.02.14
11:08
Напрашивается ASP-скрипт. Но в asp я совсем никак.
6 vlandev
 
06.02.14
11:09
(4) Ну если админка сайта не позволяет удаленно без плясок с бубном обновить сайт - то остается только колхоз.
7 Arxangel06
 
06.02.14
11:09
(6) ну не до такой же степени!
8 Asmody
 
06.02.14
11:13
(0) т.е., ты просишь средство, позволяющее удаленно загрузить код на чужой сервер и выполнить его там? форумом не ошибся?
9 Balonbl4
 
06.02.14
11:13
(2) Колхоз,это то, что вы предлагаете,слишком много действий и простора для сбоев
10 Arxangel06
 
06.02.14
11:23
(8)я не прошу средство, я прошу совет. у меня есть совершенно легальный доступ к ядру скуля, я могу со своего компа выполнять обновление базы. но я не хочу это делать, я хочу загружать обновление на сервер и выполнять все внутри сервера. в том числе и исходя из соображений безопасности и целостности данных.
11 vlandev
 
06.02.14
11:37
В шедулер воткните какой нибуть батник , который после появления архива в папке фтп его разархивирует и запускает sqlcmd для восстановления архива.
12 Torquader
 
06.02.14
11:37
(10) В IIS есть Active Script, в который даже можно код на VbScript вставить, а уж из него можно сделать много всего интересного.
Другое дело, что для выполнения сценария нужно, чтобы кто-то зашёл на специальную страницу. Кстати, на ней же можно и файл загружать, чтобы FTP не использовать.
13 Arxangel06
 
06.02.14
11:39
(12) То, что доктор прописал. Пошел курить маны.
14 Torquader
 
06.02.14
11:54
(13) Главное, всё делать очень внимательно, чтобы лишних дыр не оставить. Ну и файлы, которые распаковываются, полезно подписывать хэшем, чтобы его можно было проверить до распаковки файла и понять, нужно ли это делать.
15 oleg_km
 
06.02.14
12:00
(15) Наверное проще авторизацию прикрутить
16 Torquader
 
06.02.14
12:01
(15) Таки хэширование это и есть "авторизация", только для файла.
17 Arxangel06
 
06.02.14
12:04
(14) там без меня столько дырок, что еще одну никто и не заметит :)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший