пятница, 15 апреля 2011 г.

Простейший способ открыть доступ к директории по http

Когда-то мне понадобилось перебросить данные между удаленными машинами.
Условия не то что бы особо сложные, но узкие места возникли сразу - данные надо
было залить на машины: с свежеустановленной Windows XP подключенной в
корпоративную сеть, на которую можно было зайти только через "Удаленный рабочий
стол" с весьма ограниченными правами; Mac Mini в том же сегменте что и машина с
Windows. Данные расположены на сервере в другом сегменте сети. Связь между
сегментами - только через http-прокси. Сервер с данными тоже не внушал вдохновения -
блейд с read-only корневой файловой системой смонтированной по НФС и без прав
редактирования образа. Веб-сервер на блейде естественно не установлен. Но на
выручку пришел Python - простая команда позволила запустить примитивный
http-сервер, с которого уже можно скачать данные используя Internet Explorer из
комплекта Windows и Safari из MacOS. Команда действительно проста:
python -m SimpleHTTPServer 9090
Эта команда запускает веб сервер с корнем в текущей директории на порту 9090
(впрочем порт можно использовать любой).

Комментариев нет: