вторник, 6 ноября 2012 г.

Аналог fuse для Windows. Монтирование диска по ssh. Просмотр логов сервера в on-line режиме.

При разработке веб-приложений в Windows надоело постоянно залезать по ssh на сервер, заливать туда дистрибутивы, копировать на локальную машину логи и разбирать их в текстовом редакторе. Захотелось по аналогии с Linux что-то вроде fuse.
Нашлась реализация sshfs и для Windows - Dokan SSHFS.

Порядок действий таков:
  1. Качаем и ставим отсюда  Dokan Library, Dokan SSHFS
  2. Ставим, если не установлен Microsoft .NET Framework 3.5 
  3. Ставим, если не установлен  Microsoft Visual C++ 2005 SP1 Redistributable Package
  4. Запускаем DokanSSHFS.exe, прописываем настройки коннекта (варианты авторизации по ключу и по паролю), выбираем букву диска.
После это в файловой системе появляется смонтированный диск. Преспокойно заливаем дистрибутивы и смотрим логи.

Можно пойти дальше и наблюдать за логами в режиме он-лайн. Достаточно найти текстовый редактор с возможностью проверки обновления содержимого текстого документа. Таким редактором, например, является SnakeTail (почему-то оригинальный tail под Windows не умеет обновлять содержимое в консоль). Открываем лог-файл в редакторе (по умолчанию он настроен на тип файлов log), настраиваем таймеры и режимы обновления. Теперь все действия приложения на сервере видны в on-line. 
Иногда лучше запускать два DokanSSHFS - один под логи, другой для деплоя. Позволит избежать ошибки взаимной блокировки файлов.

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

Отправить комментарий