Анонс новостей (обновлений, исправлений) Easyhotspot
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Исправлена ошибка, закравшаяся в скрипт страницы авторизации для Chillispot/Coova-Chilli на каком-то из этапов ее редактирования, а именно — возвращен на место правильный адрес, по которому должен отсылаться запрос в случаях, когда клиент нажимает кнопку «Отключиться». На каком-то из этапов из ссылки «пропал» номер порта (естественно, не без моего участия ) , благодаря чему после нажатия кнопки «Отключиться» браузер выдавал клиенту ошибку 404 («Страница не найдена»). Исправлено...
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Изменен скрипт очистки логов сервера FreeRADIUS (тех, которые попадают в папку /var/log/freeradius/radacct). Теперь скрипт файлы старее установленного значения не удаляет, а архивирует (утилитой gzip). А удаляются теперь лишь те файлы, которые «старее» чем 365 дней...
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
В биллинг добавлена новая возможность — назначать Тарифным пакетам не «общий» лимит, а «суточный»:
- В этом случае, Номинал ваучера будет ограничивать клиенту объем услуги доступа в интернет В ТЕЧЕНИЕ ТЕКУЩИХ СУТОК!
- В «суточный» учет попадают все сеансы, начатые в «текущие сутки» (т.е., с 00:00:00 и по 23:59:59 включительно).
- «Посуточным» может быть установлен лимит для любого «Номинала», вне зависимости от выбранного для него «Типа учета» — что в минутах, что в Мегабайтах.
- «Посуточный учет» будет принудительно сброшен биллингом, если вы его пытаетесь назначать «Гостевому тарифу без пауз»!
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Написан скрипт внешней страницы авторизации для работы с Cisco WLC.
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Был исправлен ряд скриптов, управляющих файерволом Easyhotspot-а в том случае, если контроллер хотспота (Coova-Chilli) устанавливается непосредственно на сам сервер. Причиной послужило изменение месторасположения бинарных файлов iptables, iptables-save и iptables-restore в дистрибутиве Ubuntu 20.04 LTS. Ранее в скриптах был «жестко» прописан «путь» к данным файлам (например — /sbin/iptables). И скрипты корректно работали в старых версиях ОС, где файлы располагались именно в указанной папке. Но в Ubuntu 20.04 LTS данные файлы «переехали» в другую папку, и в итоге — скрипты не срабатывали. Теперь вместо «жесткого» пути используется конструкция а-ля...
В итоге, реальный путь к «бинарнику» скрипту сообщает сама система (ОС), что позволяет использовать исправленные скрипты без оглядки на версию дистрибутива.
Код: Выделить всё
$(which iptables)
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Обновлена инструкция «Руководство по работе в программе Easyhotspot».
В инструкцию добавлена следующая информация:
В инструкцию добавлена следующая информация:
- Таблица расшифровки смысла сообщений о причинах завершения сеансов клиентов (т.н. Acct-Terminate-Cause);
- Информация о «посуточном режиме учета» для Тарифных пакетов (разъяснения, управление и т.п.);
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Внесены изменения в скрипт-инсталятор. Был полностью изменен алгоритм настройки (а при необходимости — и создания) пароля пользователя root для сервера баз данных MySQL. Он стал и проще, и логичней.
Теперь, первым делом, скрипт проверяет — может ли пользователь root попасть в консоль сервера MySQL БЕЗ ВВОДА ПАРОЛЯ (а именно так и обстоит дело в современных релизах Debian и Ubuntu — сразу же после установки базы доступ в нее для root-а ОТКРЫТ ПОЛНОСТЬЮ!).
Если все именно так и есть (т.е., пользователь root может управлять сервером MySQL, не вводя пароль), скрипт предлагает человеку, устанавливающему биллинг, придумать свой собственный новый пароль и ввести его:
Человек вводит пароль, и больше скрипт-инсталятор уже не возвращается к этому вопросу (сам закрывает безпарольний доступ, сам «молча» создает базу данных для биллинга)...
С другой стороны, ведь возможны и такие ситуации, при которых сервер MySQL был уже «кем-то» заранее предустановлен на компьютере (например, вы устанавливаете биллинг на VPS/VDS, арендуемый у хостера, и хостер уже установил на нем систему). И может так статься, что этот «кто-то» и пароль для пользователя root уже создал, и в базу заходить без пароля — тоже уже запретил! Что же делать тогда-то?
В подобной ситуации результат проверки, описанной выше, будет иным — скрипт-инсталятор просто сообщит вам, что войти в базу без пароля root уже не может («не пустой пароль» уже задан):
Но для того, чтобы создать базу данных биллинга, скрипту все-равно будет нужен этот пароль! Следовательно — пользователю нужно дать возможность ввести его! И скрипт-инсталятор предлагает человеку сделать это (ввести пароль, который ему должен быть известен), но только теперь уже непосредственно в момент создания базы данных программы Easyhotspot:
Теперь, первым делом, скрипт проверяет — может ли пользователь root попасть в консоль сервера MySQL БЕЗ ВВОДА ПАРОЛЯ (а именно так и обстоит дело в современных релизах Debian и Ubuntu — сразу же после установки базы доступ в нее для root-а ОТКРЫТ ПОЛНОСТЬЮ!).
Если все именно так и есть (т.е., пользователь root может управлять сервером MySQL, не вводя пароль), скрипт предлагает человеку, устанавливающему биллинг, придумать свой собственный новый пароль и ввести его:
Человек вводит пароль, и больше скрипт-инсталятор уже не возвращается к этому вопросу (сам закрывает безпарольний доступ, сам «молча» создает базу данных для биллинга)...
С другой стороны, ведь возможны и такие ситуации, при которых сервер MySQL был уже «кем-то» заранее предустановлен на компьютере (например, вы устанавливаете биллинг на VPS/VDS, арендуемый у хостера, и хостер уже установил на нем систему). И может так статься, что этот «кто-то» и пароль для пользователя root уже создал, и в базу заходить без пароля — тоже уже запретил! Что же делать тогда-то?
В подобной ситуации результат проверки, описанной выше, будет иным — скрипт-инсталятор просто сообщит вам, что войти в базу без пароля root уже не может («не пустой пароль» уже задан):
Но для того, чтобы создать базу данных биллинга, скрипту все-равно будет нужен этот пароль! Следовательно — пользователю нужно дать возможность ввести его! И скрипт-инсталятор предлагает человеку сделать это (ввести пароль, который ему должен быть известен), но только теперь уже непосредственно в момент создания базы данных программы Easyhotspot:
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Обновлена инструкция «Процедура быстрой установки программы EASYHOTSPOT».
- В инструкции обновлено описание процедур ввода пароля пользователя root для сервера баз данных MySQL и последующего создания базы данных программы (теперь оно соответствует внесенным в инсталятор изменениям, показанным в предыдущем сообщении).
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Вот так всегда! Жили-были, не тужили, и тут приключился ... 8-й PHP!
А самое смешное — вынырнул он на устаревающих дистрибутивах (Ubuntu 16.04 и Debian 9, тех, которые я уже собирался исключать из числа «поддерживаемых» скриптом-инсталятором)! Конечно, с этим счастьем не родные репозитории Ubuntu и Debian помогли, оно приключилось исключительно благодаря тому «костылю», который я когда-то приделал инсталятору, чтобы для этих «старичков» версия PHP ставилась «посвежей» той, которая в родных «репах» лежит)...
Ну и как положено в таких случаях, тут же полезли всякие тараканы и обломы — например, вылезла пара ошибок синтаксиса, которую предыдущие версии PHP тупо не замечали (а может игнорировали?). Но главная беда заключалось в том, что перестали работать библиотеки как для формирования PDF-файлов (dompdf), так и для электронных таблиц XLS (PHPExcel)! И ведь главная ирония-то в чем?! Вот когда-то тогда (а давно ли?) «костыль» этот со сторонними «репами» добавлялся для того, чтобы новая версия dompdf могла работать, а сегодня PHP дорос до таких высот, что теперь «костыли» нужны уже самому dompdf!..
Ну да ничего! Денек-другой «чтения басен от гугла», и программа Easyhotspot была обновлена:
зы. Не, ну ты подумай! Концерт «The Wall» группы «Pink Floyd», вышедший в 1979 году — еще не устарел, а вот прога 2015 года — все, капец, заброшена!...
А самое смешное — вынырнул он на устаревающих дистрибутивах (Ubuntu 16.04 и Debian 9, тех, которые я уже собирался исключать из числа «поддерживаемых» скриптом-инсталятором)! Конечно, с этим счастьем не родные репозитории Ubuntu и Debian помогли, оно приключилось исключительно благодаря тому «костылю», который я когда-то приделал инсталятору, чтобы для этих «старичков» версия PHP ставилась «посвежей» той, которая в родных «репах» лежит)...
Ну и как положено в таких случаях, тут же полезли всякие тараканы и обломы — например, вылезла пара ошибок синтаксиса, которую предыдущие версии PHP тупо не замечали (а может игнорировали?). Но главная беда заключалось в том, что перестали работать библиотеки как для формирования PDF-файлов (dompdf), так и для электронных таблиц XLS (PHPExcel)! И ведь главная ирония-то в чем?! Вот когда-то тогда (а давно ли?) «костыль» этот со сторонними «репами» добавлялся для того, чтобы новая версия dompdf могла работать, а сегодня PHP дорос до таких высот, что теперь «костыли» нужны уже самому dompdf!..
Ну да ничего! Денек-другой «чтения басен от гугла», и программа Easyhotspot была обновлена:
- Ошибки синтаксиса («плоды моей невнимательности») были исправлены;
- Плагин dompdf был обновлен до версии 1.0.2 («самой свежей» на сегодняшний день). Параллельно, слегка был «подрихтован» код макетов ваучеров (CSS-стили были вынесены в отдельный файл, чтоб «по феншую» все было );
- От использования PHPExcel пришлось отказаться (он заброшен с 2015 года, править его под 8-й PHP, по всей видимости, уже не кому). Вместо него для формирования XLS-фалов в Easyhotspot теперь используется другая библиотека — PhpSpreadsheet (она все еще в работе, в развитии, не заброшена, 8-й PHP поддерживает, и т.д., и т.п.). (Кстати, на сайте PHPExcel именно эту библиотеку и рекомендуют использовать вместо своей устаревшей). Остается лишь надеяться, что ее тоже не забросят через денек-другой ;
зы. Не, ну ты подумай! Концерт «The Wall» группы «Pink Floyd», вышедший в 1979 году — еще не устарел, а вот прога 2015 года — все, капец, заброшена!...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость