Анонс новостей (обновлений, исправлений) Easyhotspot

Анонсы всего, что происходит в плане дальнейшей модернизации программы, а также, исправления обнаруженных ошибок.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

В связи с описанными в предыдущем посте изменившимися требованиями к версиям П/О (которые повлекли за собой и изменение списка поддерживаемых ОС) были внесены изменения и в скрипт-инсталятор:
  • ОС Ubuntu 14.04 LTS и Debian 8.x исключены из числа поддерживаемых — теперь при попытке запуска инсталятора на этих ОС будет выводиться сообщение об ошибке, и установка будет прекращаться;
  • Для ОС Ubuntu 16.04 LTS и Debian 9.x в скрипт добавлены команды, подключающие репозитории с обновленными версиями пакетов PHP (с ppa:ondrej для ОС Ubuntu или же репозиторий с сайта packages.sury.org в случае ОС Debian) и обновляющие их. Причем, обновление пакетов PHP теперь осуществляется также и в случае выполнения процедуры обновления Easyhotspot-а (чтобы обновленный биллинг смог работать и на предыдущей инсталляции, лишь бы она не была установлена на «не поддерживаемой» версии ОС);
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

  • Исправлены ошибки в шаблонах проверки данных (логина и mac-адреса) формы редактирования «клиентов с оплатой по счету» (видимо, занесенные мной на каком-то из этапов изменений программы);
  • Обновлена html-разметка распечатываемых программой как ваучеров, так и талонов с логином/паролем для «клиентов с оплатой по счету» (вместо «табличной» теперь используется верстка div-ами);
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

На Youtube размещен ролик, показывающий процедуру обслуживания клиентов по ваучерам:

https://youtu.be/w-ADUd12O9I

зы. не забудьте включить субтитры — все комментарии именно в них!
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Обновления программы:
  • В модуле показа видео-рекламы отредактированы шаблоны имен служебных папок, которые создаются на сервере для загрузки в них роликов с рекламой и их постеров;
  • В шаблонах ваучеров добавлен код, переключающий размер шрифта в зависимости от длинны (общего числа символов) логина. Если логин «длинный» (более 9 символов), размер шрифта уменьшается, чтобы текст умещался в приемлемых границах;
  • В скрипт-инсталятор добавлен код, который при обновлении программы переносит в настройках FreeRADIUS-а параметр про автоматическую «привязку» ваучера к mac-адресу;
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

В сводку сведений о системе у Администратора добавлена информация о текущем состоянии сервера Freeradius.

Сервер Freeradius работает:

Изображение

Сервер Freeradius не работает:

Изображение
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Исправлен автозапуск FreeRADIUS при старте системы (переведен на использование команды systemctl).
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Как было сказано в одном из предыдущих сообщений, для дистрибутивов Ubuntu 16.04 LTS и Debian 9.x в скрипт-инсталятор пришлось добавить «костыль» — подключение альтернативных репозиториев с «более свежей» версией PHP, т.к. у них по умолчанию используется версия 7.0, а для Easyhotspot-а теперь нужна не ниже 7.2.
Как оказалось, «все хорошо» было, только в тех случаях, если на компьютере не был (заранее) предустановлен PHP. Если же PHP был предустановлен (как и полагается для данных версий дистрибутивов — «устаревшей» версии 7.0), то в этом случае скрипт-инсталятор НЕ ВЫПОЛНЯЛ ЕГО ОБНОВЛЕНИЕ до версии «7.2 или выше»! И в итоге печать ваучеров не работала!
Пришлось «костыль» этот дополнительно модернизировать. Теперь он проверяет, имеется ли уже на сервере предустановленный PHP, и если он установлен и его версия ниже 7.2., то использование старой версии PHP веб-сервером Apache принудительно выключается.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Один из клиентов написал об ошибке: Для ваучеров с лимитом в 1 Гб программа показывала, что некий объем трафика клиент уже израсходовал, а в остатке у него по прежнему был все тот же 1 Гб.

Сначала я грешил на округление значений, но позже проверил идею, и нашел реальную причину — проще всего она сформулирована в старой шутке о том, что «програмистский килограмм равен 1024 граммам». Иными словами — функция, приводящая показания в программе к «человеческому виду» использовала пороги, кратные 1000, а лимиты в биллинге считаются ( и выставляются) кратными 1024. Пришлось немного исправить значения порогов (тех, по которым происходит переключение показаний между кб/Мб/Гб). Но тем не менее, во первых, их значения пришлось ставить не четко кратными 1024, а с «подвывертом». А с другой стороны — все равно у показаний осталась некая «слепая зона». И попадают в нее — те самые «лишние» 24 единицы, которые отличают програмистское кило- (мега- или гига-) от «обычной» тысячи. Проверка показала, что, если (допустим) поставить пороги кратными 1024, то показания могут оказаться «еще более загадочными». Возьмем для примера, что лимит ваучера используется — все тот же 1 Гб. , и клиент израсходовал лишь 1 Мб. При использовании порогов, четко кратных 1024, программа покажет: израсходовано — 1Мб, и осталось — 1023 Мб. Чтоб там не говорили, а выглядит это все-таки как-то непривычно...

В итоге, сейчас настроено так, что, до тех пор, пока клиент не израсходует более 24 Мб, остаток все равно показывает 1Гб (при лимите в 1 Гб), а как только это значение превышено — остаток отображается уже в Мегабайтах:
Изображение
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Слегка изменен макет PDF-файла для ваучеров, печатаемых в «малом формате» (это когда без картинки и по 45 штук на странице). Изменение минимальное — для удобства разрезания листа на отдельные ваучеры между ними были добавлены вертикальные границы (горизонтальные присутствовали и ранее). Пример страницы с ваучерами вы можете увидеть, кликнув по ссылке:
Страница с ваучерами «малого формата»
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Мелкая возня с CSS «черной админки» наконец-то привела к выравниванию кнопок и полей в горизонтальных формах, используемых в некоторых меню программы Easyhotspot. Короче говоря, результат проще показать, чем «пол дня» описывать.

Вот так («почти ровно» :) ) выглядело одно из меню программы (выбрано чисто для примера):

Изображение

(если внимательно присмотреться, то видно, что кнопки и поля формы и немного отличаются по высоте, и «скачут по вертикали»...)
А вот так (действительно ровно) всё стало после правки:

Изображение
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей