LINUX.ORG.RU
ФорумAdmin

Проблема с доступом на FTP сервер проводником Windows


0

1

На linux сервере стоит два ftp сервера proftpd-1.3.4a-1.el5. и vsftpd-2.0.5-21.el5 пробовал бороться с проблемой и тем и другим. Доступ к серверу из локалки с НАТом. Открываю папку на сервере программой FAR - все отлично - папки новые создаются, файлы закачиваются и скачиваются. Но если подключаюсь проводником windows то папку создать можно, файл закачать на сервер можно - скачать не получается. Проводник и FAR работают в PASS режиме работы сервера. на компе стоит WinXP Pro Не могу понять - это глюк windows или это глюк ftp серверов? в чем трабл?

★★★★

Может что с кодировками?

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от AITap

На моем компе при кликании на файле, в данном случае картинка jpg открывался iexplorer (видимо так обрабатывалось расширение) и в адресной строке что то там с resolv dns названиекакойтобиблиотеки.dll
Первоначально и в FARе и в проводник-е указывал строку для коннекта
ftp://username:paswword@<ip_address>/home/username т.е. явно был указан IP адрес FTPd.
Заменил на
ftp://username:paswword@<ftp_server_dns_name>/home/username
картинки стали открываться.
Затем пробовал обратно в проводник вставил строку
ftp://username:paswword@<ip_address>/home/username и картинки продолжают открываться.

Но на другом компе в проводнике если указать строку для коннекта с ip адресом то выскакивает окно «Ошибка папки FTP» в котором суть ошибки «550 /home/username/: No such file or directory»
(Поведение системы несколько отличается от моей)
в логах proftpd
<ip_addr> UNKNOWN username [10/Feb/2012:06:01:19 +0000] «OPTS_UTF8 on» 500 -
<ip_addr> UNKNOWN username [10/Feb/2012:06:01:19 +0000] «OPTS_UTF8 on» 500 -
<ip_addr> UNKNOWN username [10/Feb/2012:06:01:19 +0000] «OPTS_UTF8 on» 500 -

Почему то кодировка UTF- 8
Сейчас все вылечилось, но вопрос остался почему FAR работает а проводник + винда нет?

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

А если без директории, вот так:

ftp://username:paswword@<ip_address>

Перейти в директорию это отдельная команда dir для ftp, понимает ли сетевое сетевое окружение винды, что надо сделать именно это. Т.е. похоже не разбирает строку поиска как надо, все что после собаки - это IP для него.

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

lvi ★★★★
()
Ответ на: комментарий от lvi

Сорри, правильно вот так.
Заменил на
ftp://username:paswword@<ftp_server_dns_name>
и картинки стали открываться.

/home/username в конце приведенной выше строки у проводника вызывало ошибку.

Vlad-76 ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.