-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в NeoliteBSD

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 25.07.2007
Записей:
Комментариев:
Написано: 107

Выбрана рубрика Статьи.


Другие рубрики в этом дневнике: Хроники(6), Установка(4), Настройка(2), Лирика(7), Исследования(9), Tips&Tricks(8)

Система проверки обновлений

Дневник

Пятница, 03 Июля 2009 г. 11:51 + в цитатник
Компьютеры появились достаточно давно, и изначально основной их целью была автоматизация неких процессов, в частности, вычислений.
Сейчас многие забыли об этом и используют компьютеры лишь для игр и серфинга в Сети. Я давно задумывался об автоматизации различных рутинных процессов, но каждый раз написание соответствующих программ оказывалось куда более менее эффективным занятием, чем выполнение тех же операций вручную. Но вот настал день, когда что-то изменилось...

Собирать различные программы я начал еще лет с 15. Потом появился интернет, форум в локалке, где я вскоре стал модератором раздела Windows Software. Поначалу программ было не не много, я учился в школе и было не сложно найти время для обновления коллекции. Но постепенно количество программ росло, а времени становилось все меньше и постепенно я перестал следить за обновлениями. Равно как и перестал тестировать программы - работа занимала большую часть суток.
Теперь же, когда я освободился от постоянной работы (перейдя на фриланс), от института с ненужными походами на лекции =), я снова обратил свой взгляд на устаревающую коллекцию софта и со свежими силами начал приводить её в порядок.
Сразу же стало понятно, что следить за обновлениями более, чем 700 программ практически нереально. К тому же с ростом программерского стажа и изучением новых технологий росла и моя лень: зачем проверять обновления самому? Пусть за меня это делает компьютер =) Так зародилась идея системы автоматической проверки обновлений, которая позднее переросла в полноценный FTP менеджер.
На данный момент разработка все еще находится на стадии глубокой альфы, но уже вполне работоспособна. Из 32-х обработанных мною программ (на момент написания статьи) имеются алгоритмы проверки обновлений для 23-х. Среди них такие как Opera, Miranda IM, Google Chrome, Your Uninstaller, AIMP2, 7-ZIp, EmEditor, K-Lite Codek и Mega Codec Pack, Sony Vegas, UltraISO и другие.
Изначально все было реализовано одним файлов и при каждой загрузке страницы проверялись обновления, но количество переработанных программ росло, а с ними и время загрузки страницы. Таким образом решено было разделить систему на две части:
1. Сканер обновлений.
Запускается по крону с определенной периодичностью (раз в час), поочередно соединяется с серверами обновлений различных программ и получает данные о последних версиях. Все полученные данные кэшируются в виде XML файла.
2. Веб-интерфейс.
Собственно, сама страница со списком переработанных программ, на которой также отображаются данные о последних версиях.
Ниже выводится краткая статистика: процентные отношения программ, для которых проверяются обновления и всех переработанных программ к общему количеству и те же значения в числовом виде: количество программ для которых проверяются обновления/количество подготовленных программ/общее количество программ в коллекции.

На данный момент веб-интерфейс доступен по адресу http://www.neolite.ru/ftp/updates.pl
Рубрики:  Статьи
Исследования

Метки:  

Opera Software Update System

Дневник

Вторник, 09 Июня 2009 г. 14:16 + в цитатник
Я давно думал о том, чтобы написать систему управления своей коллекцией софта, но только недавно нашлось время. И первым шагом было автоматизировать проверку новых версий программ. Большинство программ не имеют встроенного механизма проверки наличия новых версий и тем более, автоматического обновления, поэтому приходилось информацию о них получать методом парсинга страниц офф. сайтов. В тоже время глупо было бы не воспользоваться имеющимися системами, учитывая что они дают куда более точную информацию о новых версиях. Итак, начнем с самого крепкого орешка - Оперы. На то, чтобы понять как работает её система обновлений у меня ушло 3 дня, поэтому я просто не поделиться полученной информацией =)

На данный момент Opera использует два протокола проверки наличия новых версий:

1. Используется для обновления текущих стабильных версий 9.xx.

Шифрование не используется, все передается по протоколу HTTP. Сервер обновлений - xml.opera.com.
Проверить его работу можно очень просто: достаточно перейти по ссылке http://xml.opera.com/update/. Если сделать это в опере - вам предстанет XML документ с перечислением последних версий для различных локализаций.

Читать далее
Рубрики:  Статьи
Исследования

Метки:  

Webmin + AWStats module

Дневник

Четверг, 04 Июня 2009 г. 13:46 + в цитатник
Webmin - это программный комплекс, который позволяет администрировать unix-подобную операционную систему, в большинстве случаев не работая с командной строкой и не запоминая ни одной команды. Всё управление сервером происходит через веб-интерфейс. Используя любой браузер, администратор сервера может заводить новые аккаунты, почтовые ящики, изменять настройки веб-сервера Apache, исправлять и дополнять записи DNS, настраивать сайты, почтовые ящики и т.д. Однако, в некоторых случаях необходимо знание операционной системы и редактирование конфигурационных файлов вручную. Кроме того, не все возможности операционной системы и не все программы можно конфигурировать через интерфейс Webmin, например nginx пока не входит в базовый набор.


Собственно сама установка
Рубрики:  Установка
Настройка
Статьи

Метки:  

Занимательная установка FreeBSD в картинках

Дневник

Четверг, 26 Июля 2007 г. 10:27 + в цитатник
Задача: Настроить сервер для тестирования скриптов, использования его в качестве НАТа, Web-сервера, FTP сервера с Web-регистрацией, тестового полигона для различных программ.
Условия: Сеть 10baseT/UTP внешняя, 100baseTX-HD внутренняя. Внешняя защищена авторизацией и привязкой по MACу.
Ресурсы: Сервер: Intel Core Duo 2 E6600 2.4 GHz, 1Gb RAM, 500 Gb HDD, 2 LAN Realtek.
OS: FreeBSD 6.2
Методы: Установить на сервер FreeBSD (все остальные настройки буду изложены в следующих статьях).
Реализация: Устанавливаем FreeBSD:
- Загружаемся с CD1. Запускается установщик.
(698x388, 160Kb)
Далее
Рубрики:  Установка
Статьи

Метки:  

 Страницы: [1]