Setting96.ru

Строительный журнал
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Решение: Настройка обмена данными с мобильным клиентом 1С

Решение: Настройка обмена данными с мобильным клиентом 1С

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

Задача была реализована на платформе 8.3.13.1644 для ОС Windows и на мобильной платформе 8.3.13.64 для ОС Android. Между десктопной базой данных и мобильным решением был настроен обмен по встроенной в платформу технологии WEB-сервис. Через Apache HTTP Server 2.2 был опубликован мобильный клиент и настроен обмен. Решение реализовано именно через мобильный клиент, так как нам показалось, что создавать полноценное мобильное приложение более проблематично и сложно, чем настроить опубликовать через веб-сервер мобильный клиент. К тому же мобильных приложений нужно разрабатывать минимум два (IOS, Android). А к мобильному клиенту могут подключится с любой ОС, с любого мобильного устройства.
Теперь подробнее как это все создавалось и как это работает.

НА СТОРОНЕ ПЛАТФОРМЫ 1С НА WINDOWS

Создана с нуля конфигурация 1С со свойством конфигурации «Назначение использования»: приложение для платформы, приложение для мобильной платформы. В конфигурацию добавлены следующие объекты:

— справочники, документы
— Роль с полными правами на все объекты
— Web-сервис для обмена с мобильным клиентом
— План обмена «Мобильный обмен» для регистрации обменов
— Общая команда «Выполнить синхронизацию» для запуска обмена в мобильном клиенте

Наиболее интересные с точки зрения разработки Web-сервис и команда запускающая синхронизацию. На них остановимся подробнее.

WEB-СЕРВИС

В ветку Конфигурации на вкладке Общие находим Web-сервисы и добавляем новый — WebОбмен с такими параметрами:
— название: WebОбмен
— операции: добавляем данные с типом ValueStorage (http://v8.1c.ru/8.1/data/core)
— URL пространства имен: Data
— пакеты XDTO: http://v8.1c.ru/8.1/data/core
— имя файла публикации: WebОбмен.1cws

В модуль нашего веб-сервиса добавляем две функции:

Функция Синхронизация(Данные)
ОтветКлиенту = ЗарегистрироватьВыгрузку (Данные.Получить () ) ;
Возврат Новый ХранилищеЗначения (ОтветКлиенту, Новый СжатиеДанных (9));

Функция ЗарегистрироватьВыгрузку (СтрокаСообщения)

ЧтениеХМЛ = Новый ЧтениеXML ;
ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения);
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ);
Отправитель = ЧтениеСообщения.Отправитель;
ПланыОбмена.УдалитьРегистрациюИзменений(Отправитель, Отправитель.НомерПринятого);
Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл
Данные = ПрочитатьXML (чтениеСообщения.ЧтениеXML);
Если НЕ Данные = неопределено Тогда
Данные.ОбменДанными.Отправитель = Отправитель;
Данные.ОбменДанными.Загрузка = Истина;
Данные.Записать ();
КонецЕсли;
КонецЦикла;
ЧтениеСообщения.ЗакончитьЧтение();

ЗаписьХМЛ = Новый ЗаписьXML;
ЗаписьХМЛ.УстановитьСтроку();
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ, Отправитель);
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Отправитель, ЗаписьСообщения.НомерСообщения);

Пока ВыборкаИзменений.Следующий() Цикл
ОбъектОбмена = ВыборкаИзменений.Получить();
ЗаписатьXML (ЗаписьХМЛ, ОбъектОбмена,)
КонецЦикла;
ЗаписьСообщения.ЗакончитьЗапись();
Возврат ЗаписьХМЛ.Закрыть();

КонецФункции

КОМАНДА ВЫПОЛНИТЬ СИНХРОНИЗАЦИЮ

В ветку конфигурации на вкладке Общие находим Общие команды и добавляем команду ВыполнитьСинхронизациюСБД. В модуль команды помещаем следующий код:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

Если ВыполнитьСинхронизациюНаСервере() Тогда
Сообщить(«Синхронизация прошла успешно!»);
Иначе
Сообщить(«При синхронизации были ошибки!»);
КонецЕсли;

КонецПроцедуры

Функция ВыполнитьСинхронизациюНаСервере()

Попытка
ВСОпределение = новый WSОпределения («http://95.50.114.104:8460/InfoBase/ws/WebОбмен.1cws?wsdl» ); // InfoBase — это имя публикации Через меню Администрирование — Публикация ИБ
ВСервис = ВСОпределение.Сервисы.Получить(«Data», «WebОбмен»);
ВТочкаВхода = ВСервис.ТочкиПодключения.Получить («WebОбменSoap»);
ВОперация = ВТочкаВхода.Интерфейс.Операции.Получить («Синхронизация»);
Данные = Новый ХранилищеЗначения (ЗарегестрироватьВыгрузку (), новый СжатиеДанных (9) );
ДанныеXDTO = ВСОпределение.ФабрикаXDTO.Создать(ВОперация.Параметры.Получить («Данные»).Тип, Данные);
ВСПрокси = новый WSПрокси (ВСОпределение, «Data», «WebОбмен», «WebОбменSoap»);
Ответ = ВСПрокси.Синхронизация (ДанныеXDTO);

ПринятьИзмененияПоПлану (Ответ.Получить ());
Возврат Истина
Исключение
Сообщить (ОписаниеОшибки ());
Возврат Ложь;

КонецПопытки;

КонецФункции

Процедура ПринятьИзмененияПоПлану (СтрокаСообщения)

ЧтениеХМЛ = Новый ЧтениеXML ;
ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения);
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ);

Пока ВозможностьЧтенияXML (ЧтениеХМЛ) Цикл
Данные = ПрочитатьXML (ЧтениеСообщения.ЧтениеXML);

Если НЕ Данные = неопределено Тогда
Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель;
Данные.ОбменДанными.Загрузка = Истина;

Данные.Записать ();

КонецЕсли;
КонецЦикла;
ЧтениеСообщения.ЗакончитьЧтение();

КонецПроцедуры

Функция ЗарегестрироватьВыгрузку ()

ЗаписьХМЛ = новый ЗаписьXML;
ЗаписьХМЛ.УстановитьСтроку();
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();

Узел = ПланыОбмена.МобильныйОбмен.НайтиПоКоду(«001»);
ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ, Узел);

ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Узел, ЗаписьСообщения.НомерСообщения);
Пока ВыборкаИзменений.Следующий() Цикл
ОбъектОбмена = ВыборкаИзменений.Получить();
ЗаписатьXML (ЗаписьХМЛ, ОбъектОбмена);
КонецЦикла;
ЗаписьСообщения.ЗакончитьЗапись();

Возврат ЗаписьХМЛ.Закрыть();

КонецФункции

В режиме 1С Предприятие создаете узлы Центральной базы и Мобильного клиента. Коды узлов прописываете в коде модуля общей команды.

Чтобы начать обмен с мобильным клиентом нам необходимо:

1. Опубликовать наш WEB-сервис на веб-сервере. Для этого в режиме Конфигуратор заходим в меню Администрирование — Публикация базы на веб-сервере. Если все сделали правильно в окошке публикации будет виден наш web-сервис с названием WebОбмен. Ставите напротив нашего WebОбмен галочку и нажимаете опубликовать. К моменту публикации Apache HTTP Server 2.2 должен быть настроен и находится в рабочем состоянии. Как запустить Apache, если что.

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

НА СТОРОНЕ МОБИЛЬНОГО КЛИЕНТА

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

— наименование приложения: произвольное название
— адрес обновления: строка состоит из адреса сервера, на котором опубликовано мобильное приложение и из имени мобильного приложения, которое вы указали при публикации мобильного приложения

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

Дальнейшая наша разработка будет направлена на синхронизацию созданой конфигурации с любой другой конфигурацией 1С через обмен данными. Метод обмена и его реализация будут опубликованы на нашем сайте в разделе Программирование.

Rsync (Remote Sync): 10 практических примеров использования команды Rsync в Linux

Rsync (Remote Sync) — это наиболее часто используемая команда для удаленного и локального копирования и синхронизации файлов и каталогов в системах Linux/Unix. С помощью команды rsync вы можете удаленно и локально копировать и синхронизировать данные между каталогами, дисками и сетевыми хранилищами, выполнять резервное копирование данных и зеркалирование между двумя компьютерами Linux.

Читать еще:  Филипс синхронизация контактов с компьютером

В этой статье описывается 10 основных и дополнительных возможностей использования команды rsync для удаленной и локальной передачи файлов на компьютерах под управлением Linux. Вам не нужно быть root-пользователем для запуска команды rsync.

Некоторые преимущества и особенности команды Rsync:
  • Она эффективно копирует и синхронизирует файлы в/или из удаленной системы.
  • Поддерживает копирование ссылок, устройств, владельцев, групп и разрешений.
  • Это быстрее, чем использование команды scp (SecureCopy), потому что rsync использует протокол удаленного обновления, который позволяет передавать только различия между двумя наборами файлов. В первый раз он копирует все содержимое файла или каталога из источника в место назначения, но со следующего раза он копирует только измененные блоки и байты в место назначения.
  • Remote Sync потребляет меньшую пропускную способность, поскольку использует метод сжатия и распаковки.
Базовый синтаксис команды rsync
Некоторые общие параметры, используемые с командами rsync:
  • -v: подробный вывод .
  • -r: рекурсивно копирует данные (но не сохраняет временные метки и разрешения при передаче данных).
  • -a: режим архива, позволяет рекурсивно копировать файлы, а также сохраняет символические ссылки, права доступа к файлам, права владения пользователей и групп и временные метки.
  • -z: сжатие данных файла.
  • -h: human-readable, информация на выводе в формате, удобном для чтения.
Установка rsync на вашем устройстве с Linux

Мы можем установить пакет Remote Sync с помощью следующей команды:

1. Копирование/синхронизация файлов и локальный каталог
Копирование/синхронизация файлов на локальном компьютере

Следующая команда синхронизирует файл на локальном компьютере из одного места в другое. В этом примере, имя файла backup.tar необходимо скопировать или синхронизировать в папку /tmp/backups/:

rsync

Если место назначения еще не существует, rsync автоматически его создаст.

Копирование/синхронизация каталога на локальном компьютере

Следующая команда перенесет или синхронизирует все файлы из одного каталога в другой на одном компьютере. В этом примере, в папке /etc/firefox находятся некоторые файлы, и мы хотим, чтобы этот каталог был скопирован в папку /tmp/backups/:

rsync

2. Копирование/синхронизация файлов и каталога на сервер или с сервера
Копирование каталога с локального сервера на удаленный сервер

Эта команда синхронизирует каталог с локального компьютера на удаленный компьютер. Например: на вашем локальном компьютере есть папка «firefox», которая содержит файлы, и вы хотите, чтобы содержимое этого локального каталога отправлялось на удаленный сервер, вы можете использовать следующую команду:

Копирование/синхронизация удаленного каталога на локальный компьютер

Эта команда поможет вам синхронизировать удаленный каталог с локальным каталогом. В этом примере каталог /home/tarunika/rpmpkgs, который находится на удаленном сервере, копируется на ваш локальный компьютер по пути /tmp/myrpms:

3. Rsync с SSH

Вместе с Remote Sync мы можем использовать SSH (Secure Shell) для передачи данных. Используя протокол SSH при передаче наших данных, вы можете быть уверены, что ваши данные передаются в защищенном соединении с шифрованием, чтобы никто не мог прочитать их во время передачи в интернете.

Также, когда мы используем rsync, нам нужно предоставить пароль user/root для выполнения этой конкретной задачи. При использовании опции SSH ваши логины будут отправляться в зашифрованном виде, чтобы ваш пароль был в безопасности.

Копирование файла с удаленного сервера на локальный сервер с SSH

Чтобы указать протокол с помощью rsync, вам нужно указать параметр «-e» с названием протокола, который вы хотите использовать. В этом примере, мы будем использовать «ssh» с опцией «-e» и выполнять передачу данных:

Копирование файла с локального сервера на удаленный сервер с SSH:
4. Отображение прогресса при передаче данных с rsync

Чтобы показать прогресс при переносе данных с одного компьютера на другой, мы можем использовать для него параметр «-progress». Он отображает файлы и время, оставшееся до завершения передачи:

5. Использование опций –include и –exclude

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

В этом примере, команда Remote Sync будет включать только те файлы и каталог, которые начинаются с «R» и исключают все другие файлы и каталог:

6. Использование опции –delete

Если файл или каталог не существует в источнике, но уже существует в месте назначения, вы можете удалить этот существующий файл/каталог в месте назначения во время синхронизации.

Мы можем использовать опцию «-delete» для удаления файлов, которых нет в исходной директории.

Источник и место назначения синхронизированы. Теперь создаем новый файл test.txt в место назначения:

В месте назначения появился новый файл с именем test.txt, при синхронизации с источником с параметром «-delete» он удалил файл test.txt.

7. Установка максимального размера файлов для передачи

Вы можете указать максимальный размер файла для передачи или синхронизации. Вы можете сделать это с опцией «–max-size». В этом примере максимальный размер файла составляет 200 КБ, поэтому эта команда будет передавать только те файлы, которые равны или меньше 200 КБ.

8. Автоматическое удаление исходных файлов после успешной передачи

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

Итак, вы будете ждать завершения передачи, а затем вручную удалите этот локальный файл резервной копии? Конечно же нет. Это автоматическое удаление может быть выполнено с помощью опции “-remove-source-files“:

9. Пробный запуск с rsync

Если вы новичок, используете Remote Sync и не знаете, что именно делает ваша команда, rsync действительно может “испортить” файлы в вашей папке назначения. И тогда восстановление может быть очень утомительной работой.

Читать еще:  Ошибки синхронизации outlook 2010 конфликты

Использование этой опции не вносит никаких изменений, только делает пробный запуск команды и показывает результат команды, если выходные данные показывают точно то же, что вы хотите сделать, то вы можете удалить опцию «–dry-run» из вашей команды и запустить на терминале:

10. Установка ограничения полосы пропускания и файла передачи

Вы можете установить ограничения полосы пропускания при передаче данных с одного компьютера на другой с помощью опции “–bwlimit“. Эта опция позволяет нам ограничить I/O пропускную способность:

Кроме того, по умолчанию rsync синхронизирует только измененные блоки и байты. Если вы хотите явно синхронизировать весь файл, тогда вы используете опцию “-W“:

На этом все! Вы можете просмотреть страницы руководства пользователя для получения дополнительной информации о команде rsync.

Спасибо за уделенное время на прочтение статьи о Remote Sync!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Синхронизация файлов сайта в WinSCP 4

Здравствуйте, уважаемые друзья. Сегодня я расскажу, как синхронизировать файлы сайта в WinSCP.

WinSCP – это бесплатный SFTP клиент для Windows, предназначенный для работы с файлами и папками на удалённом сервере.

SFTP (SSH File Transfer Protocol) – это протокол шифрования данных, благодаря которому все передаваемые вами данные будут под надёжной защитой.

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

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

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

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

Установка программы проходит в обычном режиме просто запустите установочный файл и следуйте инструкциям мастера установки.

Настройка подключения к сайту по протоколу SFTP.

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

Итак, запускаете программу, перед вами появится окно настройки входа. Выбираете пункт «Новое подключение»«Протокол передачи данных – SFTP» — вводите имя сервера (хоста), имя пользователя, пароль и нажимаете на кнопку «Сохранить».

Новое подключение

Примечание: также программа позволяет настраивать соединения по протоколам SCP, FTP, WebDAV через которые вы можете подключаться не только к сайтам, но и к облачным хранилищам. Это действительно очень удобно.

После сохранения настроек, нажимаете на кнопку «Войти». Программа запросит ключ сервера, нажмите на кнопку «Да» для добавления ключа в кэш.

Ключ к серверу

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

Подтверждение пароля

На этом настройка подключения окончена. Если вы выполнили всё, верно, то увидите в программе две панели, в одной содержимое компьютера, в другой содержимое сайта или сайтов на хостинге.

Подключение завершено

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

Управление программой

Синхронизация файлов сайта.

В автоматическом режиме можно настроить синхронизацию с компьютера на сервер. Сделать это можно комбинацией клавиш CTRL+U. Этот вариант хорош, когда вы работаете над сайтом на локальном сервере и периодически обновляете его на сервере.

Но, нас интересует обратный процесс, когда файлы с сервера копируются на компьютер.

Этот процесс тоже можно сделать автоматическим, но для этого нужно писать скрипты, подключать задания Windows.

Но, проще сделать это средствами программы, под личным контролем. К тому же делается это очень легко.

Первым делом создайте на компьютере (желательно на дополнительном разделе диска) папку Backups. Сделать это можно прямо в программе WinSCP.

Выбираете место на компьютере и нажимаете F7 или пункт меню «Файлы»«Новый»«Папка».

Создание папки

В эту папку будете копировать и в дальнейшем синхронизировать файлы с сервера.

Теперь в другой панели программы, где открыт сайт, переходите в папку public_html вашего сайта.

Подготовка к синхронизации

Подготовка к синхронизации

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

Далее, на панели инструментов нажимаете на кнопку «Синхронизировать».

Откроется окно настройки синхронизации. Все настройки выставлены оптимально, но вы сами можете исправить направление, сменить режим и поменять параметры. Если это вам необходимо. Если нет, нажимайте на кнопку «ОК».

Параметры синхронизации

Далее, увидите все файлы, которые будут синхронизированы. На скриншоте один файл отмечен крестиком. Это скрытый файл на компьютере, он будет удалён из папки Backups, так как его нет на сайте. А синхронизация подразумевает под собой полную идентичность.

Убедившись, что всё правильно нажимаете на кнопку «ОК».

Файлы для синхронизации

Файлы для синхронизации

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

Подробнее весь процесс смотрите в видеоуроке.

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

Читать еще:  Синхронизация облака майл с компьютером

5 способов синхронизации времени в ОС Windows 10 и почему возникает ошибка

Многие пользователи Вин 10 не придают особого значения точности часов на экране своего ПК. Но некоторым людям правильное время на компьютере жизненно необходимо для корректной работы специализированного софта. К такому относятся бухгалтерские, геймерские, трейдерские, букмекерские, блогерские и прочие программы. Рассмотрим, как правильно провести синхронизацию времени на ПК с Windows 10 по своему месту нахождения или расположению нужного сервера.

Как синхронизировать время на компьютере с интернетом Windows 10

Все версии ОС на ПК или телефоне имеют установленную функцию автоматической синхронизации локального времени на устройстве. Для этого производится отправка запроса на сервер для уточнения правильного времени и настройки внутренних часов на компьютере после получения ответа.

screenshot_1

Для того чтобы описанный механизм синхронизации осуществлялся, используется сетевой протокол NTP, который так и называется: «Протокол сетевого времени» («Network Time Protocol»). Главная задача этого протокола – не только получить информацию о точном времени, но и учесть промежуток между запросом и ответом в случае задержки. Потому, даже при низкой скорости или нестабильности интернет-соединения, настройка локальных часов будет проводиться с точностью до 10 миллисекунд.

Сегодня существует множество подобных NTP-серверов, по которым устройство бесплатно синхронизирует локальные часы. Что касается Windows 10, то в настройках уже указан нужный сервер для настройки. Но, по некоторым причинам, автоматическая синхронизация может нарушиться. Тогда ее можно провести вручную, для этого в «десятке» предусмотрено несколько способов, каждый из которых будет описан по отдельности.

screenshot_2

Параметры

Этот способ имеется только в Вин 10, в предыдущих сериях ОС он не использовался. Нужно сделать следующие действия:

  • Нажать на кнопку «Пуск» и в выпавшем окне – на значок шестеренки («Параметры»).

screenshot_3

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

screenshot_4

  • После перехода вкладка будет разделена на две части. В левой найти и открыть раздел «Дата и время». В правой поставить галочку в пункте: «Установить время автоматически» на включенный режим, если она не активна.

screenshot_5

  • Если синхронизация не произошла, в том же разделе найти пункт: «Формат даты, времени и региона» или в более старой версии «Дополнительные параметры даты и времени, региональные параметры», после чего открыть его.
  • Откроется панель, в которой нажать на раздел «Дата и время».
  • В новом окне нажать на вкладку «Время по интернету», затем – на кнопку «Изменить параметры».
  • Теперь нужно поставить галочку в разделе: «Синхронизировать с сервером времени в интернете». Ниже появится выпадающее окошко, в котором можно выбрать NTP-сервер или прописать свой, если предложенные ОС не подходят.

screenshot_6

  • После нажать на кнопки «Обновить сейчас» и «Ок».

Также во вкладке «Дополнительные часы», можно добавлять еще пункты, если требуется возможность видеть время по другим поясам.

Панель управления

Метод схож с предыдущим, только отличается способ открытия окна «Дата и время», где настраивается автоматическая синхронизация часов. Делается это так:

  • В поиске (лупа возле кнопки «Пуск») написать «Панель управления», открыть ее после выдачи результата.

screenshot_7

  • Выбрать раздел: «Часы, язык и регион», затем нажать «Дата и время».

screenshot_8

  • После его открытия сделать те же действия, что описаны в предыдущем заголовке, с места о вкладке «Время по интернету».

screenshot_9

Командная строка

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

  • ПКМ нажать по кнопке «Пуск».
  • В появившемся окне выбрать раздел: «Командная строка (Администратор)».

screenshot_10

  • Когда CMD загрузится, прописать команду «w32tm /resync» (пробел обязательно должен быть), и нажать кнопку «Ввод».

screenshot_11

  • Затем появится информация, что был отправлен запрос, а затем – что синхронизация прошла успешно.

Если произошел сбой (0x80070426), можно попробовать следующие команды:

  • «w32tm /config /syncfromflags:manual /manualpeerlist:time.windows.com» – задать источник настройки времени.
  • «net start w32time» – запустить службу времени.
  • «w32tm /resync» – провести принудительную синхронизацию.

screenshot_12

PowerShell

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

  • Нажать ПКМ по кнопке «Пуск» и выбрать: «Windows PowerShell (Администратор)».

screenshot_13

  • Дождавшись, когда приложение загрузится, и появится строка для ввода, прописать в ней: «Get-Service W32Time | Select-Object» и нажать «Enter».

screenshot_14

  • В появившемся ответе отыскать раздел «Status», если там будет написано «Running», то прописать команду для синхронизации: «w32tm /config /reliable:yes» и нажать «Enter».

screenshot_15

  • Если в статусе будет указано «Stopped», нужно прописать команду запуска службы: «Start-Service W32Time». После чего снова ввести команду для синхронизации.

screenshot_16

Службы

Если указанные выше способы не сработали, тогда стоит провести настройку в разделе «Служба времени Windows». Для этого выполняются следующие действия:

  • Открыть системное окно нажатием клавиш «Win + R» и прописать команду «services.msc», после чего нажать на кнопку «Ок».

screenshot_17

  • Появившаяся вкладка «Службы» будет разделена на две части. В правой отыскать «Служба времени Windows» и открыть двойным щелчком.

screenshot_18

  • Теперь нужно найти пункт «Тип запуска» и указать «Вручную».
  • Если в разделе «Состояние» написано: «Остановлена», то нужно нажать кнопки «Запустить» и «Ок».

screenshot_19

  • В том случае, когда служба и так включена в ручном режиме, нужно сначала ее остановить, а потом запустить заново (перезапустить).

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

Что делать, если синхронизация часов не работает

Если после всех описанных способов при попытке настройки локального времени происходит ошибка, то можно сделать еще несколько действий:

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector