Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных


<div class="aui-message error aui-message-error">
<p class="title">
<span class="aui-icon icon-error"></span>
<strong>Comala Metadata License Details</strong>
</p>
<p>Invalid commercial evaluation license with a expired error. Please click <a href="https://marketplace.atlassian.com/plugins/org.andya.confluence.plugins.metadata" target="_blank">here</a> to purchase a commercial license.</p>
</div>

Описание

В состав SoftWLC включен WEB-портал, с помощью которого реализуется модель авторизации hotspot-клиентов. Неизвестный системе пользователь может свободно (без получения заранее логина и пароля) подключиться к точке доступа, но при попытке выйти в интернет через браузер пользователь перенаправляется на страницу WEB-портала, на которой может по выбору пройти процедуру авторизации или получения авторизационных данных (например, с помощью SMS). В процессе выполнения процедур авторизации абонент может наблюдать рекламные сообщения в виде баннеров, кастомизированных в соответствии с требованиями оператора.

Данный сервис используется для отображения страниц виртуальных порталов и проведения регистрации и авторизации Wi-Fi пользователей, подключающихся на точках доступа Eltex или при помощи ESR/BRAS.

Установка выполняется при помощи пакета eltex-portal.

Управление сервисом

ДействиеКомандаОтвет
Проверка состояния
service eltex-portal status

Сервис работает

eltex-portal start/running, process <pid>

Сервис не работает

eltex-portal stop/waiting
Запуск сервиса
service eltex-portal start

Сервис запустился

eltex-portal start/running, process <pid>

Сервис уже работает

start: Job is already running: eltex-portal
Остановка сервиса
service eltex-portal stop

Сервис успешно остановлен

eltex-portal stop/waiting

Сервис не остановлен, т.к. не был запущен

stop: Unknown instance: 
Перезапуск сервиса
service eltex-portal restart

Сервис успешно перезапущен

eltex-portal stop/waiting
eltex-portal start/running, process <pid>
stop: Unknown instance: 
eltex-portal start/running, process <pid>


Конфигурация

Конфигурация

/etc/eltex-portal/config.txt

Файл содержит параметры подключения к БД ELTEX_PORTAL (MySQL).

Адрес, логи и пароль для подключения к БД:

portal.db.url=jdbc:mysql://localhost:3306/ELTEX_PORTAL?max_allowed_packet=32362048&useUnicode=true&characterEncoding=utf8
portal.db.username=javauser
portal.db.password=javapassword

Максимальное количество активных соединений к БД:

portal.db.maxActive=50

Дефолтный URL, на который будет выполнятся редирект на портале:

portal.global_redirect_url=http://1.1.1.1

При развертывании сервиса его необходимо заменить на URL вашего сайта по протоколу http.


/etc/default/eltex-portal

Файл содержит параметры, необходимые для инициализации сервиса. Пример дефолтной конфигурации:

# Eltex-Portal daemon parameters

# Port for use by Eltex Portal
PORT=9000

# Initial size of Java heap
JAVA_INIT_HEAP=16m
# Maximum size of Java heap
JAVA_MAX_HEAP=256m

# Additional arguments to pass to java
JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-portal"
ПараметрыОписание
PORT
порт, на который сервис будет принимать соединения
JAVA_INIT_HEAP
Количество памяти, выделяемое на работу сервиса при старте. Рекомендуется выставлять равное JAVA_MAX_HEAP.
JAVA_MAX_HEAP
Максимальное количество памяти, которое может зарезервировать сервис
JAVA_OPTS
Дополнительные опции для запуска jvm

/etc/eltex-portal/log4j2.xml

настройки логирования работы сервиса. Пример дефолтной конфигурации

<?xml version="1.0" encoding="UTF-8"?>

<configuration monitorInterval="30">
    <properties>
        <Property name="maxFileSize">20 MB</Property>
        <Property name="accumulatedFileSize">100 GB</Property>
        <Property name="lastModified">4d</Property>
        <Property name="maxCount">20</Property>
        <Property name="baseDir">/var/log/eltex-portal</Property>
        <Property name="monitorInterval">30</Property>
    </properties>
    <appenders>

        <RollingFile name="RollingFile" fileName="${baseDir}/log_ep.txt"
                     filePattern="${baseDir}/log/$${date:yyyy-MM}/log_ep-%i.txt.gz">
            <PatternLayout>
                <pattern>%d{ISO8601} [%t] %-5p %logger{12} %C{1}.%M(line:%L). %m%n</pattern>
            </PatternLayout>
            <Policies>
                <SizeBasedTriggeringPolicy size="${maxFileSize}"/>
            </Policies>
            <DefaultRolloverStrategy max="${maxCount}">
                <Delete basePath="${baseDir}" maxDepth="3">
                    <IfFileName glob="log_ep-*.txt.gz">
                        <IfLastModified age="${lastModified}" />
                        <IfAny>
                            <IfAccumulatedFileCount exceeds="${maxCount}" />
                            <IfAccumulatedFileSize exceeds="${accumulatedFileSize}" />
                        </IfAny>
                    </IfFileName>
                </Delete>
            </DefaultRolloverStrategy>
        </RollingFile>

    </appenders>

    <Loggers>
        <Root>
            <AppenderRef ref="RollingFile"/>
        </Root>
        <Logger name="org.springframework" level="INFO" />
        <Logger name="net.sf.ehcache" level="INFO" />
        <Logger name="org.jooq.tools.LoggerListener"/>

        <Logger name="com.zaxxer" level="OFF"/>
        <Logger name="org.apache" level="OFF"/>
        <Logger name="org.eclipse.jetty" level="ERROR"/>
    </Loggers>

</configuration>







  • Нет меток