Регистрация...

Eserv Forum / E2 / Eserv 2 support / Время файлов на FTP

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Доброго времени суток.
Подскажите пожалуйста, может уже освещалось, но не нашел почему-то на форуме...

Версия: Eserv/2.99
НомерСборки: 3502

Такой трабл: при залитии файлов на FTP их время в свойствах становится отличным ровно на три часа. Например, есть фал даты xx_yy_ZZZ 10:00 когда его помещаешь на FTP время файла становится 07:00 соответственно при просмотре файло они все старше системного времени на три часа.

Честно не знаю куда капать, вроде в настройка ESERV'а явного указания нет ни времени ни часового пояса...

Система XP pro, часовой пояс +2

Помогите плиз, буду очень благодарен.
 
Комментарии к этой версии (11.09.2008 12:11) [~nomiD] d89416ae
АвторДатаТекстtags
ac15.09.2008 16:37
Это от конкретного FTP-клиента зависит. Некоторые умеют вычислять смещение времени на сервере, записав, пролистав и удалив тестовый файл. Eserv для создаваемых файлов ставит текущее время и при листании выдает время в UTC.

acFTP (из Eserv/3) можно переключить на выдачу локального времени, если включить опцию uFtpUseLocalTime в OnThreadConnect.rules.txt (по умолчанию отключена, т.е. тоже дает UTC).
imported
nomiD15.09.2008 19:37
Не совсем понял, что значит время в UTC?

А по поводу FTP клиента... обычно пользуются Тотал Командером, но пробовал и FileZila, и SMARTftp — результат тот же время файлов смещается на три часа.

Конечно нужно оговориться, что файл лежащий в папке ftproot, локально отображается с правильными атрибутами. Но как быть с клиентами, которые конектятся к EservFTP? Почему у них это расхождение с реальным временем? и как это и справить. А главное где? Все же мне кажется виной этому Eserv, вот только куда в нем капать...

Гуру подскажите )
imported
ac15.09.2008 21:06
Про UTC (бывш. GMT) можно прочесть здесь:
http://ru.wikipedia.org/wiki/UTC
imported
ac15.09.2008 22:23
nomiD пишет: А по поводу FTP клиента... обычно пользуются Тотал Командером, но пробовал и FileZila, и SMARTftp — результат тот же время файлов смещается на три часа.

Проверил, FileZilla смещение времени определяет не закачкой временного файла, а командой MDTM: его лог:
Статус: Подсчет разницы между часовыми поясами... Команда: MDTM EservEproxy334-setup.exe Ответ: 213 20080324011628 Статус: Временная разница: Серверное: 0 секунд. Местное: 10800 секунд. Разница: 10800 секунд.

У вас в логе команды MDTM встречаются?
imported
nomiD16.09.2008 09:45
FileZila лог при добавлении файла на ФТП:

Статус: Соединяюсь с 10.10.0.1:21... Статус: Соединение установлено, ожидание приглашения... Ответ: 220 Eserv/2.99 FTP ready Команда: USER user Ответ: 331 Password required Команда: PASS Ответ: 230 Login OK Статус: Соединение установлено Статус: Начинаю закачивать G:\test.txt Команда: CWD /incoming Ответ: 250 CWD command successful. Команда: TYPE A Ответ: 200 Type set to A Команда: PASV Ответ: 227 Entering Passive Mode (192,168,0,2,19,138). Команда: STOR test.txt Ответ: 150 Opening data connection Ответ: 226 Transfer complete Статус: Файл передан успешно Статус: Отключено от сервера

При вводе произвольной команды (MDTM):

Команда: MDTM test.txt Ответ: 213 19990215033202

я то понял, что прикол в клиентах... но как бороться то? в настройках самих клиентов, обычно нет и слова о пересчете времени. да и потом пользовотели приваыкли пользоваться встроенным клиентом на базе тотал командера и в то же время хотят кровь из носу, что бы время файлов на фтп отображалось нормально, без смещений
imported
ac16.09.2008 14:35
Ну, если кровь из носу, то давайте переключим его FTP-листинги в локальную зону времени по умолчанию. Замена exe:

ftp://ftp.eserv.ru/pub/beta/2.99/Eserv3536.zip
imported
nomiD06.10.2008 10:36
Огромное спасибо, помогло!
Тему можно закрывать

З.Ы. Раньше не мог отписать в виду неработоспособности форума
imported
ac06.10.2008 17:36
nomiD пишет: З.Ы. Раньше не мог отписать в виду неработоспособности форума

Да, беда прямо с этой аварией...
imported
StandAlone07.01.2009 15:06
ac пишет:
....... acFTP (из Eserv/3) можно переключить на выдачу локального времени, если включить опцию uFtpUseLocalTime в OnThreadConnect.rules.txt (по умолчанию отключена, т.е. тоже дает UTC).


Скажите, пожалуйста, а как написать строчку в правиле, чтобы включилась uFtpUseLocalTime?
Пробовал вставить строку:
uFtpUseLocalTime ON
...сервер при попытке соединения указывает на ошибку в этом слове
Использую — acFTP/3.0/beta, build 6739
imported
ac07.01.2009 17:04
Ну, в таких старых версиях этой команды может и не быть. Нынче номер сборки уже далеко за 8000 зашкаливает, а у вас 6 тыщ.
imported
StandAlone08.01.2009 17:13
ac пишет: Ну, в таких старых версиях этой команды может и не быть. Нынче номер сборки уже далеко за 8000 зашкаливает, а у вас 6 тыщ.

Да, давно уж надо было обновлением заняться — вопроса бы и не возникло... Спасибо, за ответ!
imported
Работает на Eserv/5.05567 (10.02.2020)