Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:dpi:dpi_components:модуль_wi-fi_hotspot [2020/03/03 06:47] – kvazikrav | en:dpi:dpi_components:модуль_wi-fi_hotspot [2022/03/29 12:41] (current) – removed edrudichgmailcom | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 8 Wi-Fi HotSpot Module ====== | ||
| - | {{indexmenu_n> | ||
| - | ===== Introduction ===== | ||
| - | The module provides the feature to [[https:// | ||
| - | |||
| - | ===== Architecture ===== | ||
| - | |||
| - | {{ : | ||
| - | ===== Scenarios of use ===== | ||
| - | |||
| - | When a subscriber connects to Wi-Fi, the router requests the DCHP server to obtain a new IP address. The server returns the addresses to the router and runs the shell-script, | ||
| - | |||
| - | Then the subscriber is redirected to the browser start page, where he needs to go through the authorization by phone number. The web server receives a successful authorization response from the SMS gateway and, using a shell-script, | ||
| - | |||
| - | {{ : | ||
| - | ===== Installation and Upgrade ===== | ||
| - | |||
| - | ==== Hardware Recommendations ==== | ||
| - | In order to run the module you can use the following hardware or virtual machines matching the following characteristics: | ||
| - | - CPU 2.5 GHz, 1 pcs | ||
| - | - RAM 512 MB - 1 GB | ||
| - | - HDD 20 GB - 50 GB | ||
| - | - Operating system Cent OS 6.4 - 7+ | ||
| - | - NIC ranging from 10 Mб/сек | ||
| - | |||
| - | < | ||
| - | If you need to install the module on Cent OS 6, make sure that supervisor 3+ is installed. If you do not have the needed package, plese contact the VAS Experts technical support. | ||
| - | </ | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | ==== Before installation ==== | ||
| - | |||
| - | === New Virtual Machine === | ||
| - | |||
| - |   - Убедитесь, | ||
| - | - Все остальное необходимое окружение будет установлено автоматически | ||
| - | |||
| - | === Existing Virtual Machine === | ||
| - | |||
| - |   - Убедитесь, | ||
| - |   - Если установлен PHP версии < 7.1, удалите старую версию: | ||
| - |   - Если установлен MySql, удалите: | ||
| - | |||
| - | |||
| - | === CentOS 6 === | ||
| - | |||
| - | Рекомендуемая операционная система Cent OS 7+ | ||
| - | Если вам необходимо поставить на  Cent OS 6, убедитесь что установлен supervisor 3+. Если у вас нет нужного пакета, | ||
| - | < | ||
| - | sudo wget https:// | ||
| - | yum install supervisor-3.0-1.gf.el6.noarch.rpm | ||
| - | </ | ||
| - | |||
| - | ==== Инсталляция ==== | ||
| - | |||
| - | |||
| - | <note warning> | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | Для установки запустите скрипт: | ||
| - | < | ||
| - | # | ||
| - | |||
| - | info () { | ||
| - | echo -e " info: $@ "; | ||
| - | } | ||
| - | |||
| - | ok () { | ||
| - | echo -e " done: $@ "; | ||
| - | } | ||
| - | |||
| - | error () { | ||
| - |     echo -e  " ERROR:  | ||
| - | } | ||
| - | |||
| - | CENTOSRELEASE=`cat / | ||
| - | SUBSTR=`echo $CENTOSRELEASE|cut -c1-22` | ||
| - | SUBSTR2=`echo $CENTOSRELEASE|cut -c1-26` | ||
| - | |||
| - | #Check OS version | ||
| - | CentOsVersion=0 | ||
| - | if [ " | ||
| - | then | ||
| - | CentOsVersion=70 | ||
| - | elif [ " | ||
| - | then | ||
| - | CentOsVersion=65 | ||
| - | elif [ " | ||
| - | then | ||
| - | CentOsVersion=64 | ||
| - | else | ||
| - | CentOsVersion=60 | ||
| - | fi | ||
| - | |||
| - | #Configure repos | ||
| - | info " | ||
| - | |||
| - | rpm --import http:// | ||
| - | rpm -Uvh http:// | ||
| - | |||
| - | |||
| - | MARIADB_REPO=/ | ||
| - | if [ " | ||
| - | then | ||
| - |         rpm -Uvh https:// | ||
| - |         rpm -Uvh https:// | ||
| - |          | ||
| - |         echo " | ||
| - | name=MariaDB | ||
| - | baseurl=http:// | ||
| - | gpgkey=https:// | ||
| - | gpgcheck=1" | ||
| - | |||
| - | else | ||
| - | |||
| - |         rpm -Uvh https:// | ||
| - |         rpm -Uvh https:// | ||
| - |          | ||
| - | MACHINE_TYPE=`uname -m` | ||
| - |         if [ ${MACHINE_TYPE} == ' | ||
| - | then | ||
| - | |||
| - | echo " | ||
| - | name=MariaDB | ||
| - | baseurl=http:// | ||
| - | gpgkey=https:// | ||
| - | gpgcheck=1" | ||
| - | |||
| - | else | ||
| - | echo " | ||
| - | name=MariaDB | ||
| - | baseurl=http:// | ||
| - | gpgkey=https:// | ||
| - | gpgcheck=1" | ||
| - | fi | ||
| - | |||
| - | |||
| - | fi | ||
| - | ok " | ||
| - | |||
| - | # | ||
| - | info "Wifi hotspot package installing..." | ||
| - | |||
| - | yum install -y wifi_hotspot --exclude=php-common*; | ||
| - | |||
| - | info " | ||
| - | </ | ||
| - | |||
| - | Будет произведена установка rpm-пакета wifi_hotspot. Будет произведена автоматическая настройка согласно конфигурации. | ||
| - | |||
| - | В процессе установки будет произведена установка / обновление окружения: | ||
| - | - PHP >= 7.1 | ||
| - | - MariaDB >= 10.2 | ||
| - | - Apache | ||
| - | - Composer | ||
| - | - PHP SSH2 lib | ||
| - |   - Laravel/ | ||
| - | |||
| - | В процессе установки будут открыты необходимые порты, а также запущен cron для выполнения фоновых задач по расписанию. | ||
| - | |||
| - | Установка подсистемы будет произведена в папку: \\ < | ||
| - | |||
| - | После инсталляции, | ||
| - | \\ < | ||
| - | |||
| - | ==== Обновление ==== | ||
| - | Для обновления ранее установленной версии, | ||
| - | |||
| - | ==== Конфигурация ==== | ||
| - | |||
| - | Системные настройки модуля находятся в файле .env < | ||
| - | |||
| - | Содержимое файла следующее: | ||
| - | < | ||
| - | # | ||
| - | APP_ENV=local | ||
| - | APP_DEBUG=true | ||
| - | APP_KEY= | ||
| - | APP_TIMEZONE=UTC | ||
| - | |||
| - | # | ||
| - | DB_CONNECTION=mysql | ||
| - | DB_HOST=localhost | ||
| - | DB_PORT=3306 | ||
| - | DB_DATABASE=wifi_hotspot | ||
| - | DB_USERNAME=root | ||
| - | DB_PASSWORD=vasexperts | ||
| - | |||
| - | # | ||
| - | CFG_SMTP_UNAME=smtptestvasexperts@gmail.com | ||
| - | CFG_SMTP_PW=pH3xkXTp1 | ||
| - | CFG_SMTP_HOST=smtp.gmail.com | ||
| - | CFG_SMTP_PORT=587 | ||
| - | CFG_SMTP_SECURE=tls | ||
| - | CFG_SMTP_SENDER=smtptestvasexperts@gmail.com | ||
| - | |||
| - | # | ||
| - | CACHE_DRIVER=file | ||
| - | QUEUE_DRIVER=database | ||
| - | SESSION_DRIVER=cookie | ||
| - | |||
| - | </ | ||
| - | |||
| - | <note important> | ||
| - | ==== Информация о версиях ==== | ||
| - | === Версия v.1.1.0 (06.11.2019) === | ||
| - | * Переработан процесс замены логотипа и иконки через интерфейс dpiui2 | ||
| - | * Изменен ограничение размера файла логотипа или иконки с 64кб до 750кб | ||
| - | |||
| - | === Версия v.1.0.10 (25.10.2019) === | ||
| - | * Исправление отображения портала на мобильных устройствах | ||
| - |   * Исправление алгоритма повторной авторизации  | ||
| - | |||
| - | === Версия v.1.0.7 (15.09.2019) === | ||
| - | * Создан новый модуль Wi-Fi HotSpot | ||
| - | |||
| - | ===== Известные проблемы ===== | ||
| - |   * < | ||