В связи с выходом программного комплекса Aspia версии 2.6.x, возникла необходимость обновить и сервер обновления в связи с новыми параметрами обращения к серверу обновлений. Как работает сервер обновлений Aspia, я уже писал ранее. Сегодня обновил статью в связи с изменениями.

Изменения в текущей версии:

  • Добавлена возможность загрузки инсталляторов прямо из веб-интерфейса (ранее мы только ссылку указывали на загруженный куда-то инсталлятор).
  • Добавлена работа с новыми параметрами запроса от компонентов Aspia (os и arch). Теперь при добавлении инсталлятора, необходимо указать для какой ОС и архитектуры вы его загружаете.
  • Обновлен фреймворк, в связи с чем появилась поддержка PHP 8.0 и выше.

Полезные ссылки:

Предлагаю на суд общественности собственную реализацию сервера обновлений программного комплекса Aspia для удаленного управления компьютерами Aspia WebUI.

Про сам комплекс Aspia можно почитать по ссылке.

Текущие возможности Aspia WebUI:

  • Управление компонентами программы (host, client, console)
  • Управление инсталляторами (для удобного создания обновлений)
  • Управление обновлениями (для каждой исходной версии вы можете указать своё обновление)
  • Инсталлятор для простой настройки
(далее…)

Сегодня выпущена в свет обновленная версия opensource системы централизованного управления VoIP устройствами Grandstream. Данную версию можно считать первой, которую реально не стыдно показать сообществу.

Обзоры прежних релизов доступны по ссылкам: GRCentral v.0.1, GRCentral v.0.2

(далее…)

Для сравнения строк, содержащих стандартизированное представления номера версии можно использовать функцию version_compare.

Пример:

echo version_compare('5.6.1', '7.0.0'); // вывод -1
echo version_compare('7.0.0', '7.0.0'); // вывод 0
echo version_compare('51.6.1', '7.0.0'); // вывод 1

Привет, мир!

Хотелось бы представить свою разработку: Панель управления телефонами Grandstream от админа для админов.

Моя панель управления предназначена для так называемого провижионинга (provisioning) VoIP телефонов Grandstream в сети предприятия. В моем случае поддерживает работу, примерно, 70-100 телефонных аппаратов.

К данной разработке я шел довольно долго. Сначала это были банальные скрипты, которые предоставляет компания Grandstream, потом это был некоторый симбиоз скриптов и странички на корпоративном портале. Потом были проблемы с периодическим обновлением прошивок на всех аппаратах. Потом глюки с получением настроек и долгой генерацией конфиг-файлов.

В итоге у меня появилось некоторое время и была написана панель управления телефонами Grandstream – GRCentral и вынесена в отдельный продукт вместо интеграции в корпоративный портал, как это делалось ранее.

(далее…)

Бывает, что необходимо ограничить доступ к сайту на некоторое время всем и вся и при этом сообщить почему. Так же, иногда сайты просто необходимо закрыть и всё тут 🙂
На помощь приходит магия .htaccess.

Пишем эти строки в файл .htaccess в корне сайта

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/closed.html
RewriteRule ^ /closed.html [R=301]

Создаем файл closed.html и кладем туда код заглушки. Всё. Теперь все запросы на сайт будут перенаправляться на “/closed.html”

Задача: требуется распарсить XML документ через php скрипт и поместить полученные данные в многомерном массиве. Решений на эту тему в интернете огромное множество, но я выбрал самое простое и, с моей точки зрения, гениальное. (далее…)