root@vagrant-ubuntu-trusty-64:/home/vagrant# echo "deb https://archive.eltex.org/ems 3.12 main" >> /etc/apt/sources.list.d/eltex.listПодключение сторонних репозиториев
root@vagrant-ubuntu-trusty-64:/home/vagrant# add-apt-repository -y ppa:webupd8team/javagpg: keyring `/tmp/tmpvow23jgr/secring.gpg' createdgpg: keyring `/tmp/tmpvow23jgr/pubring.gpg' createdgpg: requesting key EEA14886 from hkp server keyserver.ubuntu.comgpg: /tmp/tmpvow23jgr/trustdb.gpg: trustdb createdgpg: key EEA14886: public key "Launchpad VLC" importedgpg: no ultimately trusted keys foundgpg: Total number processed: 1gpg: imported: 1 (RSA: 1)OKДобавление цифровой подписи
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-key adv --keyserver keyserver.ubuntu.com --recv F558A287Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.JjIxiUgI0p --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-java.gpg --keyserver keyserver.ubuntu.com --recv F558A287gpg: requesting key F558A287 from hkp server keyserver.ubuntu.comgpg: key F558A287: public key "Eltex.EMS build server (Signing for inner Eltex debian packages) <aleksey.sergeev@eltex.nsk.ru>" importedgpg: Total number processed: 1gpg: imported: 1 (RSA: 1)Поиск и установка обновлений пакетов
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get update...Fetched 12.1 MB in 19s (624 kB/s) Reading package lists... DoneУказываем пароль пользователя root для базы данных mysql
root@vagrant-ubuntu-trusty-64:/home/vagrant# debconf-set-selections <<< 'mysql-server mysql-server/root_password password root'root@vagrant-ubuntu-trusty-64:/home/vagrant# debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password root'Установка mysql-server
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get -y install mysql-serverПодтверждаем согласие с лицензией до установки Oracle Java 8
root@vagrant-ubuntu-trusty-64:/home/vagrant# echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selectionsroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selectionsУстанавливаем Oracle Java 8
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get -y install oracle-java8-installerУстановка дополнительных пакетов
root@vagrant-ubuntu-trusty-64:/home/vagrant# echo "rsyslog-mysql rsyslog-mysql/dbconfig-install boolean true" | debconf-set-selectionsroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo "rsyslog-mysql rsyslog-mysql/mysql/app-pass password root" | debconf-set-selectionsroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo "rsyslog-mysql rsyslog-mysql/app-password-confirm password root" | debconf-set-selectionsroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo "rsyslog-mysql rsyslog-mysql/password-confirm password root" | debconf-set-selectionsroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo "rsyslog-mysql rsyslog-mysql/mysql/admin-pass password root" | debconf-set-selectionsroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo "rsyslog-mysql rsyslog-mysql/remote/port string " | debconf-set-selections
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install --yes expect daemon psmisc mysql-client ntp tftp-hpa tftpd-hpa snmpd snmp rsyslog rsyslog-mysql curl tomcat7 software-properties-common python-pexpect unzip zip mongodb-server isc-dhcp-server pcscd opensc pcsc-tools python-suds libtalloc2 libwbclient0 tomcat7-admin
Указываем переменную окружения JAVA_HOME для tomcat7
root@vagrant-ubuntu-trusty-64:/home/vagrant# echo "JAVA_HOME=/usr/lib/jvm/java-8-oracle" >> /etc/default/tomcat7Установка часового пояса
root@vagrant-ubuntu-trusty-64:/home/vagrant# cp /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtimeВыделение дополнительной оперативной памяти для Java
root@vagrant-ubuntu-trusty-64:/home/vagrant# echo "JAVA_OPTS=\"${JAVA_OPTS} -server -Xms512m -Xmx2048m -XX:-UseParallelGC -XX:+UseConcMarkSweepGC -XX:+AggressiveOpts\"" >> /etc/default/tomcat7
Установка пакета eltex-notification-gw
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-notification-gw
Установка пакета eltex-apb
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-apbУстановка фреймворка для работы службы SOAP/XML (Apache Axis)
root@vagrant-ubuntu-trusty-64:/home/vagrant#apt-get install eltex-axisУстановка пакета eltex-radius-nbi для стыка SoftWLC с вышестоящими OSS/BSS
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-radius-nbi...Do you want to generate server certificate? [y/N]: NSkip generating server certificate- Reconfigure file '/etc/eltex-radius-nbi/radius_nbi_config.txt'SoftWLC Northbound is installed. Tomcat service will be restarted...* Stopping Tomcat servlet engine tomcat7...done.* Starting Tomcat servlet engine tomcat7...done.To check the service works, open the URL:https://localhost:8080/axis2/services/RadiusNbiService?wsdl
To read documentation, visit the following URL:https://localhost:8080/eltex-radius-nbi/asciidoc/
Установка модифицированной схемы в БД MySQL для службы RADIUS
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-radius-db...Enter your MySQL administrator login (default is 'root'): rootEnter your MySQL administrator password: rootEnable remote access to database? (y/N) ymysql stop/waitingmysql start/running, process 17341Creating database ...Preparing database ...Do you want to create a tariff? (Y/n) YEnter root domain name (default is 'root'): rootEnter tariff code (its identifier) (default is 'default'): 1Tariff '1' has been successfully createdThere are two types of tariffs:* Tariff for hotspot with captive portal authorization* Tariff for customers with WPA Enterprise authorizationMake the tariff for portal authentication only? (Y/n) YPlease restart RADIUS server manually with "service eltex-radius restart"Установка БД сервиса авторизации
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-auth-service-db...Enter your mysql administrator login (default is 'root'): rootEnter your mysql administrator password: rootCreating database 'eltex_auth_service'Create remote database user? (y/N) yDatabase 'eltex_auth_service' successfully createdRestart the service with command "service eltex-auth-service restart"Enter root domain [root]: rootCreate default auth-user:Set login [admin]: Set password [password]: Default auth-user 'admin' created successfullySet service user password [softwlc]: Service user 'softwlc_service' created successfully. Please, check it at '/etc/eltex-wifi-cab/system.xml' on your 'Eltex Wi-Fi customer cabinet' host.Create default auth-nas (for eltex-wifi-cab):Set eltex-wifi-cab ip address (leave empty if 127.0.0.1): Default auth-nas '127.0.0.1' created successfullyУстановка сервиса аутентификации и авторизации SoftWLC
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-auth-service
Установка пакета для интерпретации MAC-адресов в имена вендоров
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-oui-list
Установка пакета eltex-radius
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-radiusУстановка базы данных Портала
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-portal-mysql...Enter your MySQL administrator login (default is 'root'): rootEnter your MySQL administrator password: rootCreating main database 'ELTEX_PORTAL'Установка конструктора порталов для кастомизации
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-portal-constructor
Установка портала для авторизации клиентов WiFi в схеме 'Hotspot'
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-portal
Установка схемы в БД MySQL для службы 'eltex-ems'
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-ems-db...Enter your MySQL administrator password: rootEnable remote access to database? (y/N) y...Select default language for EMS:1. Russian2. English (default)Enter number: 1Using locale ru_RUSelect access control type:1 - Role based 2 - Domain based (default)Enter number: 2Using domain based access controlEnter root domain name (default is 'root'): Please restart EMS manually with "service eltex-ems restart"Установка пакета eltex-ems
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-ems...Replace /etc/default/tftpd-hpa? (type 'd' to view diff) [y/N/d] yFile /etc/default/tftpd-hpa is overwrittenRestarting tftpd-hpa..tftpd-hpa stop/waitingtftpd-hpa start/running, process 19261Replace /etc/snmp/snmpd.conf? (type 'd' to view diff) [y/N/d] yFile /etc/snmp/snmpd.conf is overwrittenRestarting snmpd..* Restarting network management services:Replace /etc/rsyslog.conf? (type 'd' to view diff) [y/N/d] yFile /etc/rsyslog.conf is overwrittenReplace /etc/rsyslog.d/50-default.conf? (type 'd' to view diff) [y/N/d] yFile /etc/rsyslog.d/50-default.conf is overwrittenReplace /etc/rsyslog.d/mysql.conf? (type 'd' to view diff) [y/N/d] yFile /etc/rsyslog.d/mysql.conf is overwrittenУстановка пакета PCRF
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-pcrf
Комментарии ()