NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Здесь можно обсудить ваш любимый плагин.
User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Michael Lukashov »

C 2013/02/28 плагин входит в дистрибутив FAR 3, заменяя собой FarFTP.

Полезные ссылки:

При возникновении проблем:
Last edited by Michael Lukashov on Sat 19 Sep, 2015 10:22, edited 2 times in total.

User avatar
zg
zero-gravity
Posts: 5816
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 147 times
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by zg »

Latest post of the previous page:

ice_scream wrote:ok, сделал проверку, будет в следующей версии.
1. там всё таки флаг. как-то так будет всё таки лучше:

Code: Select all

PanelSystem = dynamic_cast<TWinSCPFileSystem *>(GetPanelFileSystem(!(Flags&FOSF_ACTIVE)));
2. не обновляется пассивная панель если на ней уже открыта сессия и меняется только папка. скорее всего надо как-то так:

Code: Select all

            if (PanelSystem->UpdatePanel(false,!(Flags&FOSF_ACTIVE)))
            {
              PanelSystem->RedrawPanel(!(Flags&FOSF_ACTIVE));
            }

lebohdan
Posts: 4
Joined: Wed 07 Nov, 2012 15:03

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by lebohdan »

Недавно (два месяца или около того назад) перестал работать WebDav в плагине. Без него весь Far теряет половину смысла.
Раньше работал нормально. Теперь при подключении выводит "Connection failed." В лог ничего интересного не пишет.
Сервер на Bitrix Corporate Portal 10. Другие клиенты (плагин к Total commander и монтирование дисков в Windows) работают. Также работает (подключается) версия вашего плагина 2.1.3 под Far2. Но в той версии не создаются каталоги в корне (создаю через Total commander, потом копирую файлы через Far).
В чем может быть проблема?

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

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Michael Lukashov »

Попробуйте переключить опцию Use compression. Попробуйте вместо http использовать https, и наоборот.
А еще лучше напишите в личку что за тип сервера, и тестовые логин пароль на сервер, если возможно. Так будет проще всего.

Dzirt2005
Posts: 297
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 2 times

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Dzirt2005 »

ice_scream, по моему вопросу будет хоть какой-то комментарий?

lebohdan
Posts: 4
Joined: Wed 07 Nov, 2012 15:03

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by lebohdan »

ice_scream wrote:Попробуйте переключить опцию Use compression. Попробуйте вместо http использовать https, и наоборот.
А еще лучше напишите в личку что за тип сервера, и тестовые логин пароль на сервер, если возможно. Так будет проще всего.
Все опции пробовал менять. Не помогает. Даже настройки апача на сервере перепроверили.

lebohdan
Posts: 4
Joined: Wed 07 Nov, 2012 15:03

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by lebohdan »

Отправляю логин/пароль на сервер для тестов.

sandrey
Posts: 49
Joined: Wed 03 Nov, 2010 14:44

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by sandrey »

По пробывал связку FreeBSD+Apache+WebDAV - протокол WebDAV
выяснилось :
не помнит директорию(из настроек), при выходе из плагина
после подключения панель пустая

User avatar
ur4ltz
Posts: 76
Joined: Fri 08 Jan, 2010 14:07
Location: Харьков
Has thanked: 1 time

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by ur4ltz »

А можно сделать новую опцию,
как в старом плаге FTP "Закрыть соединение и переключиться в режим хостов"?
Зачем это нужно, заходим как пример на "farmanager.com/svn" а из svn выйти в ".." не можем.

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Wave »

FAR2, NetBox2.1.17, XP86, в фаерволле ФАРу полностью зелёный свет, FTP самые разные, настройки обычно такие:

Code: Select all

─────────────────────── Connection ───────────────────────
 [ ] Passive mode
──────────────────────── Timeouts ────────────────────────
 Server response timeout:  0      seconds (0 - no timeout)
─────────────────────── Keepalives ───────────────────────
 (•) Executing dummy protocol commands
 Seconds between keepalives:  10
Ладно, хрен с ним, что то и дело выскакивает самозакрывающийся диалог о том, что соединение отвалилось по таймауту в 600 секунд. Хотя мешает. Особенно если фтп на пассивной панели, на активной что-то делаешь, и вдруг на экран выскакивает диалог. Да ещё и на кнопке аборт курсор.
Но вот я делаю AltF2 D. На правой (пассивной) панели был открыт фтп. Получаю

Code: Select all

╔═══════════════════════ Error ═══════════════════════╗
║ Lost connection.                                    ║
╟─────────────────────────────────────────────────────╢
║ Disconnected from server                            ║
║ No transfer timeout (600 seconds): closing control  ║
║ connection                                          ║
╟─────────────────────────────────────────────────────╢
║                         Ok                          ║
╚═════════════════════════════════════════════════════╝
Я чего-то не так делаю, чего-то не понимаю? Но очень хотелось бы вообще silent-режим, когда ни единым диалогом плагин не напоминает об отвале, а просто молча пересоединяется. При необходимости. В вышеописанной ситуации даже необходимости нет. А судя по настройкам, он вообще не должен был терять соединение.
Прошу о подобном уже хз сколько версий. И из-за этих приколов сижу до сих пор на FarFTP.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Sim »

Wave, поддерживаю тебе всеми конечностями, просил об этом же несколькими постами ранее.
ДАЁШЬ тихий режим работы плагина без сообщений об обрывах соединения.
Случайности не случайны.

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Wave »

И кстати,

Code: Select all

──────────── Transfer mode ──────
 (•) Binary (archives, doc, ...)

[x] Allow more than one edited file
[x] Upload after every save
Но чуть-чуть поредактировав php-файл на сервере, я получил в нём хвост, появившийся после ?> в конце файла. В хвосте была записана пара строчек откуда-то из середины. Логирование включено не было, да и заметил я не сразу, а только поковырявшись, откуда это в выводе браузера в самом начале взялся лишний кусок кода.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Sim »

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

Code: Select all

                                                                             
   ╔═════════════════════ Исключительная ситуация ══════════════════════╗    
   ║ Исключение:  Нарушение доступа (чтение из 0x0000001E)              ║    
   ║ Адрес:       0x568C1799                                            ║    
   ║ Функция:     ProcessPanelEventW                                    ║    
   ║ Модуль:      C:\Program Files\Far\Plugins\NetBox\NetBox.dll        ║    
   ╟────────────────────────────────────────────────────────────────────╢    
   ║                  { Выгрузить плагин } [ Отладка ]                  ║    
   ╚════════════════════════════════════════════════════════════════════╝
Случайности не случайны.

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Wave »

О, ещё об эргономике.
Делаю чё-та в другой панели. Потом получаю диаложек, что коннекшн «Остаться в живых» по таймауту. Делаем аборт или реконнект (5s)? Делаю аборт, ибо собсно фтп более не надо, надо перейти на диск Д. Окей, аборт — и на тебе ещё один месседжбокс:

Code: Select all

╔═══════════════════════ Error ════════════════════════╗
║ Lost connection.                                     ║
╟──────────────────────────────────────────────────────╢
║ Disconnected from server                             ║
║ Restarting at 0. Send STORE or RETRIEVE to initiate  ║
║ transfer                                             ║
╟──────────────────────────────────────────────────────╢
║                          Ok                          ║
╚══════════════════════════════════════════════════════╝
Ну нафига оно мне, если я сам тапнул аборт?
Пользуюсь ФАРом больше 20 лет © собирательный.

EGez
Posts: 144
Joined: Thu 04 Oct, 2012 13:53
Location: Hamburg, DE
Has thanked: 2 times
Been thanked: 2 times

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by EGez »

Блин, извиняй конечно за доставучесть, но синхронизация с WebDAV все еще не идет нормально... :(





Обратим внимание, на локальной панели у некоторых файлов время идентичное с удаленным, но с секундами.
Плагин же (2.1.17 build 185) считает что: 16:57:00 < 16:57 = true

это при повторной синхронизации...






Может быть попробовать как в Advanced compare? (секция time):






Некоторые мысли по этому поводу:

Code: Select all

/*
 * что-нибудь вроде такого сравнения.
 * исхожу из того, что время в секундах(!)
 */

int precision = twoSecPrecisionSet ? 2 : 0;
int timeDifference = remoteFileTime - localFileTime;

if (ignoreTimeZonesSet && abs(timeDifference) <= (26 * 60 * 60)) {
	timeDifference = timeDifference % (15 * 60); // Элиминируем разницу, если кратная 15 мин. и меньше 26ч
}

// Если разница в пределах выбраной точности ...
if (abs(timeDifference) <= precision ) {
	// ..., то файлы одинаковы.
} else {
	// Если же нет - значит разные...
	if (timeDifference < 0) {
		// Локальный новее
	} else {
		// Удаленный новее
	}
}
Удачи...

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Wave »

Ну и, конечно, замечательно, что плагин не может дерево поверх копировать.

Code: Select all

╔══════════════════════════════ Error ══════════════════════════════╗
║ Copying files to remote side failed.                              ║
╟───────────────────────────────────────────────────────────────────╢
║ Error creating folder                                             ║
║ '/domains/public_html/application/components/js/'.                ║
║ js: File exists                                                   ║
╟───────────────────────────────────────────────────────────────────╢
║                                Ok                                 ║
╚═══════════════════════════════════════════════════════════════════╝
Впрочем, об этом, кажется, уже репортил.
js — это пустой каталог с обычными правами, теми же, что и соседние. Если зайти на уровень поближе к этому каталогу — копирование поверх прекрасно проходит. Но что-то не прикалывает заходить в каждый подобный каталог в процессе заливки большой ветки.
Пользуюсь ФАРом больше 20 лет © собирательный.

Skaramush
Posts: 48
Joined: Mon 16 May, 2011 04:03
Has thanked: 3 times
Been thanked: 1 time

Re: NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Post by Skaramush »

Версия плагина - 2.1.18, ОС - Win7prof64
При запуске появляется следующее сообщение:

Code: Select all

   ╔══════════════════ Ошибка ═══════════════════╗   
   ║    Попытка обращения к неверному адресу.    ║   
   ║         Ошибка при загрузке плагина         ║   
   ║ O:\_utils\far3ce\plugins\_netbox\netbox.dll ║   
   ╟─────────────────────────────────────────────╢   
   ║                   { OK }                    ║   
   ╚═════════════════════════════════════════════╝

Сообщение появляется как на 32-битной версии, так и на 64-битной.

Post Reply

Return to “Обсуждение плагинов”