Ошибка время отличается на 14400 секунд

Просмотров: 16483

Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Время отличается на 3600 секунд (цифра может быть разная, но чаще всего именно эта). Ошибка возникает, как правило, при установке веб окружения битрикс на VPS/VDS. Все из-за неправильных настроек временной зоны. Расскажу как исправить.

Провести тест, можно из административной панели битрикс, находится по пути: Администрирование-> Настройки-> Инструменты-> Проверка системы. 

Так же, данную ошибку можно увидеть в модуле обмена  с сайтом на стороне 1С. При попытке обмена вам может выдать ошибку «Авторизация не пройдена«- даже если уверены, что правильно внесли адрес сайта, логин пользователя с правом обмена и его пароль, а проверка подключения все равно не проходит- скорее всего у вас именно эта ошибка времени на БД и на веб сервере.

Есть два способа решения ошибки

Не очень правильный: Открыть на редактирование файл /bitrix/php_interface/after_connect_d7.php и внести в него строчку.


$connection->queryExecute("SET LOCAL time_zone='".date('P')."'");

После этого, чаще всего, ошибка исчезает и даже 1С проходит проверку авторизации. Но редко, бывает, что не срабатывает для 1С (хотя тест на стороне сайта покажет что все нормально). Есть правильный способ

Подключаемся к серверу по SFTP/FTP протоколу, открываем файл по пути /etc/php.ini (да, именно его, а не /etc/php.d/bitrixenv.ini). И вносим строчку


timezone =  Europe/Moscow

Перезагружаем Apache командой


service httpd restart

Все, после этого и ошибка пропадет и 1С сконнектится с сайтом.

Дополнено: Смена часового пояса на уровне системы в CentOS

Предыдуший способ менят часовой пояс на уровне php. Можно сделать совсем правильно и гарантировано работоспособно: сменить часовой пояс в самой системе CentOS

Открываем терминал и вводим команды

  • mv /etc/localtime /etc/localtime-old — бекапим файл часовых зон
  • ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime — делаем ссылку на часовую зону
  • date — убеждаемся что время правильное, выдаст текущую дату и время

PS: Само собой, если у вас 1С и сервер с сайтом работают в другом часовом поясе- выставляйте свой вместо Europe/Moscow

Мои видео на Boosty:

Boosty

Ваш баннер вместо этой рекламы: 15 000 руб/мес. Размещается во всем блоге, форуме, видеоуроках и разделе с макетами.

Итак, имеем чистую установленную CentOS 6

Обновляем систему, подключаем репозиторий EPEL, ставим минимально необходимый набор ПО:

# yum update
# yum install epel-release
# yum install mc bash-completion wget

Создаем пользователя с полными правами:

# useradd -m myadmin
# passwd myadmin
# vi /etc/sudoers

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

root ALL=(ALL) ALL
myadmin ALL=(ALL) ALL

Для CentOS 6 есть удобная штука Bitrix Enviroment — скрипт, который разворачивает весь набор ПО для Битрикса.

# cd /root
# mkdir bitrix
# cd bitrix
# wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
# chmod +x bitrix-env.sh
# ./bitrix-env.sh

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

У Bitrix Enviroment есть одно неудобство: все настроено для работы с 1 сайтом, а если на сервере необходимо развернуть несколько инсталляций Битрикса и иных CMS — необходимо поработать руками.

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

Ставим:

# yum install mod_ruid2

Необходимо подключить данный модуль, например скопировав его:

# cp /etc/httpd/conf.d/mod_ruid2.conf /etc/httpd/bx/conf/

В настройках виртуального хоста добавить строчку:

<VirtualHost 127.0.0.1:8888>
...
RUidGid myuser mygroup
...

В файле mod_ruid2.conf можно найти полное описание директив и настроек.

Перезапускаем httpd, проверяем все ли работает — для этого создаем файл ruid2.php и открываем его в браузере

<?php
print `id`;
?>

Должна открыться страничка с примерно такимответом:

uid=1002(myuser) gid=1000(mygroup) groups=1000(mygroup),33(bitrix)

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

Предупреждение

Apache mpm-itk значительно медленнее prefork и event, поэтому на высокую оценку Битрикса рассчитывать не стоит (в меню Настройки → Производительность → Панель производительности плохие показатели будут в подсистемах «Среднее время отклика», «Файловая система» и как следствие «Конфигурация»). Лучше использовать вышеописанный mod_ruid2

# yum install httpd-itk.x86_64 

Запускаем Apache в режиме mpm-itk: добавляем в /etc/sysconfig/httpd строку

HTTPD=/usr/sbin/httpd.itk

Правим настройки PHP: добавляем в файлы /etc/httpd/bx/conf/php.conf и /etc/httpd/conf.d/php.conf строки

<IfModule itk.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>

Добавляем в файл /etc/httpd/conf/httpd.conf строки (кол-во запускаемых серверов и обслуживаемых клиентов зависит от конкретного сервера, необходимо подбирать самостоятельно):

<IfModule itk.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 20
ServerLimit 50
MaxClients 100
MaxRequestsPerChild 4000
</IfModule>

В файле /etc/httpd/conf/httpd.conf заменяем строку

ServerTokens OS

на

ServerTokens Prod

Необходимо удостовериться что у пользователя под которым работает nginx есть права на чтение папок www

В файле /etc/nginx/nginx.conf настраиваем:

Корректируем число процессов под свою систему:

worker_processes 2;

Скрываем версию:

server_tokens off;

Fatal error: Call to undefined function mysqli_init() in /home/MYSITE/www/bitrix/modules/main/lib/db/mysqliconnection.php on line 48

Необходимо включить расширение PHP для работы с MySQL — оно называется mysqli. Опять же — если его включить ДО восстановления сайта из резервной копии то на третьем шагу восстановления (а именно базы данных) — получим симпатишный белый экран.

# cd /etc/php.d
# mv 30-mysql.ini 30-mysql.ini.disabled
# cp 30-mysqli.ini.disabled 30-mysqli.ini
# service httpd restart

Альтернативный вариант заключается в отключении использования mysqli Битриксом: в файле bitrix/php_interface/dbconn.php исправляем строку

define("BX_USE_MYSQLI", true);

на

define("BX_USE_MYSQLI", false);

И в файле bitrix/.settings.php поменять

'className' => '\Bitrix\Main\DB\MysqliConnection'

на

'className' => '\Bitrix\Main\DB\MysqlConnection'

чтобы получилось

....
'connections' => 
array (
  'value' => 
  array (
    'default' => 
    array (
      'className' => '\Bitrix\Main\DB\MysqlConnection',
....

Добавляем в /etc/hosts запись

127.0.0.1 mydomain.ru

В файле /etc/php.d/bitrixenv.ini меняем

pcre.recursion_limit = 14000

на

pcre.recursion_limit = 100000

В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменить функцию «start()», добавив в нее одну строку (ulimit -s unlimited):

start() {
echo -n $"Starting $prog: "
ulimit -s unlimited
LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}

и перезапускаем httpd

# service httpd restart

Решение для CentOS 7

Отсюда: http://host-consult.ru/pcre-recursion_limit-bitrix-centos7/

Создаем папку для дополнительного конфигурационного файла сервиса httpd:

# mkdir /etc/systemd/system/httpd.service.d

Внутри создаем файл, например recursion_limit.conf и в него пишем:

[Service]
LimitSTACK=infinity

Перегружаем демона и сервис:

# systemctl daemon-reload
# systemctl restart httpd

Существенное замечание

Снять ограничение на лимит стека, это рекомендация Битрикс. Скажем прямо не самая удачная, т.к. вы можете решив одну проблему заполучить проблему с постоянной нехваткой ОЗУ. И apache будет падать уже по этой причине. Поэтому лучше подобрать верхнее граничное решение, которое будет устраивать Битрикс. Вычислить его достаточно просто:

Обычно кэш равен 8 Мбайт, убедимся:

# ulimit -s
8192

Соответственно, нам нужно немного больше, пусть это будет 9 Мбайт: 1024*1024*9 = 9 437 184 байт

пишем в наш файл:

[Service]
LimitSTACK=9437184

В файле /etc/php.d/bitrixenv.ini меняем

sendmail_path = msmtp -t -i

на

sendmail_path = sendmail -t -i

В файле /etc/php.d/bitrixenv.ini меняем

date.timezone = Europe/Moscow

на свою, например

date.timezone = Asia/Krasnoyarsk

Есть две причины для данной ошибки:

Хост не может разыменовать свое доменное имя

Добавляем в файл /etc/hosts строку

127.0.0.1  mydomain.ru

Веб-сервер не может сохранить файлы сессии

Путь в файловой системе куда сохраняются сессии прописан в файле /etc/php.d/bitrixenv.ini и по умолчанию там прописано следующее значение:

session.save_path = "/tmp/php_sessions/www"

Таким образом нужно удостовериться что данная папка существует, внутри нее так же есть еще две папки: www и www_ext и права установлены следующим образом:

# cd /tmp
# ls -l
drwxrwx---  4 bitrix bitrix 4096 Sep 14 13:44 php_sessions
# cd php_sessions
# ls -l
drwxrwx--- 2 bitrix bitrix 4096 Sep 14 13:44 ext_www
drwxrwx--- 2 bitrix bitrix 4096 Sep 14 13:45 www
firewall-cmd --zone=public --add-port=25/tcp   --permanent
firewall-cmd --zone=public --add-port=80/tcp   --permanent
firewall-cmd --zone=public --add-port=443/tcp  --permanent
firewall-cmd --zone=public --add-port=5222/tcp --permanent
firewall-cmd --zone=public --add-port=5223/tcp --permanent
firewall-cmd --zone=public --add-port=8890/tcp --permanent
firewall-cmd --zone=public --add-port=8891/tcp --permanent
firewall-cmd --zone=public --add-port=8893/tcp --permanent
firewall-cmd --zone=public --add-port=8894/tcp --permanent
firewall-cmd --reload

Когда требуется выполнить синхронизацию с внешним источником данных (например, с 1С), то 1С Битрикс может выдать следующую ошибку: «Время на сервере базы данных отличается от времени на веб-сервере больше, чем на 10 минут». Это означает, что необходимо проверить и настроить правильные временные зоны.

Разберем эту проблему детальнее. Можно выполнить простой фикс (грабли) в виде хука в файле /bitrix/php_interface/after_connect_d7.php
указать принудительно:

$connection->queryExecute("SET LOCAL time_zone='".date('P')."'");

Но мы рекомендуем разобраться детально в причинах проблемы, для этого подключитесь к серверу по SSH и проверьте командой ‘date’ время в операционной системе (здесь и далее мы работаем в CentOS 7.

В консоли мы сначала забекапим временные файлы:

[root@sx ~]# mv /etc/localtime /etc/localtime-backup

потом делаем линк на нужную нам часовую зону:

[root@sx ~]# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

И далее проверяем командой ‘date’ корректность нового времени.
Вот как это выглядит в терминале:

[root@sx ~]# mv /etc/localtime /etc/localtime-backup
[root@sx ~]# date
Wed Apr  8 17:19:38 UTC 2020
[root@sx ~]# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
[root@sx ~]# date
Wed Apr  8 20:19:46 MSK 2020

Далее подключаемся в MySQL / MariaDB и проверяем тайм-зону командой:

select current_timestamp;

В консоли это выглядит так:

[root@sx ~]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 104506
Server version: 5.5.64-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [(none)]> select current_timestamp;
+---------------------+
| current_timestamp   |
+---------------------+
| 2020-04-08 20:24:41 |
+---------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> 

Если в MySQL / MariaDB неверное время, то выполняем следующее по определению default_time_zone: идем в /etc/my.cnf (CentOS) или /etc/mysql/my.cnf (Ubuntu) и после:

[root@sx ~] sudo /etc/init.d/mysqld restart

Сложные случаи конфликта во времени в SysConfig

Иногда так происходит, что еще одна отсылка ко времени сервера есть в:

/etc/sysconfig/clock

Вы можете поменять тайм-зону через ‘tzselect’, а в SysConfig, например, может быть прописано: ZONE=America/New_York

Это решается достаточно просто:

[root@sx ~]# vim /etc/sysconfig/clock
ZONE="Europe/Moscow"
UTC=true
ARC=false

Временные зоны в PHP

Сейчас переходим к PHP, здесь тоже может быть нюанс, поэтому смотрим: /etc/php.ini
(из него билдится уже /etc/php.d/bitrixenv.ini) в ini-файле корректируем или добавляем:

timezone =  Europe/Moscow

После изменений в php.ini нужно рестартнуть Апач:

service httpd restart

Содержание

  1. Ошибка при выполнении синхронизации времени в Windows 7: причины и решение
  2. Способы исправления ошибки при выполнении синхронизации времени
  3. Ошибка часов: не открываются сайты в Chrome и Opera (решение)
  4. Не открываются сайты, ошибка «часы отстают», решение
  5. Как исправить сбой синхронизации времени с time.windows.com?
  6. Решение 1. Временно отключите сторонний брандмауэр и программное обеспечение безопасности
  7. Решение 2. Переключите службу времени Windows в автоматический режим
  8. Решение 3. Разрешите службе времени Windows взаимодействовать с рабочим столом
  9. Решение 4. Используйте другой сервер
  10. Решение 5. Повторно зарегистрируйте службу времени Windows
  11. Решение 6. Попробуйте выполнить синхронизацию в другой сети
  12. Справочная информация
  13. суббота, 4 марта 2017 г.
  14. Проблема с синхронизацией времени на Windows 7
  15. Почему сбивается время и дата на компьютере (Windows 7) и что делать?
  16. Отмените синхронизацию времени с сервером
  17. Перевод часов на летнее или зимнее время
  18. Замените батарейку на материнской плате

Ошибка при выполнении синхронизации времени в Windows 7: причины и решение

396bc462 f3e1 43e9 b019

Пользователи, которые пытаются изменить время на компьютере, могут столкнуться с ошибкой при выполнении синхронизации времени с time.windows.com. Этот сайт является сервером Майкрософт, а поэтому неполадка вероятнее всего находится на стороне разработчика операционной системы и юзеру просто нужно обождать некоторое время. Однако, есть и другие причины, которые провоцируют возникновение такой неполадки: севшая батарейка на материнской плате, проблемы с подключением к сети Интернет.

Способы исправления ошибки при выполнении синхронизации времени

Если на вашем ПК возникла ошибка при выполнении синхронизации времени в Windows 7, то, в первую очередь, нужно попробовать выбрать другой сервер для обновления часового пояса. Для этого нужно выполнить следующие действия:

99098486 3308 427f b43d de805dfb5bd6 420x0 resize w

9a94260d d077 42a8 910f 4dca69497b93 420x0 resize w

dd98bcec 7514 4703 8fe5 3a319530ad62 420x0 resize w

Сбой в работе службы, отвечающей за работу времени, может вызвать ошибку при выполнении синхронизации времени. Для этого нужно нажать «Win+R» и ввести «services.msc».

f46df479 8ce3 4f88 8a56 e0df52032e44 420x0 resize w

Откроется новое окно. Находим «Служба времени Windows». Нажимаем на кнопку «Запустить» или «Перезапустить». Время должно настроиться.

5535339a 69db 4b36 be5c 0f62442e30ed 760x0 resize w

Решить такую ошибку также можно с помощью перерегистрации файлов, отвечающих за работу времени на ПК. Для этого нужно запустить командную строку с правами Администратора и ввести по очереди такие команды:

a3b9f47f 5e9b 4d94 bcfb f0e8a64a3048 760x0 resize w

Если и после выполнения этих команд ошибка продолжает появляться, стоит поменять батарейку на материнской плате и обязательно проверить подключение ПК к сети Интернет.

Источник

Ошибка часов: не открываются сайты в Chrome и Opera (решение)

Пользователи операционной системы Windows 7 с браузерами Chrome, Opera, Яндекс.Браузер и другими начиная с 30 сентября могли столкнуться с новой для себя проблемой. Браузеры переставали открывать значительную часть сайтов, сообщая о том, что с доменом не удалось установить защищённое соединение.

Программы жаловались, что не могут показать страницу, так как подключение не защищено, но ещё чаще сообщали, что время на компьютере настроено неверно, а часы отстают. Во всех случаях выдавалась ошибка NET::ERR_CERT_DATE_INVALID, то есть ошибка часов.

В интернете вы найдёте множество инструкций на эту тему, где авторы советуют настроить время, заменить батарейку для BIOS, чистить кэш в браузере и прочее-прочее. Однако если вы столкнулись именно с новой проблемой, то всё это будет для вас бесполезно. Скажем наперёд, дата и время здесь вообще ни при чём и браузеры ведут вас по ложному следу. Реальное решение ниже.

Не открываются сайты, ошибка «часы отстают», решение

Проблема возникла из-за того, что 30 сентября у крупнейшего поставщика сертификатов, Let’s Encrypt, истёк срок действия крайне распространённого корневого сертификата, на которой «завязано» множество сайтов в глобальной сети, особенно не самых крупных. С самими сайтами всё в порядке, но вот посмотреть их из-за устаревшего сертификата браузеры вам не дадут.

В пострадавших оказались множество пользователей старых систем, включая Windows XP, macOS 10.12, Android 5 и ниже, обладатели старых iPhone и iPad. Как выяснилось уже на личном примере автора данной статьи, не повезло и пользователям Windows 7. Как «реанимировать» старые системы, нам пока неведомо, но для пользователей «семёрки» решение есть. Как вы уже поняли, никакой ошибки часов нет, но что тогда делать?

Chrome clock HTTPS error

Ошибка часов в Google Chrome на Windows 7. Браузер сообщает «часы отстают», хотя на самом деле это не так

Первое, что вам нужно: попробовать установить Firefox. В нём всё должно работать, так как у него, в отличие от Chromium-браузеров (в их число входит и сам Chrome, и Opera, и Яндекс.Браузер), собственная автономная система сертификатов.

Попробовав Firefox вы, с одной стороны, убедитесь, что у вас именно проблема Let’s Encrypt, а с другой, получите хоть какое-то временное решение для просмотра любимых сайтов.

Но что на счёт Chrome, Opera, Яндекс.Браузер и других? Здесь нужно обновить операционную систему. Не пугайтесь, речь идёт о крошечном обновлении KB3004394 для Windows 7. Вот ссылки на него с официального сайта Microsoft:

Скачав файл, запустите его и установите. Это весьма просто, от вас потребуется минимум действий. Далее нужно перезагрузить компьютер. После перезагрузки проблема должна исчезнуть сразу же. Все сайты с протоколом HTTPS, которые не открывались, выдавая чаще всего ошибку часов, теперь будут работать как прежде.

Источник

Как исправить сбой синхронизации времени с time.windows.com?

Синхронизация времени – это функция на устройствах с Windows, позволяющая в автоматическом режиме подстраивать время к актуальному часовому поясу и дате. Обычно, когда она включена, время настраивается с различными серверами. По умолчанию большинство пользователей могут увидеть, что их устройство подключается к time.windows.com.

Проблема синхронизации времени с данным сервером является довольно распространённой ошибкой. Связана она с тем, что в некоторых случаях службе подстройки Windows не удаётся подключиться к сайту. Причины данного сбоя могут быть разные: от сброса подсоединения к интернету до повреждения определённых протоколов. Ниже представлены несколько вариантов по исправлению данной неполадки.

Решение 1. Временно отключите сторонний брандмауэр и программное обеспечение безопасности

Брандмауэр стороннего производителя – одна из наиболее распространённых причин, по которым не удаётся установить соединение с сервером синхронизации. Поэтому, если вы используете какой-либо тип стороннего устройства, вам следует отключить его или удалить, а затем посмотреть, исправило ли это ситуацию.

Вместе с тем слишком агрессивная защита от вредоносных программ также может вызывать сбой синхронизации времени с ошибкой подключения к time.windows.com. Таким образом, попробуйте отключить антивирусное ПО и посмотреть, поможет ли это. Если проблема в этом, добавьте адрес сервера в список исключений.

Решение 2. Переключите службу времени Windows в автоматический режим

Служба Windows Time поддерживает процесс синхронизации с серверами времени в сети. Если эта служба не включена (для этого может быть много причин), подстройка времени в Windows может сопровождаться сбоем.

lazy placeholder

Решение 3. Разрешите службе времени Windows взаимодействовать с рабочим столом

lazy placeholder

Решение 4. Используйте другой сервер

Если системе так и не удаётся синхронизироваться, есть вероятность, что проблема на сервере. Попробуйте использовать другой.

lazy placeholder

Примечание: при синхронизации часов убедитесь, что они отклоняются не более чем на 15 часов от текущего времени. Если это так, вам следует установить правильное время вручную, узнать которое можно, введя в поиске браузера запрос “Точное время”. Если расхождение более 15 часов, необходимо выбрать другой сервер из предоставленного списка.

Решение 5. Повторно зарегистрируйте службу времени Windows

Используя командную строку, можно попробовать повторно зарегистрировать службу времени Windows:

lazy placeholder

Решение 6. Попробуйте выполнить синхронизацию в другой сети

По словам инженеров Windows, сеть некоторых пользователей может блокировать протокол NTP. Чтобы исправить это, вам придётся переключиться на другого интернет-провайдера. Очевидно, что менять его для синхронизации времени не очень разумно, поэтому можно использовать обходной путь.

Если у вас есть современный мобильный телефон, поддерживающий функцию точки доступа, включите её. Затем вернитесь к компьютеру и подключите его к сети телефона. Попробуйте синхронизировать часы.

Источник

Справочная информация

про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений

суббота, 4 марта 2017 г.

Проблема с синхронизацией времени на Windows 7

timesync 100

Несмотря на моё скептическое отношение к семейству Windows, иногда приходится разбираться с некоторыми проблемами, которые могут иметь место в этой ОС.

Короче говоря, весь сыр бор объяснялся тем, что в материнской плате «скисла» батарейка и система стала «жить» в 2008 году.

Так как новой батарейки под рукой, естественно, не оказалось, то стал вопрос о желательности синхронизации времени через Интернет после включения компьютера и загрузки операционной системы. Казалось бы, простая ситуация и её разрешение возможно в 2 клика мышкой, но нет – сюрприз.

Несмотря на правильные установки параметров времени, и даже назначение ближайшего сервера времени вместо, например, time.windows.com ситуация не изменилась. Время не синхронизировалось по причине сбоя синхронизации.

«Корень зла» содержится в том, что при расхождении времени между локальным компьютером и временем Интернет более чем в 15 часов служба синхронизации времени перестаёт осуществлять операцию коррекции имеющегося в системе времени на правильное.

Для решения этой проблемы в настройки Windows, содержащиеся в реестре, необходимо внести ряд изменений.

Перейдите в ветку реестра:

Timecorrect1

Timecorrect2

Найдите MaxNegPhraseCorrection и MaxPosPhraseCorrection и установите им шестнадцатиричные значения ffffffff (буква f 8 раз подряд), которые являются максимально допустимыми.

Timecorrect3b

Timecorrect3c

Timecorrect3d

Примечание. Первоначальными значениями являются 0x0000d2f0

Timecorrect3a

На всякий случай, проверьте значение LargePhraseOffset

Timecorrect3e

Выставьте интервал обновления, исходя из того, что в десятичном формате оно указывает количество секунд, по истечении которых будет произведено очередное обращение с серверу точного времени.

regeditntp1

regeditntp2

Найдите параметр SpecialPollInterval. Он как раз и определяет, с какой периодичностью клиент обращается к серверу точного времени. Значение параметра установлено в секундах.

regeditntp3.1

Измените интервал в десятичной системе исчисления из расчёта:
1 минута = 60 секунд,
1 час = 60 минут = 3600 секунд,
1 сутки = 24 часа = 1440 минут = 86400 секунд.

На одном из ресурсов, посвящённом описанию механизма синхронизации времени в Windows, было отмечено, что если этот интервал меньше значения 14400 (240 минут = 4 часа), то сервер NTP может поставить IP-адрес в бан по причине большого числа запросов. Насколько это соответствует истине – мне не известно. Но шлюз на MikroTik по своему алгоритму проверяет соответствие своих часов по 4-6 раз за час.

Укажите адрес источника точного времени, на который будет обращаться Ваш компьютер для осуществления синхронизации времени.

winntpserver1

winntpserver2

В приведенном примере адрес сервера точного времени time.net.org. Такого сервера в действительности не существует, он является локальным сервером времени, расположенном на роутере MikroTik. Для своих нужд найдите ближайший к себе сервер точного времени.

Упомянутые выше изменения в реестре Windows можно внести одним файлом c расширением reg. Создайте в блокноте файл с содержанием:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesw32TimeConfig]
«MaxNegPhraseCorrection»=dword:ffffffff
«MaxPosPhraseCorrection»=dword:ffffffff

Сохраните его как, например, Timecorrect.reg После этого его можно запустить и необходимые изменения будут записаны в реестр. Значение «NtpServer»=»time.net.org,0x01» измените на своё (см. текст выше). Скачать этот файл.

Если Ваш брандмауэр работает в конфигурации очень высокой безопасности, то можете создать в нём разрешающие правила для входящих и исходящих подключений на протокол UDP порт 123.

Для коррекции времени можно использовать файл с расширением bat, содержание которого составляет строка: w32tm /resync Этот файл bat должен быть запущен под правами администратора системы (запуск от имени администратора).

Создайте в блокноте текстовый файл с содержанием w32tm /resync и сохраните его как файл с расширением bat, например, timesync.bat

Но, как показала практика, и запуска этого файла оказалось мало. Командная строка выдала:
Обнаружена следующая ошибка: Служба не запущена (0x80070426)

Оказывается, служба времени в Windows 7 (в Windows XP было иначе) не будет отключаться только в том случае, если она была запущена вручную через окно «Службы» или с помощью кнопки синхронизации «Обновить сейчас» в окне «Время и дата».

Чтобы исправить эту ситуацию, в командной строке (с правами администратора), введите следующие команды:

1. net stop w32time – останавливаем службу времени, если запущена.
2. w32tm /debug /disable – отключаем режим отладки.
3. w32tm /unregister – удаляем регистрацию службы.
4. w32tm /register – снова регистрируем службу.
5. sc triggerinfo w32time start/networkon stop/networkoff – указываем запуск службы при подключении к сети и остановку при отключении от сети.

После команды 5 Вы должны увидеть:

[SC] ChangeServiceConfig2: успех

Пробуем снова в командной строке с правами администратора запустить bat-файл с содержанием:

w32tm /resync
pause

Вторая строка pause необходима для того, чтобы увидеть результат выполнения команды w32tm /resync.

Sync resultat

Так и хочется воскликнуть: боже мой, как всё запущено! А ведь исходя из описания службы можно подумать, что она, всё-таки, работает после старта системы, хотя и с задержкой:

TimeSystemService

Теперь возвращаюсь к вопросу коррекции времени. Так как служба времени будет стартовать только после появления сети (которая не совсем сразу появляется, а только после получения адреса IP), то саму коррекцию надо немного задержать.

Простым способом реализации запуска с задержкой после старта системы является ПО Startup delayer. Описание можно почитать здесь. По запросу в поисковике сразу найдётся большой выбор источников, с которых эту программу можно скачать.

Итак, в моём случае коррекция времени производится через 4 минуты и 15 секунд после старта системы.

Timecorrect7

Timecorrect8

Timecorrect9

А установленное время корректируется через каждый час:

Timecorrect6

Некоторые сведения, которые были использованы при разбирательстве с вопросом о синхронизации времени в Windows 7 Вы можете найти в приводимых выдержках с Интернет, которые опубликованы на этой странице.

Источник

Почему сбивается время и дата на компьютере (Windows 7) и что делать?

sbivaetsya vremya i data na kompyutere windows 7 1

На электронных устройствах может сбиваться дата и время. Когда это происходит, у человека начинается путаница. Так, он вполне может опоздать на работу, если часы показывают неверное время. Согласитесь, ничего хорошего тут нет. Почему это происходит? Рассмотрим несколько случаев и начнем с наиболее популярного, который актуален в том числе для Windows 7.

Отмените синхронизацию времени с сервером

По-умолчанию система синхронизируется с сервером (интернетом) для того, чтобы вы всегда видели точное время. Однако это может сыграть злую штуку. Если время или дата сбиваются, попробуйте отказаться от синхронизации.

Нажмите на время в нижнем статус-баре. Появятся часы и дата, нажмите «Изменение настроек даты и времени».

sbivaetsya vremya i data na kompyutere windows 71

Откроется окно, в нем выберите «Время по Интернету» и нажмите «Изменить параметры».

sbivaetsya vremya i data na kompyutere windows 72

Снимите галочку с пункта «Синхронизировать с сервером времени в Интернете» и нажмите ОК.

sbivaetsya vremya i data na kompyutere windows 73

Перевод часов на летнее или зимнее время

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

Вновь нажмите на часы в нижнем статус-баре, затем — «Изменение настроек даты и времени». В окне, которое откроется перед вами, нажмите на пункт «Изменить часовой пояс».

sbivaetsya vremya i data na kompyutere windows 74

Заметили установленную галочку рядом с пунктом «Автоматический переход на летнее время и обратно»? Снимите ее и нажмите ОК.

sbivaetsya vremya i data na kompyutere windows 75

Затем на всякий случай нажмите ОК в окне «Дата и время».

sbivaetsya vremya i data na kompyutere windows 76

Замените батарейку на материнской плате

Указанные выше способы должны вам помочь. Если нет, тогда дело, скорее всего, в батарейке на материнской плате. Она необходима для того, чтобы сохранять не только дату и время, пока компьютер выключен, но и настройки БИОСа. Возможно, батарейку пора заменить: как правило, работает она не менее 5 лет, после чего могут начаться сбои.

При этом, если проблема именно в батарейке, на экране монитора вы можете видеть сообщение вроде CMOS Battery Failure или CMOS checksum error:

sbivaetsya vremya i data na kompyutere windows 77

Сама батарейка выглядит вот так:

sbivaetsya vremya i data na kompyutere windows 78

Купить ее можно в любом компьютерном магазине, а заменить очень просто даже самому. Разве что придется снять крышку системного блока.

Если и это не поможет, дело наверняка в материнской плате, но что именно с ней произошло, может узнать только в сервисном центре.

Уважаемые пользователи! Если наш сайт вам помог или что-то в нем не понравилось, будем рады, если вы оставите комментарий. Заранее большое спасибо.

Источник

#1

Feconi

    Новичок

  • Пользователь
  • Pip

  • 5 сообщений

Отправлено 31 Март 2013 — 14:53

При попытке подключиться к веб-хостингу через фтп клиекнт FilleZilla выдает такую ошибку: (шрифт мелкий, потому что врят ли та белеберда решит проблему)
Статус: Соединяюсь с 46.174.49.25:21…
Статус: Соединение установлено, ожидание приглашения…
Ответ: 220 (vsFTPd 2.3.4)
Команда: USER server2309
Ответ: 331 Please specify the password.
Команда: PASS ********
Ответ: 230 Login successful.
Команда: SYST
Ответ: 215 UNIX Type: L8
Команда: FEAT
Ответ: 211-Features:
Ответ: EPRT
Ответ: EPSV
Ответ: MDTM
Ответ: PASV
Ответ: REST STREAM
Ответ: SIZE
Ответ: TVFS
Ответ: UTF8
Ответ: 211 End
Команда: OPTS UTF8 ON
Ответ: 200 Always in UTF8 mode.
Статус: Соединение установлено
Статус: Получение списка каталогов…
Команда: PWD
Ответ: 257 «/»
Команда: TYPE I
Ответ: 200 Switching to Binary mode.
Команда: PASV
Ответ: 227 Entering Passive Mode (46,174,49,25,232,238).
Команда: LIST
Ответ: 150 Here comes the directory listing.
Ответ: 226 Directory send OK.
Статус: Подсчет разницы между часовыми поясами…
Команда: MDTM console.log
Ответ: 213 20130331114631
Статус: Временная разница: Серверное: 0 секунд. Местное: 14400 секунд. Разница: 14400 секунд.
Статус: Список каталогов извлечен
Статус: Отключен от сервера
Статус: Соединяюсь с 46.174.49.25:21…
Статус: Соединение установлено, ожидание приглашения…
Ответ: 220 (vsFTPd 2.3.4)
Команда: USER server2309
Ответ: 331 Please specify the password.
Команда: PASS ********
Ответ: 230 Login successful.
Команда: OPTS UTF8 ON
Ответ: 200 Always in UTF8 mode.
Статус: Соединение установлено
Статус: Получение списка каталогов…
Команда: PWD
Ответ: 257 «/»
Статус: Список каталогов извлечен
Статус: Получение списка каталогов…
Команда: CWD sound
Ответ: 250 Directory successfully changed.
Команда: PWD
Ответ: 257 «/sound»
Команда: TYPE I
Ответ: 200 Switching to Binary mode.
Команда: PASV
Ответ: 227 Entering Passive Mode (46,174,49,25,198,91).
Команда: LIST
Ответ: 150 Here comes the directory listing.
Ответ: 226 Directory send OK.
Статус: Список каталогов извлечен
Статус: Получение списка каталогов…
Команда: CWD cuk_zvuk
Ответ: 250 Directory successfully changed.
Команда: PWD
Ответ: 257 «/sound/cuk_zvuk»
Команда: PASV
Ответ: 227 Entering Passive Mode (46,174,49,25,228,236).
Команда: LIST
Ответ: 150 Here comes the directory listing.
Ответ: 226 Directory send OK.
Статус: Список каталогов извлечен
Статус: Получение списка каталогов…
Команда: CDUP
Ответ: 250 Directory successfully changed.
Команда: PWD
Ответ: 257 «/sound»
Статус: Список каталогов извлечен
Команда: RMD cuk_zvuk
Ответ: 250 Remove directory operation successful.
Статус: Получение списка каталогов…
Команда: PASV
Ответ: 227 Entering Passive Mode (46,174,49,25,146,71).
Команда: LIST
Ответ: 150 Here comes the directory listing.
Ответ: 226 Directory send OK.
Статус: Список каталогов извлечен
Статус: Получение списка каталогов…
Команда: CDUP
Ответ: 250 Directory successfully changed.
Команда: PWD
Ответ: 257 «/»
Статус: Список каталогов извлечен
Статус: Получение списка каталогов…
Команда: CDUP
Ответ: 250 Directory successfully changed.
Команда: PWD
Ответ: 257 «/»
Статус: Список каталогов извлечен
Статус: Определение IP-адреса для db2.myarena.ru
Статус: Соединяюсь с 46.174.49.4:21…
Ошибка: Превышено время ожидания соединения
Ошибка: Невозможно подключиться к серверу
Статус: Ожидание повтора…
Статус: Определение IP-адреса для db2.myarena.ru
Статус: Соединяюсь с 46.174.49.4:21…
Ошибка: Превышено время ожидания соединения
Ошибка: Невозможно подключиться к серверу

Пароль и все остальное правильное. Менял MySQL базу, сам хостинг тоже удалял и новый заказывал…Проблема та же…Началось все сегодня где-то в 10:00 по МСК и до сих пор продолжается. Кто знает как решить?

Сообщение отредактировал Feconi: 31 Март 2013 — 14:54

  • Наверх


#2


☆★☆БАТЯ☆★☆™

Отправлено 31 Март 2013 — 15:08

Пробуй Тотал Командер, что покажет

  • Feconi это нравится
  • Наверх


#3


Feconi

Feconi

    Новичок

  • Пользователь
  • Pip

  • 5 сообщений

Отправлено 31 Март 2013 — 15:17

Пробуй Тотал Командер, что покажет

Изображение

  • Наверх


#4


☆★☆БАТЯ☆★☆™

Отправлено 31 Март 2013 — 15:27

Мм, ты что — надумал к базе данных подключится через фтп? :lol:

  • Наверх


#5


Feconi

Feconi

    Новичок

  • Пользователь
  • Pip

  • 5 сообщений

Отправлено 31 Март 2013 — 15:36

Мм, ты что — надумал к базе данных подключится через фтп? :lol:

Да я вообще не могу подключиться к просто веб-хостингу от майарены. В тотал командере я просто не особо знаю как подключаться, но в файл зилле 100% все правильно было!

  • Наверх


#6


☆★☆БАТЯ☆★☆™

Отправлено 31 Март 2013 — 15:46

Ну и тут тоже делай правильно, смысл тогда от проверки то.

  • Kot3_68rus это нравится
  • Наверх


#7


Feconi

Feconi

    Новичок

  • Пользователь
  • Pip

  • 5 сообщений

Отправлено 31 Март 2013 — 15:53

Ну и тут тоже делай правильно, смысл тогда от проверки то.

Все, подключился через тотал командер! Спасибо за подсказку!)

  • Наверх


#8


Prestige!

Отправлено 22 Апрель 2013 — 22:17

обнови filezilla

  • Наверх


Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Ошибка время отличается на 10800 секунд битрикс
  • Ошибка время ожидания истекло майнкрафт
  • Ошибка временная папка не существует битрикс
  • Ошибка времени чем закончился фильм

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии