michaellukashov / Far-NetBox

SFTP/SCP/FTP/FTPS/WebDAV/S3 client for Far Manager 3 (http://farmanager.com/)
https://forum.farmanager.com/viewtopic.php?t=6317
GNU General Public License v2.0
158 stars 52 forks source link

NetBox WebDAV & Mail.Ru Cloud #217

Open pasha-zzz opened 7 years ago

pasha-zzz commented 7 years ago

Есть такая штука - мост WebDAV <-> Mail.Ru Cloud - https://github.com/yar229/WebDavMailRuCloud И с NetBox есть проблема у него:

Клиент WebDAV Windows поступает так же, а Bitkinex работает как надо.

VictorVG commented 7 years ago

Так собрать-проверить не на чем - проблемы со сборкой и не понятно где их причины... https://github.com/michaellukashov/Far-NetBox/issues/216

pasha-zzz commented 7 years ago

ну так есть уже собранные...

VictorVG commented 7 years ago

Да, только они собраны в МС++2015 Upd 3 и будут работать на семёрке, а у ребят с ХР по их словам даже не запускаются. Потому и делаю для них сборку в 2010.

pasha-zzz commented 7 years ago

Для начала попробовать на том что есть - проблема на 7-10 точно присутствует. Ну а потом уже можно бекпортами заняться.

VictorVG commented 7 years ago

А у меня никак не выходит сборка. Похоже переменные среды компилятора не стоят. :?

VictorVG commented 7 years ago

Я тут у себя глянул ЯД на 2.4.2.442 уже своей сборки - задал логин-пароль и нет проблем, а ребята мучаются подбирая настройки. Может и тут похожие дела - подобрать настройки?

pasha-zzz commented 7 years ago

Нет. Не в настройках дело. Проблема в том, что НетБокс реагирует на ошибку со 2 раза. Причем после первого он пытается закешировать файл целиком и переотправить. А если файл немаленький - это много времени.

VictorVG commented 7 years ago

Ну, тогда смотреть надо.

VictorVG commented 7 years ago

С ЯД есть свои "тараканы" - там надо отключать кэширование и запоминание последнего каталога или кэширование "запирает" нас в последнем каталоге фиксируя его в настройках как корневой каталог сервера. У себя я это безобразие отключил:

<?xml version="1.0" encoding="UTF-8"?>
<NetBox version="2.1">
    <Sessions>
        <Session name="MYLOGIN@webdav.yandex.ru">
            <Version>2.4.2</Version>
            <HostName>webdav.yandex.ru</HostName>
            <PortNumber>443</PortNumber>
            <UserName>MYLOGIN</UserName>
            <FSProtocol>WebDAV</FSProtocol>
            <RemoteDirectory>/</RemoteDirectory>
            <UpdateDirectories>No</UpdateDirectories>
            <CacheDirectories>No</CacheDirectories>
            <CacheDirectoryChanges>No</CacheDirectoryChanges>
            <LookupUserGroups2>0</LookupUserGroups2>
            <SFTPMaxVersion>0</SFTPMaxVersion>
            <Ftps>2</Ftps>
            <CodePage></CodePage>
            <LoginType>1</LoginType>
            <Password>MYPASSWORD</Password>
        </Session>
    </Sessions>
</NetBox>

Пароль и логин по месту.