Эй, Спецы! Поможите компутерному чайнику!!!!

Довольный пользователь - респект маркетологам. Отлично спозиционировали продукт, сумели продать даже такому клиенту, клиент доволен.
 
Реклама
гы :)
Но Касперский реально хорош, что и говорить. Но сам я им не пользуюсь :)
Но служи ходят, что продают они многое и другим производителям антивирусов.
 
Я как всегда с нетривиальной задачей.... :)
Устал подводить часы на всевозможных компах, где важно примерно точное время (ну точность в единицы секунд).
В связи с этим возник вопрос: известна ли кому приблуда, позволяющая синхронизировать время по http?
Решения, связанные с NTP не предлагать. У меня "наружу" ходит только 80 порт. :(
 
Seagull_JL, стараемся помаленьку! :)


---------- Добавлено в 14:00 ----------


Это наружу у Миши ходит только http, внутре-то никто не мешает гонять по локалке что угодно, хоть NTP, хоть черта в ступе.
 
MikVolg, а погуглить ? :) Я вот погуглил и сразу же нашел:

http://developer.yahoo.com/util/timeservice/V1/getTime.html

Дальше перловый скрипт, устанавливающий время на локальном сервере. А дальше, как предложил Пан Атаман, свой локальный NTP и через него раздача времени по локалке.
 
Реклама
Это наружу у Миши ходит только http, внутре-то никто не мешает гонять по локалке что угодно, хоть NTP, хоть черта в ступе.
Это-то да. Так и планируется. ;)
Но крутить часы вручную, в двадцать первом веке? :eek:
Дальше перловый скрипт, устанавливающий время на локальном сервере.
А можно законченное решение? :oops:
Да! И время не UTC, а МСК. :confused2:
 
Последнее редактирование:
Боюсь что законченного решения тут просто нет. А скриптик набросать это полчаса максимум. И им же сконвертировать UTC-MSK. Необязательно перл, любой язык, на котором умеешь программировать. Хоть PHP :)


Sent from my iPad using Tapatalk HD
 
А скриптик набросать это полчаса максимум. И им же сконвертировать UTC-MSK.
Да не умею я скрипты писать..... :oops:
За помощь в этом деле был бы всемерно благодарен.....
Система Win server 2003. А уж в планировщик-то загнать его я сумею.... :)
 
MikVolg, дык, начни с внедрения таймсервера в локалке. А тем временем, глядишь, и с остальным поможем. Что там за прокся, кстати? А то она может серьезно осложнить жизнь.
 
ык, начни с внедрения таймсервера в локалке.
Ну с этим-то как раз я проблем не вижу. Подселю без проблем. :)
Что там за прокся, кстати? А то она может серьезно осложнить жизнь.
Тут тоже проблем не вижу, ибо пример, на страничке, порекомендованной AndyM, отрабатывает, возвращая текущее время в UTC. ;)
 
Ну что, выбрал пол-часика, активировал на 2003-сервере тайм-сервер, научил три машины синхронизироваться с ним каждые три часа.
Дело за малым: источником точного времени.... :)
 
Тут тоже проблем не вижу, ибо пример, на страничке, порекомендованной AndyM, отрабатывает, возвращая текущее время в UTC.
Это он браузеру возвращает, который, в свою очередь, все знает про проксю, она у него в настройках прописана. А перловый (или еще какой) скрипт, запускаемый из командной строки, для начала еще должен где-то в реестре добыть эти настройки, потом ломануться на сервер, их учитывая. Моего экспириенса, честно говоря, на сие не хватит, так, чтоб навскидку за полчаса.
 
Реклама
Ну вот как-то так:


#!/usr/bin/perl

my $url = "http://developer.yahooapis.com/TimeService/V1/getTime?appid=myapp";

use LWP::Simple;
use XML::Simple;
use File::Slurp;

my $content = get $url;
my $xml = new XML::Simple;

$data = $xml->XMLin($content);

my ($s, $m, $H) = localtime($data->{Timestamp});
$timestr = sprintf("%02d:%02d:%02d", $H, $m, $s);
write_file("time.txt", $timestr);

system("time < time.txt");

Скажу честно - тестировал все, кроме последней строчки и на маке :) Под винду ActivePerl ставить было дико лениво :)

MikVolg, у тебя просто закрыты все порты кроме 80 или прокси ? Если прокси - там чуть запрос URL-а надо будет поменять.
 
Назад