NetBox — SFTP/SCP/FTP/FTPS/WebDAV клиент

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
User avatar
Michael Lukashov
Posts: 477
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

NetBox — SFTP/SCP/FTP/FTPS/WebDAV клиент

Postby Michael Lukashov » Thu 20 Jan, 2011 14:44

SFTP/SCP/FTP/FTPS/WebDAV клиент для Far 2.0/3.0

Главная страница проекта: https://github.com/michaellukashov/Far-NetBox/
Страница на плагринге: http://plugring.farmanager.com/plugin.php?pid=859&l=en
Дистрибутивы: https://bitbucket.org/michaellukashov/far-netbox/downloads

Плагин реализует клиентскую часть протоколов SFTP, SCP, FTP, FTPS и WebDAV.

Доступ к удалённому серверу возможен как через собственное хранилище сессий, так и через префикс:

Code: Select all

[NetBox:]Protocol://[[User]:[Password]@]HostName[:Port][/Path]
где Protocol - имя протокола (ftp/sftp/http/https)
User - имя пользователя
Password - пароль пользователя
HostName - имя хоста
Port - номер порта
Path - путь

Например, следующая команда в Far'e позволит просматривать хранилище svn с исходными кодами Far:

Code: Select all

NetBox: http://farmanager.com/svn/trunk


Файл с ключами (публичным и приватным) должен быть в формате Putty (.ppk). Создать такой файл можно с помощью программы puttygen.exe.

Комбинация клавиш в панели:
Ctrl+Alt+Ins: Копирование текущего URL в буфер обмена (вместе с паролем).
Shift+Alt+Ins: Копирование текущего URL в буфер обмена (без пароля).

Что делать при обнаружении проблемы.
Вероятность исправления ошибки сильно повысится в случае если багрепорт будет составлен грамотно и подробно. Очень желательно предоставить логи сессии и описание дейтсвий, приводящих к возникновению ошибки.

Как создать лог сессии: Открыть окно с настройками плагина (F11 --> NetBox commands --> Configure --> Logging settings), в диалоге Logging settings выбрать Logging level Debug 2, указать имя лог-файла в каталоге, куда есть права на запись.

Пример хорошего, годного багрепорта:
NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Пример плохого, негодного багрепорта:
NetBox — SFTP/SCP/FTP/FTPS/WebDAV client



Обсуждение | English discussion
Last edited by Michael Lukashov on Sun 03 Feb, 2013 15:44, edited 12 times in total.

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: WebDAV — работа с ресурсами по протоколу WebDAV

Postby artemsen » Fri 21 Jan, 2011 09:51

Ver. 0.5
+ Возможность копирования файлов (только файлы, не каталоги)
* Пофиксен баг: Ошибки в реализации протокола WebDAV (xml)
* Пофиксен баг: Ошибки при работе с http (411 на некоторых серверах)
* Пофиксен баг: Не обрабатывался префикс
* Пофиксен баг: Кривое окно настроек

Ver. 0.6
+ Поддержка https протокола
* Пофиксен баг: Не использовались фильтры и группы сортировки панели

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Tue 22 Mar, 2011 15:54

FTP/SFTP/WebDAV клиент для Far.

Обсуждение

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Wed 23 Mar, 2011 13:28

Ver.1.1
+ Обработка префикса командной строки
+ Возможность запроса пароля непосредственно при подключении
+ Русская локализация
+ WebDAV: Добавлена поддержка редиректа (Экспериментально, не проверена - не на чем)
* WebDAV: Имена файлов преобразуются в нормальный вид (%XX)
* Если имя сесии не указано, оно формируется автоматически из имени хоста
* Исправления в UI

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Thu 24 Mar, 2011 15:33

Ver.1.2
+ FTP: Возможность указать кодировку при работе с сервером
* WebDAV: Пофиксен (?) баг: все URL в запросах передаются в utf-8 с %XX
* Пофиксен баг: при переименовании сессии имя на панели не менялось

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Mon 04 Apr, 2011 15:12

Ver.1.3
* Переход на использование библиотеки libcurl для FTP и WebDAV протоколов
* Прогресс бар с возможностью отмены копирования файлов
* Небольшие изменения в UI

Ver.1.4
* Пофиксен баг: Ключи ssh не загружались
* Пофиксен баг: Если URL заканчивается на слеш то при входе в любой подкаталог слеш дублируется и появляются side effects, например еще один trunk в trunk'e и т.д.

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Tue 05 Apr, 2011 16:06

Ver.1.5
* FTP: Парсер листинга теперь в плагине, а не в libcurl
* FTP/WebDAV: Прогресс бар не работал при отправке файлов на сервер.
* UI: если имя файла длинное, то в диалоге по F5 надпись вылазила за рамку

Ver.1.6
* FTP: Ошибки в парсере

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Wed 06 Apr, 2011 08:10

Ver.1.7
+ Возможность указания таймаута ожидания ответа от сервера
* Пофиксен баг: Отвалилась обработка командной строки
* Пофиксен баг: При закрытии плагина не сбрасывалось соединение

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Thu 07 Apr, 2011 13:02

Ver.1.8
+ Переименование и перемещение файлов/папок внутри сервера
+ Копирование URL в буфер обмена (Ctrl+Alt+Ins, Shift+Alt+Ins)
+ SFTP: Возможность указать кодировку при работе с сервером
* WebDAV: парсер xml переехал на tinyxml (проблемы с пространствами имён в msxml)

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Fri 08 Apr, 2011 15:05

Ver.1.9
+ Обработка префиксов ftp/sftp/http/https
+ Возможность указания ключа шифрования для хранимых паролей
+ Импорт сессий из стандартного плагина FTP
* FTP: Пофиксен баг: неправильное определение размера файла (если файл > 2G)
* Пофиксен баг: падение плагина при попытке переименования файла
* Пофиксен баг: при копировании в буфер обмена имя файла писалось слитно с именем каталога

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Fri 06 May, 2011 13:28

Ver.1.10
+ Хранение сессий в виде файлов
+ Папки с набором сессий
* FTP/WebDAV: Пофиксен баг: Плагин падал при копировании файлов нулевой длины (деление на 0).
* FTP: Робкая попытка поддержать ссылки.
* FTP: Пофиксен баг: Неправильно считался общий размер файлов в директории (учитывался размер каталогов).
* FTP: Пофиксен баг: Неправильно указывался год некоторых файлов.
* Большой багфиксинг 1.9.

Настоятельно рекомендую сделать резервную копию настроек перед обновлением

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Tue 10 May, 2011 12:21

Ver.1.11
+ FTP/WebDAV: Возможность отменить долговременную операцию установки соединения по Esc
* FTP/WebDAV: Пофиксен баг: Операции получения/отправки больших файлов завершались неудачно (таймаут)
* WebDAV: Работа с серверами, не поддерживающими запросы всех аттрибутов (alwaysdata.com etc)
* Пофиксен баг: Редактирование существующей сессии с одновременным изменением имени приводило к созданию новой ссылки
* Пофиксен баг: В настройках плагина путь к папке сессий не удалялся
* Пофиксен баг: Неправильное отображение кодовой страницы в настройках соединения

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby artemsen » Thu 19 May, 2011 15:48

Ver.1.12
* Пофиксен баг: Не обрабатывались имя пользователя/пароль при вызове через префиксы
* Пофиксен баг: Отвалилась обработка префикса netbox
* FTP: Пофиксен баг: Обработка символа # в путях

User avatar
Michael Lukashov
Posts: 477
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby Michael Lukashov » Sun 03 Jul, 2011 16:57

Ver.1.13
* SFTP: Пофиксен баг: невозможно прервать коннекшн по Esc на стадии "establish connection".
* x64: В архив плагина добавлены libeay32.dll ssleay32.dll

User avatar
Michael Lukashov
Posts: 477
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby Michael Lukashov » Sun 10 Jul, 2011 19:00

Ver. 1.14
* Добавлена настройка прокси
* Добавлено логирование

User avatar
Michael Lukashov
Posts: 477
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

Re: NetBox — FTP/SFTP/WebDAV клиент

Postby Michael Lukashov » Tue 19 Jul, 2011 22:19

Ver. 1.15
* Сделана настройка прокси для каждой сессии
* FTP: исправлено удаление папок с '#' в имени


Return to “Анонсы новых плагинов”

Who is online

Users browsing this forum: Yahoo [Bot] and 3 guests