Настроен РИБ через ftp. И прекрасно он работал 2 года и обмены проходили как с узлами с названием на кириллице, так и на латинице(сейчас на латинице). И вот на днях сервер был перезагружен. И теперь проблема с половиной узлов. С ними не проходит обмен. Файл забрать они могут, а свой выложить с первой попытки не могут. Но с 3-4 попытки файл отправляется.
Ошибки в основном 3х видов:
Ошибка доступа к ресурсу. Путь не найден: /ObmenRoznica/ConnectionCheckFile.tmp/
Не удалось проверить подключение с помощью тестового файла "ConnectionCheckFile.tmp".
Возможно, заданный каталог не существует или не доступен.
Рекомендуется также обратиться к документации по FTP-серверу для настройки поддержки имен файлов с кириллицей.
Ошибка работы с Интернет: ftp://111.111.11.111:21 Quote command returned error
Не удалось проверить подключение с помощью тестового файла "ConnectionCheckFile.tmp".
Возможно, заданный каталог не существует или не доступен.
Рекомендуется также обратиться к документации по FTP-серверу для настройки поддержки имен файлов с кириллицей.
Ошибка работы с Интернет: ftp://111.111.11.111:21 Upload failed (at start/before it took off)
До перезагрузки сервер работал 2 года никаких проблем не было. У половины узлов обмен проходит у другой нет. До перезагрузки ftp со всех узлов обмены приходили всегда без проблем.
ftp сделан на ms server 2003. Стандартный майкрософтовский.
Пробовал обмен розницы через ftp на Windows7 - нестабильно, активный/пассивный режим, время ожидания на стороне сервера, короче без тюнинга не работает, все перевели на дропбокс - проблемы нет.
(6)да дело не в ftp. Дело в 1С. В этом релизе включили проверку доступности каталога перед обменом. Которая выполняется записью и удалением тестового файла в каталоге.
Когда подключается первый узел. Он загружает на ftp этот файл. Второй узел так же при подключении его туда загружает и каждый последующий так же. Имя у файла одно. То есть по сути загружает только первый узел. Остальные просто обновляют его.
Затем первый узел переходит ко второй части проверки. Удаляет этот файл из каталога. А так как файл в каталоге один то все остальные узлы просто вылетают с ошибкой потому что не смогли удалить свой тестовый файл.
Решения два. Или разносить обмены в разные каталоги или комментировать код проверки доступности каталога. Я комментировал код.