Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Некорректное время изменения файлов FTP

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

angrydan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, проблема такая: есть Windows Server 2008 R2, на нём поднят FTP через IIS, когда мы подключаемся к серверу по RDP и заходим в папку выделеную под FTP, то видим корректное время изменения файлов, а ежели мы подключаемся к FTP через браузер либо через проводник Windows, то время изменения файлов становится больше на 3 часа. Что интересно, когда подключился через FarManager то увидел правильные значения времени.
Пока искал информацию по данной проблеме, увидел, что с подобным глюком много кто сталкивается, и решается это простыми манипуляциями, но только в том случае когда FTP сделан на чём-то отличном от IIS, по IIS подходящей информации найти не смог. Помогите пожалуйста, люди добрые.

Всего записей: 15 | Зарегистр. 17-10-2017 | Отправлено: 14:44 18-10-2017
Paromshick



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Пока искал информацию по данной проблеме, увидел, что с подобным глюком много кто сталкивается, и решается это простыми манипуляциями, но только в том случае когда FTP сделан на чём-то отличном от IIS

На чём и чем решается?

----------
Скучно

Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 21:57 18-10-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
angrydan

Цитата:
когда мы подключаемся к серверу по RDP и заходим в папку выделеную под FTP, то видим корректное время изменения файлов

потому что тогда вы видите время локальное в системе.
 

Цитата:
а ежели мы подключаемся к FTP через браузер либо через проводник Windows, то время изменения файлов становится больше на 3 часа

ftp клиент/протокол ничего не знает о временных зонах, поэтому время считает в UTC (то есть в том виде, в котором получил от ftp сервера), скорее всего
 

Цитата:
Что интересно, когда подключился через FarManager то увидел правильные значения времени

возможно он учитывает ваше локальное время - переведите у себя зону/часы и посмотрите.
 
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724290(v=vs.85).aspx

Цитата:
The NTFS file system stores time values in UTC format, so they are not affected by changes in time zone or daylight saving time. The FAT file system stores time values based on the local time of the computer. For example, a file that is saved at 3:00pm PST in Washington is seen as 6:00pm EST in New York on an NTFS volume, but it is seen as 3:00pm EST in New York on a FAT volume.

 
насчет IIS
https://forums.iis.net/t/1192949.aspx
https://serverfault.com/questions/374869/iis-ftp-daylight-savings-timestamps-are-off

Цитата:
IIS W3SVC timestamps are in Universal Coordinated Time

оно и логично, так как тогда время у всех клиентов будет одинаковым

Всего записей: 15108 | Зарегистр. 20-09-2014 | Отправлено: 22:36 18-10-2017 | Исправлено: Mavrikii, 22:44 18-10-2017
angrydan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Paromshick

Цитата:
 
На чём и чем решается?

 
ну вот например http://sysadmins.ru/topic193179.html
 
Добавлено:

Цитата:
насчет IIS  
https://forums.iis.net/t/1192949.aspx  

прочитал статью и уже было обрадовался, что щас возьму и сделаю как надо, но чёрт подери, это похоже невозможно.
В статье человек пишет:
 
W3C -  records the logs in UTC
 
IIS- records the logs in local time
 
NCSA- records the logs in local time
 
In IIS7 you can change the formats by selecting the site in IIS Manager then click the Logging icon in the right window pane.  In IIS6 you need to right click the site and select Properties.  The logging format selection will be on the Web Site tab at the bottom.
 
ну полез я в настройки сайта, открыл настройку ведения журнала FTP и встал в ступор, вот скриншот:  
 
http://www.imageup.ru/img125/2892316/ftp.png
 
 
 
 
Добавлено:
Товарищи, мне удалось разобраться, оказалось, что если вопреки англоязычному совету не выбирать сам сайт, а выбрать целый сервер, то в нём как раз таки и будет нужная настройка ведения журнала в разделе IIS.
 
То есть, когда я выбирал сайт, в правой панели я видел следующее:
http://www.imageup.ru/img125/2892323/ftp2.png
 
А когда выбрал сервер, то увидел то, что надо:
http://www.imageup.ru/img125/2892329/ftp3.png
http://www.imageup.ru/img125/2892330/ftp4.png
 
Спасибо за полезную информацию!

Всего записей: 15 | Зарегистр. 17-10-2017 | Отправлено: 11:20 19-10-2017 | Исправлено: angrydan, 13:11 19-10-2017
angrydan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
наблюдаю за ситуацией в течение суток, ведение журнала IIS переключено на локальное время, ведение журнала FTP всё равно работает на W3C, так что изменений нет, в прочем это далеко не самый больной вопрос, работает и ладно.

Всего записей: 15 | Зарегистр. 17-10-2017 | Отправлено: 12:19 20-10-2017
Paromshick



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
angrydan
Не совсем понял, что вы хотели от журналов...
Я себе так вижу. Сервер сообщает клиенту время UTC, но утаивает от него настройки своей зоны, ибо информация интимна. И дело клиента ставить "правильное" время, то есть учитывать разницу. Ибо, если файл был изменен в 0 часов по Лондону, то это будет уже три часа ночи по Москве и 4 по Астрахани. Между тем, время изменения всё же одно. Нет никакого противоречия.
Пример весьма прост. Посмотрите прямо у себя, на локальной машине любой файл. Я наткнулся с ходу на default.rdp. Изменен он у меня в 10.50. Затем я зашел в настройки времени и "переехал" из Москвы в Астрахань, то есть из +3 в +4. Время файла изменилось с 10.50 на 11.50 по F5.
Таким образом, никакие клиенты RDP здесь ни при чем, как и серверные движки web'а. В этом и был смысл моего вопроса. Если я где-то ошибаюсь, то всегда рад пополнить копилку знаний. Пишите

----------
Скучно

Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 13:50 20-10-2017
andreik99

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
 
подскажите пожалуйста, какие FTP клиенты при копировании файлов (на сервер или локальный комп, не имеет значения) не устанавливает закаченным (скаченным) файлам текущее время и дату?
пробовал Total Comander
корректно сохраняет дату и время WinSCP но мне не удалось его подружить с сетевой папкой

Всего записей: 1500 | Зарегистр. 19-06-2008 | Отправлено: 08:32 21-07-2020 | Исправлено: andreik99, 08:33 21-07-2020
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 корректно сохраняет дату и время WinSCP но мне не удалось его подружить с сетевой папкой

Папку как диск подключи.

----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 12:24 21-07-2020
andreik99

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruza

Цитата:
Папку как диск подключи.

ну это понятное дело, просто хотелось знать какие еще программы корректно копируют время

Всего записей: 1500 | Зарегистр. 19-06-2008 | Отправлено: 08:42 22-07-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Некорректное время изменения файлов FTP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru