== Prepare for EH installation == apt-get update apt-get install php5 php5-common libapache2-mod-php5 php5-cgi php5-cli php5-mysql php-pear php5-gd php5-gmp php5-mcrypt php-db == Check/Set PHP5 Config === Check that "short_open_tag" is set to "On" in php.ini root@raspberrypi:~# grep short_open_tag /etc/php5/cgi/php.ini ; short_open_tag short_open_tag = On root@raspberrypi:~# grep short_open_tag /etc/php5/apache2/php.ini ; short_open_tag short_open_tag = On root@raspberrypi:~# grep short_open_tag /etc/php5/cli/php.ini ; short_open_tag short_open_tag = On Also uncommend and set "date.timezone" to "Europe/Berlin" root@raspberrypi:~# grep date.timezone /etc/php5/cgi/php.ini ; http://php.net/date.timezone date.timezone = Europe/Berlin root@raspberrypi:~# grep date.timezone /etc/php5/apache2/php.ini ; http://php.net/date.timezone date.timezone = Europe/Berlin root@raspberrypi:~# grep date.timezone /etc/php5/cli/php.ini ; http://php.net/date.timezone date.timezone = Europe/Berlin root@raspberrypi:~# == Get Easy-Hotspot Files === Download easyhotspot web from https://github.com/rafeequl. cd /opt git clone https://github.com/rafeequl/EasyHotspot == Extract EasyHotspot Image === Extract downloaded EASY-Hotspot image to /opt.\\ As we are using CoovaChilly some directories could be already removed.\\ My /opt/EasyHotspot looks like this: /opt/EasyHotspot# ls -rtl total 44 -rwxrwxr-x 1 pi pi 824 Oct 18 20:34 README -rwxrwxr-x 1 pi pi 2544 Oct 18 20:34 license.txt drwxrwxr-x 6 pi pi 4096 Oct 18 20:34 htdocs dr--r--r-- 2 pi pi 4096 Oct 18 20:34 hotspot -rw-rw-r-- 1 pi pi 17987 Oct 18 20:34 Easyhotspot-License.txt drwxrwxr-x 2 pi pi 4096 Oct 18 20:34 doc drwxrwxr-x 2 pi pi 4096 Oct 20 14:22 install == Link Easy-Hotspot htdocs to Apache2 https directory === ln -s /opt/Easyhotspot/htdocs/ /var/www/https/easyhotspot == Set EASY-Hotspot DB credentials == Set the credentials that you plan to assign to the DB for EASY-Hotspot in [[f11:technik:raspberrypi:hotspotdm3kb:raspeasyhpdb|Setup DB]] vi /opt/Easyhotspot/htdocs/system/application/config/database.php $active_group = "default"; $db['default']['hostname'] = "localhost"; $db['default']['username'] = "easyhotspot"; $db['default']['password'] = ""; $db['default']['database'] = "easyhpradiusdb"; $db['default']['dbdriver'] = "mysql"; $db['default']['dbprefix'] = ""; $db['default']['active_r'] = TRUE; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ""; == Set EASY-Hotspot generic credentials == e.g. Name Address, decimal seperator, Freeraduis Secret and so on: vi /opt/easyhotspot/htdocs/system/application/config/easyhotspot.php $config['EASYHOTSPOT_VERSION']='0.2'; $config['EASYHOTSPOT_THEME']='default'; $config['CHILLISPOT_COFIG_FILE']='/etc/chilli.conf'; $config['company_name'] = 'EasyHotspot Ramazotti'; $config['company_address_line1'] = 'Strasse'; $config['company_address_line2'] = 'FFM'; $config['company_address_line3'] = 'Germany'; $config['company_phone'] = '+49 69 123456'; $config['currency_symbol'] = 'EUR '; $config['currency_symbol_pdf'] = 'EUR '; $conifg['company_tax_code'] = ''; $config['admin_price_input'] = 'converted'; $config['thousands_separator'] = '.'; $config['decimal_separator'] = ','; $config['decimal_places'] = '2'; $config['CHILLISPOT_CONFIG_FILE'] = '/etc/chilli.conf'; $config['postpaid_acct_interim_interval'] = '120'; $config['voucher_acct_interim_interval'] = '120'; //Freeradius $config['radiusserver'] = '127.0.0.1:3779'; $config['radiuscommand'] = 'radclient -x'; $config['radiussecret'] = 'RaspiRadi'; == Set EASY-Hotspot generic credentials == vi /opt/easyhotspot/htdocs/system/application/config/config.php |-------------------------------------------------------------------------- | Base Site URL |-------------------------------------------------------------------------- | | URL to your CodeIgniter root. Typically this will be your base URL, | WITH a trailing slash: | | http://www.your-site.com/ | */ $config['base_url'] = "https://192.168.2.6/easyhotspot/"; [[f11:technik:raspberrypi:hotspotdm3kb|Back to HotSpot Overview-Page]]