Автор Тема: FTPSync  (Прочитано 41746 раз)

yagtec

  • Jr. Member
  • **
  • Сообщений: 52
  • Перфекционист
FTPSync
« : Августа 03, 2012, 09:45:01 »
В общем, на форумах народ до сих пор спрашивает про free FTPs. Помимо условно-бесплатного модуля sftp есть ещё Secure FTP для Sublime Text 2 - FTPSync.

https://github.com/NoxArt/SublimeText2-FTPSync

Также есть в Package Control.

Функции у него стандартные. Из интересного - по умолчанию стоит upload on save - т.е. при каждом сохранении файла, он автоматически подгрузится на сервер, также можно выставить download on open - соответственно будет закачивать файл каждый раз при его открытии. Очень удобно, если работа идёт с разных источников.
« Последнее редактирование: Августа 31, 2012, 03:41:05 от yagtec »

Screamster

  • Newbie
  • *
  • Сообщений: 2
Re: FTPSync
« Ответ #1 : Марта 17, 2013, 20:16:25 »
Ребята, а никто не подскажет как им пользоваться?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: FTPSync
« Ответ #2 : Марта 18, 2013, 04:40:56 »
Если коротко, то плагин позволяет синхронизировать файлы в локальной папке, с файлами на сервере.

Следовательно, в папке, которую вы хотите синхронизировать, нужно создать файл ftpsync.settings с примерно следующим содержанием:

{
 "default": {
 "host": "address",
 "username": "login",
 "password": "pass",
 "path": "/",
 "upload_on_save": true,
 "tls": false
 }
}

Все параметры можно увидеть здесь.

После сохранения, в статусной строке можно увидеть ошибки. Либо ошибка парсинга файла настроек, либо ошибки соединения. Если ошибок нет, значит все хорошо.

Теперь, после каждого сохранения файла, он будет автоматически загружаться на сервер. Из боковой панели можно вызвать контекстное меню и выбрать команду Browse here, тогда откроется меню со списком файлов на сервере, с помощью которого, например, можно загрузить файл на локальную машину.
« Последнее редактирование: Марта 18, 2013, 04:43:20 от Loac »

Screamster

  • Newbie
  • *
  • Сообщений: 2
Re: FTPSync
« Ответ #3 : Марта 18, 2013, 13:32:18 »
Жаль нет на форуме кнопки спасибо, поэтому поблагодарю так. Спасибо!

nikodim

  • Newbie
  • *
  • Сообщений: 5
Re: FTPSync
« Ответ #4 : Апреля 16, 2013, 12:38:51 »
Привет.
Стоят рядом 2 компа - с виндой и мак.
Оба в одной сети. На обоих стоит sublime text 2 с плагином ftpsync.
На маке все прекрасно работает, а на винде не работает "аплоад он сэйв"(((
Уже все перепробовал, все настройки идентичны на маке и на винде.

Никак не коннектится к серверу. В чем проблема?

логи:

Writing file /D/home/sdvor-com/www/engine/_trial/meta.php with encoding UTF-8
FTPSync > Loading config: cache hit (key: D:\home\sdvor-com\www\engine\_trial\meta.php)
FTPSync [default] > Connection failed [Exception: [Errno 11004] getaddrinfo failed]
FTPSync > Exception in user code:
------------------------------------------------------------
Traceback (most recent call last):
  File ".\FTPSync.py", line 633, in makeConnection
  File ".\ftpsyncwrapper.py", line 231, in connect
  File ".\ftplib.py", line 132, in connect
  File ".\socket.py", line 500, in create_connection
gaierror: [Errno 11004] getaddrinfo failed
------------------------------------------------------------

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: FTPSync
« Ответ #5 : Апреля 16, 2013, 14:06:35 »
Я тоже работаю за маком, но рядом стоит пк. Проверил, все работает.

Покажи конфиг чтоли. Сдается мне, проблема не связана с ST и нужно гуглить по номеру ошибки.

nikodim

  • Newbie
  • *
  • Сообщений: 5
Re: FTPSync
« Ответ #6 : Апреля 16, 2013, 14:41:30 »
Вот мой конфиг (одинаковый на обеих машинах):

{
   "default": {
      "host": "ftp.xxxxx.nichost.ru",
      "username": "xxxxx_ftp",
      "password": "xxxxxx",
      "path": "/xxxxx.com/docs/",
      "passive": false,
      "download_on_open": true
   }
}

Пробовал прописывать порт, не помогло.

Поставил SFTP - он работает нормально (с таким-же конфигом).

В конфиге еще - upload_on_save: true
« Последнее редактирование: Апреля 16, 2013, 14:43:01 от nikodim »

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: FTPSync
« Ответ #7 : Апреля 16, 2013, 16:58:42 »
Как не пытался, ошибку воспроизвести не получилось. К сожалению, помочь не могу :(

Единственное, могу посоветовать изменить подход к работе. Я использую монтироивание вместо обычного FTP клиента. И работаю с удаленным директориями как с локальными. А для синхронизации файлов между отладочной и рабочей версий проекта использую SVN.

Для FTP и монтирования рекомендую Transmit.
Для SVN рекомендую Cornerstone.
« Последнее редактирование: Апреля 16, 2013, 17:02:45 от Loac »

olegdizus

  • Newbie
  • *
  • Сообщений: 5
Re: FTPSync
« Ответ #8 : Сентября 24, 2013, 11:26:06 »
Ни у кого Саблайм не подвисает, когда работает FTPSync?
Проблема не критична, но крайне раздражает.

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: FTPSync
« Ответ #9 : Сентября 24, 2013, 11:41:14 »
Когда тестировал, вроде все было нормально

nikodim

  • Newbie
  • *
  • Сообщений: 5
Re: FTPSync
« Ответ #10 : Ноября 27, 2013, 10:19:50 »
Пробовал монтировать диск через трансмит - ST3 начинает глючить при работе с подключенным диском: не находит файлы, пропадает окно "Goto Anything" после нажатия любой кнопки, долго сохраняет (подвешивается) - полагаю из-за медленной скорости подключения. Так что монтирование сервера как диска и прямая работа с файлами мне не подходит.

Попробовал FTPSync - тоже при сохранении подвисает. Не понравилось.

Попробовал SFTP - не подвисает, продолжает отвечать на запросы, но по окончанию сохранения файла (при авто закрытии консоли с логами) - отдает фокус файлу, т.е. уже открытая форма "Goto Anything" - теряет фокус, и получается что пишеш имя файла уже в самом файле - тоже бесит, приходится ждать пока завершится сохранение (аплоад файла на сервер) и после этого вызывать Goto... как-то можно пофиксить такой баг?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: FTPSync
« Ответ #11 : Ноября 27, 2013, 15:02:07 »
sftp работает с локальными файлами, поэтому лаги только при обращении к серверу. Скорее всего лаги именно из-за него или из-за сети.

Попробуй поковырять настройки, отвечающие за сохранение и загрузку http://wbond.net/sublime_packages/sftp/settings

save_before_upload
upload_on_save
monitoring_frequency
monitoring_upload_delay

nikodim

  • Newbie
  • *
  • Сообщений: 5
Re: FTPSync
« Ответ #12 : Ноября 27, 2013, 15:03:58 »
Пробую с разными хостерами - везде одно и то-же.
Внутри моей сети ограничений на фтп нет.

Хочется решить проблему потери фокуса модальных окон при завершении загрузки файла на сервер через SFTP...
Или придется использовать решение с разными программами - ST для редактирования + отдельная программа для синхронизации файлов в реальном времени (либо на смонтированный через трансмит диск, либо сразу на фтп).

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: FTPSync
« Ответ #13 : Ноября 27, 2013, 15:07:02 »
А если просто скрыть консоль hide_output_panel: false ?

nikodim

  • Newbie
  • *
  • Сообщений: 5
Re: FTPSync
« Ответ #14 : Ноября 28, 2013, 08:00:05 »
Не видел вчера сообщение, сегодня сам уже дошел до этого))

   // Hide the output panel:
   //  - false  = never
   //  - number = seconds after completion
   //  - true   = always
   "hide_output_panel": false

теперь нижняя панель не прячется и соответственно фокус с модального окна не теряется.
Пока такое решение меня устраивает, спасибо))