Итоговый дайджест новостей программы Easyhotspot за 2019 год

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


Изменения в веб-интерфейсе Easyhotspot («черной админке»)

  • В программу добавлена возможность печати ваучеров на т.н. «термопринтере чеков». При написании кода для проверки использовался китайский принтер модели JP-58H. Как выглядит напечатанный чек, можно посмотреть по ссылке (правда, качество фото — не очень);
  • В меню редактирования клиентов с оплатой по счету и ваучеров (включая и установку NASID или даты окончания обслуживания для postpaid-клиентов) добавлен параметр, благодаря которому после сохранения настроек Администратор (или Кассир) возвращается именно туда, откуда и вызывал данное меню. Например, если меню редактирования параметров клиента было открыто с 3-й страницы их полного списка, то и возврат по окончании редактирования произойдет на ту же самую 3-ю страницу списка;
  • При выводе информации о размере ОЗУ в меню Администратора «Информация о системе» была добавлена информация о свободном объеме памяти:

Сводка сведений о системе программы Easyhotspot

Читать далее «Итоговый дайджест новостей программы Easyhotspot за 2019 год»

«Деньги, карты, два ствола» (linux, kodi, tv-box)

— Мамо! Купіть мені плєєр!
— Який тобі плєєр, доцю? Ти ще коньків не сточила!..

Прогресс шёл себе, шёл, и дошёл до того, что наиболее универсальный плейер нынче представляет собой … компьютер в том или ином его обличии. А современный медийный контент — это различные файлы (видео/аудио/изображение/прочие), хранящиеся либо на каких-нибудь носителях, либо на серверах, как локальных, так и размещенных где-то в интернете. Миру явили даже такой симбиоз, как Smart-TV — (фактически, обычный) компьютер, который запхнули внутрь телика. Он тебе и в интернет сходит, и музычку проиграет, и киношку покажет, и еще целую кучу других разных дел сделает!

Но так уж вышло, что телик я себе купил … обычный (хорошо, хоть с HDMI-входами!). И это — лишь одна из причин всего того «перфоманса», который описан в этой заметке. Телевизор мой стоит себе на стенке в зале. Рядом разместился AV-ресивер (музыку тоже люблю послушать иногда), колонки, саб, одним словом — «всё пучком». И лишь компьютера там нет! Ну и последний «гвоздь в крышку» — моя домашняя «файлопомойка» (сервер, на котором хранятся все те самые файлы медиа-контента) живет на антресоли, образно говоря, «на другом краю мира» (квартиры). И никаких кабелей между этими локациями не было проложено по определению (ну кто мог себе такое даже представить в конце прошлого века, когда делался ремонт квартиры?!). Ну и последнее — музыку  я люблю «пускать» на ресивер «по цифре», но при этом, из цифровых входов у моего «старичка» имеются лишь S/PDIF и его оптическая разновидность — TOSLINK. А фильмы жена любит смотреть со звуком из телевизора («А чего оно так громко гупает с твоих колонок?»). Ну вот вроде как и закончили с «вводными»…

Итак, первый плейер, на который были возложены обязанности развлекать нас, представлял собой мини-ПК Raspberry-PI, с установленной на нем дополнительной платой PiFi-Digi (цифровые выходы звука S/PDIF и TOSLINK). Вот такая себе «сладкая парочка»:

Читать далее ««Деньги, карты, два ствола» (linux, kodi, tv-box)»

Новости программы Easyhotspot, июнь…ноябрь 2018

Новости — июнь…ноябрь 2018

С момента прошлой публикации в программе произошли следующие изменения:

  • Изменения в веб-интерфейсе Easyhotspot («черной админке»);
  • Обновления и исправления модулей
  • Обновления и изменения скрипта-инсталятора
  • Изменения в документации

Изменения в веб-интерфейсе Easyhotspot («черной админке»)

  • Версия фреймворка Codeigniter (на котором написана «черная админка») обновлена до 3.1.9. Что при этом изменилось в самом Codeigniter можно прочесть в «Change Log» на их сайте. В свою очередь, для Easyhotspot это — банальное поддержание актуальности базового фреймворка;
  • Немного изменены настройки редактора TinyMCE: добавлена кнопка прямого редактирования html-кода и добавлен вызов текстовых сообщений на украинском языке, когда он украинский язык выбран в «черной админке»;

Читать далее «Новости программы Easyhotspot, июнь…ноябрь 2018»

Новости программы Easyhotspot — февраль 2018

С момента прошлой публикации в программе произошли следующие изменения:

  • Изменения в веб-интерфейсе Easyhotspot («черной админке»);
  • Обновления и исправления у страницы авторизации
  • Новые модули
  • Обновления иных модулей
  • Обновления и изменения скрипта-инсталятора
  • Написан новый кабинет пользователя
  • Изменения в документации

Изменения в веб-интерфейсе Easyhotspot («черной админке»)

  • Версия фреймворка Codeigniter (на котором написана «черная админка») была «плавно подросла» до 3.1.7. Что при этом изменилось в самом Codeigniter можно прочесть в «Change Log» на их сайте. В свою очередь, для Easyhotspot это — банальное поддержание актуальности базового фреймворка.
  • Было изменено правило проверки логина на валидность в процессе создания и редактирования «Клиентов с оплатой по счету». Я уже писал ранее, что при переходе с Codeigniter версии 1.5.4 на версию 3.1.2 были ужесточены проверки для целого ряда значений, вводимых в различных меню. Для данного поля тогда было установлено правило, которому удовлетворяли только латинские буквы и цифры. И благодаря такому жесткому ограничению персонал хотспота потерял возможность создавать клиентов с логинами для мак-авторизации (т.к. в мак-адресе кроме букв и цифр присутствует также и дефис!). Правило было исправлено — теперь проверке удовлетворяют латинские буквы, цифры, дефис и подчеркивание. В итоге возможность создания клиентов с логинами, равными их мак-адресам, восстановлена.

Читать далее «Новости программы Easyhotspot — февраль 2018»

Новости Easyhotspot — июль 2017

С момента прошлой публикации «много воды утекло»! И так как новостных сообщений не было давно, могло создаться впечатление, что «бобик сдох» (развитие программы прекращено). На самом деле в программе произошли глобальные и важные изменения, которые просто отняли много времени! Итак, вот список изменений, произошедших в программе:

  • Веб-интерфейс Easyhotspot перенесен с фреймворка Codeigniter версии 1.5.4 на версию 3.1.2
  • В веб-интерфейс биллинга Easyhotspot внесен ряд изменений, дополнений и улучшений;
  • Обновлена страница авторизации
  • Обновлен модуль СМС-авторизации
  • Обновления платежных модулей
  • В скрипт-инсталятор внесен ряд изменений
  • Изменения и исправления в прочих скриптах
  • Изменения в документации

Веб-интерфейс Easyhotspot перенесен с фреймворка Codeigniter версии 1.5.4 на версию 3.1.2

Фактически, выпущенный «давным-давно» Codeigniter версии 1.5.4 с каждой новой версией PHP требовал все большего количества «костылей», замен «устаревших» и отмененных функций, подавления каких-то «предупреждений», «извещений» и т.п. «Масло в огонь подливал» еще и сервер баз данных MySQL, который тоже (с версии 5.7.х) начал более строго относится к формируемым запросам в базу. Поэтому, в первую очередь данное обновление является своеобразным «заделом на будущее», т.к. решает проблему работы биллинга под управлением последних версий PHP, MySQL и т.д., которые уже вовсю используются в новых версиях дистрибутивов Linux. Предполагаю, что в дальнейшем «ареал» использования новых версий данного ПО будет только расширяться. Поэтому, фреймворк и был заменен новой версией. Использование новой версии фреймворка повлекло за собой использование и новой системы авторизации в биллинг (входа в саму «черную админку» EasyHotspot). Был выбран скрипт Ion Auth, который в свою очередь, наложил «ограничение снизу» на версию PHP, используемую сервером биллинга. Теперь версия PHP на сервере биллинга должна быть не ниже 5.3.1.

Читать далее «Новости Easyhotspot — июль 2017»

Новости программы Easyhotspot — 2016

С момента прошлой публикации в программу были внесены такие изменения:

В веб-интерфейсе Easyhotspot исправлены такие ошибки:

  • Исправлена ошибка возникавшая, если из программы удалить всех кассиров. В таком случае сервер php выдавал два сообщения — один notice и один warning;
  • Исправлена «ошибка», благодаря которой экспорт части статистики (в csv-файлах) отказывался открывать Microsoft-овский excel. Баг этот, правда, был не мой, а Microsoft-овский, см. по ссылке: http://support.microsoft.com/kb/323626;
  • Исправлена ошибка постраничного вывода выписанных счетов в меню Администратора
  • Исправлена ошибка постраничного вывода списка кассиров, проявлявшаяся лишь в тех случаях, когда суммарное число персонала в программе Easyhotspot (Кассиров, Админов и Суперадминов) превышало установленное в настройках количество строк для постраничного вывода (по умолчанию = 10);

В веб-интерфейс биллинга Easyhotspot внесен ряд изменений, дополнений и улучшений:

  • В программу добавлена возможность импорта «Клиентов с оплатой по счету» из XML-файла;
  • В списке ваучеров добавлен вывод popup-окна при щелчке по имени Тарифного пакета. В открывающемся popup-окне отображается сводка параметров Тарифного пакета;
  • В меню Тарифов добавлено всплывающее предупреждение, которое выводится, когда для создаваемого (или редактируемого) Тарифного пакета назначается привязка к ID хотспота и/или «График обслуживания»;
  • При поиске ваучеров поиск теперь осуществляется в том числе и по данным из колонки «пароль» (это полезно с оглядкой на некоторые платежные модули, которые выдают клиентам в качестве пароля номера их телефонов, в итоге — ваучер клиента теперь можно найти и по номеру телефона тоже);
  • В код были добавлены проверки того что, в php не запрещена функция exec, и в самой ОС установлен пакет lsb-release. Эти функции используются для вывода информации об ОС, на которой установлен Easyhotspot. В случае не соответствия указанным условиям теперь выводится popup-окно с указанииями, а не системные сообщения об ошибках сервера php;
  • В процедуру отправки «служебных СМС» добавлена поддержка агрегатора СМС_Центр (smsc.ru);
  • В списке служебных СМС добавлена кнопка для удаления сообщений. Кнопка отображается ТОЛЬКО ДЛЯ НЕДОСТАВЛЕННЫХ СМС, т.к. ее цель — лишь удаление тестовых СМС, которые администраторы умудряются насоздавать, пока настраивают их отправку;
  • В настройках платежных модулей добавлены кнопки для перехода на страницу настроек агрегатора, используемого для отправки служебных СМС с паролями;
  • В меню настроек платежных модулей добавлена проверка и вывод сообщения об ошибке, если администратор пытается при вводе адреса сервера хотспота указать http:// в начале строки…
  • В меню для редактирования описания тарифов в настройках платежных модулей теперь установлен и используется редактор TinyMCE;
  • В меню редактирования ваучера добавлена кнопочка [?] справа от списка с тарифными пакетами. При ее нажатии выводится всплывающее меню с описанием текущего выбранного в списке тарифного пакета;
  • В меню «Клиентов с оплатой по счету» изменен сам метод (чисто «внутренний механизм») генерации логина/пароля по нажатию соответствующей кнопки («незанятость» логина и пароля проверяется непосредственно в процессе генерации);

Читать далее «Новости программы Easyhotspot — 2016»

Новости программы Easyhotspot — июнь 2015

Изменен алгоритм, по которому Perl-скрипт для freeradius-a «привязывал» ваучер к mac-адресу

Были выполнены такие изменения:

  • Ранее perl-скрипт выполнял процедуру привязки при каждой авторизации, вне зависимости от того, был ли ваучер уже привязен к mac-адресу ранее или нет. Теперь процедура откорректирована, и привязка осуществляется только в случае, если в базе для ваучера еще не прописан mac-адрес;
  • Ранее привязка к mac-адресу происходила даже если клиент вводил неверный пароль. Теперь привязка осуществляется только в случае, если и логин и пароль, введенные клиентом, верны!

Читать далее «Новости программы Easyhotspot — июнь 2015»

«Типа UPS» для маршрутизатора

«Пообещала» страна периодически устраивать веерные отключения электроэнергии. Ноутбуки, смартфоны, планшеты  — вся эта домашняя «утварь» итак «на батарейках», а вот роутеры работают от сети 220V. И с этим надо было что-то делать! А то ведь обидно получается — когда свет выключают, ноуты и пр. работают и дальше, а интернет отваливается…

Первым делом почитал, что написано на сетевых адаптерах моих роутеров (их два: Dlink DSL-2500, получающий интернет по ADSL и включенный «бриджем», плюс Tplink TL-WR1043, управляющий всем «интернет-хозяйством»). Согласно этикеткам, блоки питания у моих роутеров были такие: Читать далее ««Типа UPS» для маршрутизатора»

Обновления в Easyhotspot — весна 2014

В программу были добавлены новые возможности:

В меню создания и редактирования Тарифных пакетов «гуманизирован» ввод срока годности

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

admin_choose_expiration_units

Читать далее «Обновления в Easyhotspot — весна 2014»

2,5-дюймовый винчестер — в D’link DNS-320L

Так уж сложилось, что у меня завалялось несколько «свободных» ноутбучных винчестеров (2,5 дюйма). И захотелось мне NAS. Причем, естественно, такой, чтоб в него эти самые винчестеры пристроить. Гугл предлагал или «только дорого», или «только под винчестеры 3,5 дюйма». А хотелось, как обычно, «всё и на шару»…

«Глаз лег» на недорогой NAS для двух винчестеров от D’link — модель DNS-320L. НО! В интернете так и не нашлось никакой информации, о том, смог ли кто-то все-таки успешно установить в него винчестеры размера 2,5 дюйма?..

И терзали меня эти сомнения до тех самых пор, пока не нашел я в интернете вот такую картинку внутренностей аппарата со снятой крышкой. После этого мыслительный процесс пошел уже «в конструктивном направлении»… Читать далее «2,5-дюймовый винчестер — в D’link DNS-320L»

Модифицированный Easyhotspot — осень 2013, новости

Модифицирование переведенной программы Easyhotspot не останавливается «ни на минуту», и ниже приведены все те изменения и обновления, которые произошли в ней с момента предыдущего анонса:

Абсолютно новый макет страницы авторизации

В программе теперь используется новая версия страницы Что в ней нового?

  • Страница В ЛЮБОМ ИЗ РЕЖИМОВ состоит из двух глобальных модулей. С одной стороны, на всю площадь «транслируется» содержимое внешней страницы (рекламной, информационной, еще какой-то — на ваш выбор). С другой — вверху страницы (узкой полоской) выводится именно меню авторизации. Таким образом, ваша реклама или любая иная информация присутствует на странице авторизации всегда. Адрес этой «страницы-подложки» вынесен отдельным параметром в файл настроек, чтоб вы могли его легко изменить по собственному желанию.
  • Страница автоматически определяет мобильные гаджеты (смартфоны и т.п.). Если обнаружен мобильный девайс, макет страницы меняется таким образом, чтобы на мобильном устройстве клиент видел НОРМАЛЬНОГО РАЗМЕРА поля формы и мог вводить в них значения ЧИТАБЕЛЬНО, и при этом, без необходимости каких-либо дополнительных манипуляций с масштабом страницы. (больше скриншотов мобильной версии страницы авторизации).

Читать далее «Модифицированный Easyhotspot — осень 2013, новости»

Новости Easyhotspot — 2013 год

Модифицированная версия программы Easyhotspot является билинговой программой для управления хотспотом или сетью хотспотов. Благодаря дополнительным модулям: приема платежей по СМС и приема платежей с банковских пластиковых карт, программа предоставляет возможность полностью автоматического обслуживания клиентов хотспота.

Подробнее прочесть о модифицированной версии программы  можно вот в этой заметке: «Простой биллинг с веб интерфейсом — Easyhotspot« или на сайте, посвященном модифицированной версии программы Easyhotspot.

Со времени, прошедшего с анонса предыдущих изменений, в программу были добавлен целый ряд новых возможностей.

  • В программу добавлены новые страницы для просмотра результатов работы платежных модулей.
  • Сделан простой «кабинет пользователя», позволяющий Клиенту самостоятельно получить информацию обо всех его сеансах доступа в интернет.
  • Добавлено новое меню программы, отображающее список всех сеансов выбранного ваучера.
  • Добавлена возможность печати выбранной группы ваучеров.
  • Полностью изменен подход к отображению рекламы (когда активирован доступ в интернет после показа рекламы).
  • Наведены дополнительные «рюшики» в отображении объемов трафика и времени.
  • Новый платежный модуль — оплата СМС через «Мобильную комерцию» от Неолайна.
  • Новый платежный модуль — оплата СМС через «Мобильную комерцию» от Авизо СМС.
  • Изменена процедура формирования файла со списком пар Логин-Пароль.
  • Данные о хотспоте (фирма, адрес, телефон и т.д.). теперь хранятся в базе, а не в текстовом файле, и редактируются в вебинтерфейсе самой программы Easyhotspot.
  • Добавлены кнопки для перехода из меню Администратора в меню Кассира и наоборот.
  • Реализована взможность для Администратора удалять ваучеры и счета даже в том случае, когда в программе параметр про «Доверие кассиру» установлен как «Нет».
  • В программу было добавлено ограничение — за один раз Кассир может сгенерировать не более 900 ваучеров.
  • В меню Кассира на «домашней» странице добавлена информация о нагрузке сервера (аналогичная той, что показывает команда top).
  • Скрипт сброса гостевых ваучеров изменен.
  • В базу добавлена новая таблица — история гостевых доступов. В программе добавлено меню для просмотра этой статистики.
  • В меню Клиентов с оплатой по счету также добавлена возможность просмотра сеансов Клиента.
  • При выводе данных о сеансах Клиента изменен порядок вывода записей — первыми выводятся самые «свежие» данные.
  • Исправлена ошибка, приводившая к тому, что в процессе редактирования ваучера, при сохранении изменений был шанс «непроизвольно» сменить ваучеру Тарифный пакет.
  • Добавлена «привязка» Клиента (с оплатой по счету) к mac-адресу.

Читать далее «Новости Easyhotspot — 2013 год»