|
Удаленное выполнение кода на сервере 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) там без меня столько дырок, что еще одну никто и не заметит :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |