Редактирование страниц переадресации абонентов

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (13)

просмотр истории страницы
* speedlimit.php - Применяется в схемах где вместо отключения абонента, сильно обрезается скорость при отрицательном балансе

Редактировать их можно любым текстовым редактором
Если вы используете vim:
Страницы располагаются по следующему пути: */app/asr_cabinet/var/www/html/*
{code}
[root@Carbon ~]# ls /app/asr_cabinet/var/www/html/
cd /app/asr_cabinet/var/www/html/
ls
blocked.php hotspot negbal.php noauth.php speedlimit.php webreg.php

[root@Carbon ~]# vim /app/asr_cabinet/var/www/html/negbal.php
{code}

Если вы используете mcedit:
Редактировать их можно любым текстовым редактором. Например, vim:
{code}
[root@Carbon ~]# ls /app/asr_cabinet/var/www/html/
blocked.php negbal.php noauth.php speedlimit.php
vim /app/asr_cabinet/var/www/html/negbal.php
{code}
h1. Быстрая правка
По умолчанию страницы ведут в никуда, в них минимально требуется отредактировать ссылку на личный кабинет, указав реальный адрес Вашего ЛК. Сделать это быстро можно скриптом. Предположим, абоненты могут обратиться в ЛК по домену lk.example.ru, в таком случае быстро поменять ссылки можно так:
{code}grep -rl cabinet /app/asr_cabinet/var/www/html/*php | while read page; do sed 's|/cabinet.*"|http://lk.example.ru/cabinet/"|g' -i $page; done{code}
Если не получилось, можете заменить эти страницы стандартными, из скелета:
{code}
cd /app/asr_cabinet/var/www/html/
grep -rl cabinet *php | while read page; do \cp /app/asr_cabinet/skelet/var/www/html/$page ./; done
cd ~
{code}

[root@Carbon ~]# mcedit /app/asr_cabinet/var/www/html/negbal.php
h1. Редирект на страницу оплаты при отрицательном балансе
Доступно если:
* Использовании RADIUS-авторизации, или ip static если в учетной записи либо включена опция 82, либо указан mac-адрес.
* Если трафик от абонентов до ЛК не проходит NAT-трансляцию

Как настроить:
# Включите опцию "*Вход по ip в личный кабинет, без логина и пароля*" в [глобальных настройках биллинга|CarbonBilling:Глобальные настройки биллинга и оператора] чтобы абоненты автоматический авторизовались в ЛК по IP-адресу
# Исправьте файл страницы редиректа при отрицательном балансе */app/asr_cabinet/var/www/html/negbal.php*. Содержимое файла:
{code}
<html>
<head>
<meta http-equiv="refresh" content="1;URL=http://169.254.80.80/cabinet/%d0%9e%d0%bf%d0%bb%d0%b0%d1%82%d0%b0/" />
</head>
<body>
Лимит средств исчерпан.
</body>
</html>{code}
{note}Адрес +169.254.80.80+ замените на адрес сервера или доменное имя, по которому абоненты обращаются в ЛК{note}

Абонент попадёт в личный кабинет на страницу "*Оплата*", доступную в стандартном ЛК, если необходимо переводить абонентов на другую страницу - исправьте URL в примере выше.