"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
KEM
При попытки сохранить файл возникает ошибка:
8d25deffa8d5.png

Данная проблема возникает,если заходить в "Мои файлы на сервере" через ссылку:
7e35b3699e71.png

Если же открыть папку через Файлы > "Мои файлы на сервере" ошибки не возникает.
Как можно решить данную проблему?
Последний раз редактировалось KEM Вт май 20, 2014 12:25 pm, всего редактировалось 1 раз.
Аватара пользователя
Алексей Пикуров
День добрый. Я отредактировал ваш пост, прикрепляйте картинки непосредственно к сообщению, не нужно никаких внешних хостингов (типа радикалфото), на них изображения со временем умирают.

Судя по ошибке, "421 connection not allowed", компьютер клиента не может подключиться к FTP серверу в пассивном режиме (Passive Mode) для заливки файла по TCP порту (70*256+59 = 17979). Если я правильно рассмотрел числа на вашем скриншоте. Как у вас настроен файрвол?
KEM
Алексей Пикуров писал(а):День добрый. Я отредактировал ваш пост, прикрепляйте картинки непосредственно к сообщению, не нужно никаких внешних хостингов (типа радикалфото), на них изображения со временем умирают.

Судя по ошибке, "421 connection not allowed", компьютер клиента не может подключиться к FTP серверу в пассивном режиме (Passive Mode) для заливки файла по TCP порту (70*256+59 = 17979). Если я правильно рассмотрел числа на вашем скриншоте. Как у вас настроен файрвол?

На Брандмауере открыт доступ программе mychat + открыты порт 2011 UDP,TCP:
рисунок (6).jpg


На сервере ненадолго фаервол отключил.
P.S.Порты каждый раз меняются,78*250+(Рандомное число).
Последний раз редактировалось KEM Вт май 20, 2014 11:43 am, всего редактировалось 1 раз.
Аватара пользователя
Алексей Пикуров
И при отключенном файрволе на сервере та же ошибка в браузере клиента?
KEM
Алексей Пикуров писал(а):И при отключенном файрволе на сервере та же ошибка в браузере клиента?

Да
Аватара пользователя
Алексей Пикуров
Не нужно цитировать мои сообщения без необходимости. Просто жмите кнопку "Ответить" слева внизу и всё.

Сервер MyChat в локальной сети с клиентом или как? А порты должны меняться, это нормально, это же FTP.
KEM
В одной локальной сети.
Аватара пользователя
Алексей Пикуров
Возможно, дело в специфических настройках вашего Internet Explorer-а?
Посмотрите, как настроить его для работы в пассивном режиме: http://support.microsoft.com/kb/323446/ru
KEM
Изменение режима FTP-клиента в Internet Explorer

Запустите Internet Explorer.
В меню Сервис выберите команду Свойства обозревателя.
Откройте вкладку Дополнительно.
В разделе Обзор снимите флажок Разрешить представления для папок для узлов FTP.
Установите флажок Использовать пассивный FTP-протокол (для совместимости с брандмауэрами и DSL-модемами).
Нажмите кнопку ОК.
Internet Explorer ведет себя так же, как и FTP-клиент в стандартном режиме, если установлен флажок Разрешить представления для папок для узлов FTP, даже если и в поле Использовать пассивный FTP-протокол установлен флажок. При снятии флажка Разрешить представления для папок для узлов FTP и установке флажка в поле Использовать пассивный FTP-протокол обозреватель Internet Explorer ведет себя так же, как FTP-клиент в пассивном режиме.


Если убрать галку "Разрешить представления для папок для узлов FTP",то FTP папка открывается в виде html:
рисунок.gif

Это неудобно.(FTP будет использоваться только внутри сети)

P.S. Непонятно,почему если заходишь в папку через: "Файлы > "Мои файлы на сервере"" всё ок.
А если через ссылку "Мои файлы на сервере" в сообщении,то возникает ошибка.
Аватара пользователя
Алексей Пикуров
KEM писал(а):P.S. Непонятно,почему если заходишь в папку через: "Файлы > "Мои файлы на сервере"" всё ок.
А если через ссылку "Мои файлы на сервере" в сообщении,то возникает ошибка.

Сейчас проверю, какая разница в поведении программы при входе в FTP из этих двух мест.
KEM
Настройки на сервере:
точечный рисунок (2).gif


Путь O:\Users\TEMP\MyChat\ находится на другом серваке. Подключен через сетевое окружение.
Аватара пользователя
Алексей Пикуров
Только что проверил, никакой разницы между тем, как открывать FTP из программы - нет. Что через "Файлы" > "Мои файлы на сервере", что через ссылку "Мои файлы на сервере" в сообщении. Никакой разницы.

Я думаю, у вас какая-то проблема с файрволом или антивирусом, блокирующим сетевой трафик (касперский часто бывает виноват, к примеру).

Для анализа проблемы можно посмотреть файл лога FTP на сервере MyChat.
За сегодня это файл C:\Documents and Settings\All Users\MyChat Server\logs\2014\05\20\ftp.log
KEM
Сейчас попробую отключить фаервол и антивирус.

Нормальные логи:
20.05.2014 17:04:35:909|0022|192.168.1.189 connected
20.05.2014 17:04:35:909|0020|192.168.1.189 USER 120
20.05.2014 17:04:35:909|0021|192.168.1.189 331 Password required for 120.
20.05.2014 17:04:35:909|0020|192.168.1.189 PASS ********
20.05.2014 17:04:36:534|0022|192.168.1.189 User "120" is authenticated
20.05.2014 17:04:36:534|0021|192.168.1.189 230 User 120 logged in.
20.05.2014 17:04:36:534|0020|192.168.1.189 OPTS utf8 on
20.05.2014 17:04:36:534|0021|192.168.1.189 501 utf8 on is invalid
20.05.2014 17:04:36:534|0020|192.168.1.189 SYST
20.05.2014 17:04:36:534|0021|192.168.1.189 215 UNIX Type: L8 Internet Component Suite
20.05.2014 17:04:36:534|0020|192.168.1.189 SITE HELP
20.05.2014 17:04:36:534|0021|192.168.1.189 500 'SITE HELP': command not understood.
20.05.2014 17:04:36:534|0020|192.168.1.189 PWD
20.05.2014 17:04:36:534|0021|192.168.1.189 257 "/" is current directory.
20.05.2014 17:04:36:549|0020|192.168.1.189 TYPE A
20.05.2014 17:04:36:549|0021|192.168.1.189 200 Type set to A.
20.05.2014 17:04:36:549|0020|192.168.1.189 PASV
20.05.2014 17:04:36:549|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,120).
20.05.2014 17:04:36:549|0020|192.168.1.189 LIST
20.05.2014 17:04:36:549|0021|192.168.1.189 150 Opening data connection for directory list.
20.05.2014 17:04:36:549|0021|192.168.1.189 226 File sent ok
20.05.2014 17:04:38:659|0020|192.168.1.189 NOOP
20.05.2014 17:04:38:659|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:04:38:659|0020|192.168.1.189 CWD /
20.05.2014 17:04:38:674|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:04:38:674|0020|192.168.1.189 NOOP
20.05.2014 17:04:38:674|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:04:38:674|0020|192.168.1.189 CWD /
20.05.2014 17:04:38:690|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:04:38:690|0020|192.168.1.189 TYPE A
20.05.2014 17:04:38:690|0021|192.168.1.189 200 Type set to A.
20.05.2014 17:04:38:690|0020|192.168.1.189 PASV
20.05.2014 17:04:38:690|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,122).
20.05.2014 17:04:38:690|0020|192.168.1.189 LIST
20.05.2014 17:04:38:690|0021|192.168.1.189 150 Opening data connection for directory list.
20.05.2014 17:04:38:690|0021|192.168.1.189 226 File sent ok
20.05.2014 17:04:38:862|0020|192.168.1.189 NOOP
20.05.2014 17:04:38:862|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:04:38:862|0020|192.168.1.189 CWD /
20.05.2014 17:04:38:877|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:04:38:877|0020|192.168.1.189 TYPE I
20.05.2014 17:04:38:877|0021|192.168.1.189 200 Type set to I.
20.05.2014 17:04:38:877|0020|192.168.1.189 PASV
20.05.2014 17:04:38:877|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,123).
20.05.2014 17:04:38:877|0020|192.168.1.189 STOR QIP 2012.lnk
20.05.2014 17:04:38:877|0021|192.168.1.189 150 Opening data connection for QIP 2012.lnk.
20.05.2014 17:04:38:893|0021|192.168.1.189 226 File received ok
20.05.2014 17:04:41:487|0020|192.168.1.189 NOOP
20.05.2014 17:04:41:487|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:04:41:487|0020|192.168.1.189 CWD /
20.05.2014 17:04:41:502|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:04:41:502|0020|192.168.1.189 NOOP
20.05.2014 17:04:41:502|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:04:41:502|0020|192.168.1.189 CWD /
20.05.2014 17:04:41:502|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:04:41:502|0020|192.168.1.189 TYPE A
20.05.2014 17:04:41:502|0021|192.168.1.189 200 Type set to A.
20.05.2014 17:04:41:502|0020|192.168.1.189 PASV
20.05.2014 17:04:41:502|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,125).
20.05.2014 17:04:41:502|0020|192.168.1.189 LIST
20.05.2014 17:04:41:518|0021|192.168.1.189 150 Opening data connection for directory list.
20.05.2014 17:04:41:518|0021|192.168.1.189 226 File sent ok
20.05.2014 17:04:41:705|0020|192.168.1.189 NOOP
20.05.2014 17:04:41:705|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:04:41:705|0020|192.168.1.189 CWD /
20.05.2014 17:04:41:721|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:04:41:721|0020|192.168.1.189 TYPE I
20.05.2014 17:04:41:721|0021|192.168.1.189 200 Type set to I.
20.05.2014 17:04:41:721|0020|192.168.1.189 PASV
20.05.2014 17:04:41:721|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,126).
20.05.2014 17:04:41:721|0020|192.168.1.189 STOR Brother Creative Center.lnk
20.05.2014 17:04:41:721|0021|192.168.1.189 150 Opening data connection for Brother Creative Center.lnk.
20.05.2014 17:04:41:737|0021|192.168.1.189 226 File received ok

Логи с ошибкой:
20.05.2014 17:02:43:098|0020|192.168.1.189 USER 120
20.05.2014 17:02:43:098|0021|192.168.1.189 331 Password required for 120.
20.05.2014 17:02:43:098|0020|192.168.1.189 PASS ********
20.05.2014 17:02:43:394|0022|192.168.1.189 User "120" is authenticated
20.05.2014 17:02:43:394|0021|192.168.1.189 230 User 120 logged in.
20.05.2014 17:02:43:394|0020|192.168.1.189 OPTS utf8 on
20.05.2014 17:02:43:394|0021|192.168.1.189 501 utf8 on is invalid
20.05.2014 17:02:43:394|0020|192.168.1.189 SYST
20.05.2014 17:02:43:394|0021|192.168.1.189 215 UNIX Type: L8 Internet Component Suite
20.05.2014 17:02:43:394|0020|192.168.1.189 SITE HELP
20.05.2014 17:02:43:394|0021|192.168.1.189 500 'SITE HELP': command not understood.
20.05.2014 17:02:43:394|0020|192.168.1.189 PWD
20.05.2014 17:02:43:394|0021|192.168.1.189 257 "/" is current directory.
20.05.2014 17:02:43:410|0020|192.168.1.189 TYPE A
20.05.2014 17:02:43:410|0021|192.168.1.189 200 Type set to A.
20.05.2014 17:02:43:410|0020|192.168.1.189 PASV
20.05.2014 17:02:43:410|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,111).
20.05.2014 17:02:43:410|0020|192.168.1.189 LIST
20.05.2014 17:02:43:410|0021|192.168.1.189 150 Opening data connection for directory list.
20.05.2014 17:02:43:410|0021|192.168.1.189 226 File sent ok
20.05.2014 17:02:53:597|0020|192.168.1.189 NOOP
20.05.2014 17:02:53:597|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:02:53:597|0020|192.168.1.189 CWD /
20.05.2014 17:02:53:613|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:02:53:613|0020|192.168.1.189 NOOP
20.05.2014 17:02:53:613|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:02:53:613|0020|192.168.1.189 CWD /
20.05.2014 17:02:53:613|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:02:53:613|0020|192.168.1.189 TYPE A
20.05.2014 17:02:53:613|0021|192.168.1.189 200 Type set to A.
20.05.2014 17:02:53:613|0020|192.168.1.189 PASV
20.05.2014 17:02:53:613|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,112).
20.05.2014 17:02:53:629|0020|192.168.1.189 LIST
20.05.2014 17:02:53:629|0021|192.168.1.189 150 Opening data connection for directory list.
20.05.2014 17:02:53:629|0021|192.168.1.189 226 File sent ok
20.05.2014 17:02:53:754|0020|192.168.1.189 NOOP
20.05.2014 17:02:53:754|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:02:53:754|0020|192.168.1.189 CWD /
20.05.2014 17:02:53:769|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:02:53:769|0020|192.168.1.189 TYPE I
20.05.2014 17:02:53:769|0021|192.168.1.189 200 Type set to I.
20.05.2014 17:02:53:769|0020|192.168.1.189 PASV
20.05.2014 17:02:53:769|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,114).
20.05.2014 17:02:53:769|0021|192.168.1.189 221 Goodbye.
20.05.2014 17:02:53:769|0022|192.168.1.189 disconnected
20.05.2014 17:02:53:785|0022|192.168.1.189 connected
20.05.2014 17:02:53:785|0020|192.168.1.189 USER 120
20.05.2014 17:02:53:785|0021|192.168.1.189 331 Password required for 120.
20.05.2014 17:02:53:785|0020|192.168.1.189 PASS ********
20.05.2014 17:02:54:082|0022|192.168.1.189 User "120" is authenticated
20.05.2014 17:02:54:082|0021|192.168.1.189 230 User 120 logged in.
20.05.2014 17:02:54:113|0020|192.168.1.189 OPTS utf8 on
20.05.2014 17:02:54:113|0021|192.168.1.189 501 utf8 on is invalid
20.05.2014 17:02:54:113|0020|192.168.1.189 PWD
20.05.2014 17:02:54:113|0021|192.168.1.189 257 "/" is current directory.
20.05.2014 17:02:54:113|0021|192.168.1.189 221 Goodbye.
20.05.2014 17:02:54:113|0022|192.168.1.189 disconnected
20.05.2014 17:02:57:472|0022|192.168.1.189 connected
20.05.2014 17:02:57:472|0020|192.168.1.189 USER 120
20.05.2014 17:02:57:472|0021|192.168.1.189 331 Password required for 120.
20.05.2014 17:02:57:472|0020|192.168.1.189 PASS ********
20.05.2014 17:02:57:769|0022|192.168.1.189 User "120" is authenticated
20.05.2014 17:02:57:769|0021|192.168.1.189 230 User 120 logged in.
20.05.2014 17:02:57:832|0020|192.168.1.189 OPTS utf8 on
20.05.2014 17:02:57:832|0021|192.168.1.189 501 utf8 on is invalid
20.05.2014 17:02:57:832|0020|192.168.1.189 PWD
20.05.2014 17:02:57:832|0021|192.168.1.189 257 "/" is current directory.
20.05.2014 17:02:57:832|0020|192.168.1.189 CWD /
20.05.2014 17:02:57:847|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:02:57:847|0020|192.168.1.189 NOOP
20.05.2014 17:02:57:847|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:02:57:847|0020|192.168.1.189 CWD /
20.05.2014 17:02:57:863|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:02:57:863|0020|192.168.1.189 TYPE A
20.05.2014 17:02:57:863|0021|192.168.1.189 200 Type set to A.
20.05.2014 17:02:57:863|0020|192.168.1.189 PASV
20.05.2014 17:02:57:863|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,117).
20.05.2014 17:02:57:863|0020|192.168.1.189 LIST
20.05.2014 17:02:57:863|0021|192.168.1.189 150 Opening data connection for directory list.
20.05.2014 17:02:57:863|0021|192.168.1.189 226 File sent ok
20.05.2014 17:02:58:019|0020|192.168.1.189 NOOP
20.05.2014 17:02:58:019|0021|192.168.1.189 200 Ok. Parameter was ''.
20.05.2014 17:02:58:019|0020|192.168.1.189 CWD /
20.05.2014 17:02:58:035|0021|192.168.1.189 250 CWD command successful. "/" is current directory.
20.05.2014 17:02:58:035|0020|192.168.1.189 TYPE I
20.05.2014 17:02:58:035|0021|192.168.1.189 200 Type set to I.
20.05.2014 17:02:58:035|0020|192.168.1.189 PASV
20.05.2014 17:02:58:035|0021|192.168.1.189 227 Entering Passive Mode (192,168,1,250,78,118).
20.05.2014 17:02:58:035|0021|192.168.1.189 221 Goodbye.
20.05.2014 17:02:58:035|0022|192.168.1.189 disconnected
20.05.2014 17:02:58:051|0022|192.168.1.189 connected
20.05.2014 17:02:58:051|0020|192.168.1.189 USER 120
20.05.2014 17:02:58:051|0021|192.168.1.189 331 Password required for 120.
20.05.2014 17:02:58:051|0020|192.168.1.189 PASS ********
20.05.2014 17:02:58:347|0022|192.168.1.189 User "120" is authenticated
20.05.2014 17:02:58:347|0021|192.168.1.189 230 User 120 logged in.
20.05.2014 17:02:58:347|0020|192.168.1.189 OPTS utf8 on
20.05.2014 17:02:58:347|0021|192.168.1.189 501 utf8 on is invalid
20.05.2014 17:02:58:347|0020|192.168.1.189 PWD
20.05.2014 17:02:58:347|0021|192.168.1.189 257 "/" is current directory.
20.05.2014 17:02:58:347|0021|192.168.1.189 221 Goodbye.
20.05.2014 17:02:58:347|0022|192.168.1.189 disconnected
KEM
Отключил брандмауер+антивирус на сервере и клиенте.
Больше некому блокировать MyChat.
Аватара пользователя
Алексей Пикуров
По логу каких-то фатальных ошибок не вижу, вроде всё нормально. Попробуйте связаться с сервером MyChat каким-нибудь FTP клиентом для теста. FAR, FileZilla или Total Commander подойдут. Там логи есть клиентские, может это даст ключ к пониманию, что там у вас происходит.
Аватара пользователя
Алексей Пикуров
P.S. Только что пришло в голову. Может, это как раз то, что у вас :)

Если зайти в "Мои файлы" через меню - то можно как скачивать файлы, так и менять их, удалять и записывать новые. Но только свои, конкретного пользователя. Во всех остальных случаях папка на FTP сервере открывается в режиме Read Only. Чтобы кто-то не мог изменить ваши личные файлы - вы же можете отправить ссылку на свои файлы в конференцию или личным сообщением - другому человеку.

А есть ещё общие файлы на сервере. Там доступ регулируется настройками на сервере. Или Read Only или общий доступ для всех, на чтение и на запись.

У вас случайно не эта ситуация?
KEM
Ситуация похожа.
Но хотелось бы, чтобы ссылка "Мои файлы на сервере" была полностью рабочая на ПК отправителя.
А та-же отправленная ссылка адресату на другом ПК была доступна только для чтения...
P.S. Будет проблематично объяснить пользователям в офисе, что файлы нужно заливать через "Файлы>Мои файлы на сервере".Будут поступать звонки,что нету доступа к папке,вангую)
Аватара пользователя
Алексей Пикуров
Окей, тогда резюмируем.
Всё, что нужно исправить, это чтобы при нажатии в чате на ссылку "Мои файлы на сервере" при условии, что это реально мои файлы, у меня был доступ не только на чтение, но и на запись тоже.

Всё остальное работает нормально. Я вас правильно понял?
KEM
Да.
P.S. Не всё))есть одна не критическая проблема с 7,но это уже будет другая тема :D .
Аватара пользователя
Алексей Пикуров
Окей, я это исправлю, отпишу в этой теме чуть позже. Создавайте другую тему :)
Аватара пользователя
Алексей Пикуров
Всё ок, исправлено. В 5.3 будет, как надо.
KEM
Буду ждать)
По секрету,сколько ждать?
Месяц,пол года,год? :)
Аватара пользователя
Алексей Пикуров
Один-два дня :) Релиз на этой неделе.