Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
en:dpi:dpi_components:модуль_wi-fi_hotspot:start [2022/04/26 13:02] – [Known Issues] arusnak | en:dpi:dpi_components:модуль_wi-fi_hotspot:start [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 7 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 Stingray Service Gateway technical support. | ||
- | </ | ||
- | |||
- | <note important> | ||
- | |||
- | ==== Before installation ==== | ||
- | |||
- | === New Virtual Machine === | ||
- | |||
- | - Make sure the openssh-clients is installed, it is required to connect to the DPI | ||
- | - The rest of environment will be installed automatically | ||
- | |||
- | === Old Virtual Machine === | ||
- | |||
- | - Make sure the openssh-clients is installed, it is required to connect to the DPI | ||
- | - If PHP version <7.1 is installed, uninstall the old one: < | ||
- | - If MySql is installed, uninstall it:< | ||
- | |||
- | |||
- | === CentOS 6 === | ||
- | |||
- | Recommended operating system is Cent Cent OS 7+ | ||
- | 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 install it using the following commands: | ||
- | < | ||
- | sudo wget https:// | ||
- | yum install supervisor-3.0-1.gf.el6.noarch.rpm | ||
- | </ | ||
- | |||
- | ==== Installation ==== | ||
- | |||
- | |||
- | <note warning> | ||
- | |||
- | <note important> | ||
- | |||
- | <note important> | ||
- | |||
- | To install, run the script: | ||
- | < | ||
- | # | ||
- | |||
- | 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 " | ||
- | </ | ||
- | |||
- | The rpm wifi_hotspot package will be installed. It will be configured automatically according to the default configuration. | ||
- | |||
- | Installation/ | ||
- | - PHP >= 7.1 | ||
- | - MariaDB >= 10.2 | ||
- | - Apache | ||
- | - Composer | ||
- | - PHP SSH2 lib | ||
- | - Laravel/ | ||
- | |||
- | The necessary ports will be opened, and cron will be launched to perform scheduled background tasks during the installation process. | ||
- | |||
- | The module will be installed to the \\ < | ||
- | |||
- | After the installation, | ||
- | \\ < | ||
- | |||
- | ==== Upgrade ==== | ||
- | To update a previously installed version, run the following command: < | ||
- | |||
- | ==== Configuration ==== | ||
- | |||
- | System settings of the module are in the .env file: < | ||
- | |||
- | The contents of the file are as follows: | ||
- | < | ||
- | #System settings, it’s worth to avoid modifying it | ||
- | APP_ENV=local | ||
- | APP_DEBUG=true | ||
- | APP_KEY= | ||
- | APP_TIMEZONE=UTC | ||
- | |||
- | #System settings for connecting to the MySql database, it’s worth to avoid modifying it | ||
- | DB_CONNECTION=mysql | ||
- | DB_HOST=localhost | ||
- | DB_PORT=3306 | ||
- | DB_DATABASE=wifi_hotspot | ||
- | DB_USERNAME=root | ||
- | DB_PASSWORD=vasexperts | ||
- | |||
- | #Settings for connecting to the SMTP server. They serve to send authorization data in debug mode. | ||
- | 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 | ||
- | |||
- | #System settings, modifying is fobidden | ||
- | CACHE_DRIVER=file | ||
- | QUEUE_DRIVER=database | ||
- | SESSION_DRIVER=cookie | ||
- | |||
- | </ | ||
- | |||
- | <note important> | ||
- | ==== Version Information ==== | ||
- | === Version v.1.2.4 (02.10.2020) === | ||
- | * Bugs fixed | ||
- | |||
- | === Version v.1.1.0 (06.11.2019) === | ||
- | * The process of replacing the logo and icons through the dpiui2 interface reworked | ||
- | * The size limitation of logo or icon file from 64kb to 750kb changed | ||
- | |||
- | === Version v.1.0.10 (10/ | ||
- | * Correction of the display of the portal on mobile devices | ||
- | * Correction of the re-authorization algorithm | ||
- | |||
- | === Version v.1.0.7 (15.09.2019) === | ||
- | * Created a new Wi-Fi HotSpot module | ||
- | |||
- | ===== Known Issues ===== | ||
- | * < | ||