Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:faq:ru [2016/02/01 00:21] asmodeus [Восстановление InnoDB] |
abills:docs:faq:ru [2018/12/26 12:17] (текущий) asmodeus [Почему https запросы не редиректятся на страницу заглушки] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
===== Общие вопросы ===== | ===== Общие вопросы ===== | ||
+ | ==== Как получить справку по функциям веб интерфейса ==== | ||
+ | |||
+ | Можно нажать кнопку подсказки и получить информацию по открытой странице интерфейса | ||
+ | |||
+ | {{:abills:docs:faq:abills_help.png|AbillS Help}} | ||
+ | ====Почему https запросы не редиректятся на страницу заглушки==== | ||
+ | |||
+ | https запросы отличаются от http тем что сначала устанавливается шифрованое соединение точка точка, а только потом идёт трафик. Если абонент пытается установить шифрованное соединение с google.com то соответвенно при предложении установить соединение с сайтом rogakopyta.com браузер откинет соединение как невалидное или как попытку подмены соединения | ||
+ | |||
+ | ==== Почему для вебинтерфейса используется порт 9443 ==== | ||
+ | |||
+ | **9443** порт используется для более гибкой схемы фильтрации трафика. | ||
+ | Например: на 80 порту сайт провайдера, а на 9443 билинг закрытый с интернета | ||
+ | 9443 - должен быть шифрованым, если для сервисов нужен не шифрованный порт используйте 8443 | ||
+ | |||
+ | примеры конфигурации в /usr/abills/misc/apache/ | ||
+ | |||
+ | |||
+ | |||
==== Первичная диагностика ==== | ==== Первичная диагностика ==== | ||
Если у вас ошибка, проблема, неправильная работа программы в *nix, первым делом смотрим логи. | Если у вас ошибка, проблема, неправильная работа программы в *nix, первым делом смотрим логи. | ||
Строка 39: | Строка 58: | ||
+ | ====Обнуление пароля администратора==== | ||
+ | |||
+ | MySQL: | ||
+ | UPDATE admins SET password=ENCODE('new_pass', 'test12345678901234567890') WHERE aid=1; | ||
+ | | ||
+ | test12345678901234567890 переменная config.pl:$conf{secretkey} | ||
====Как перевести интерфейс с cp1251 на другую кодировку.==== | ====Как перевести интерфейс с cp1251 на другую кодировку.==== | ||
Пример перевода Unicode\\ | Пример перевода Unicode\\ | ||
Строка 115: | Строка 140: | ||
====Как анализировать логи из удалённого NAS==== | ====Как анализировать логи из удалённого NAS==== | ||
- | В конфигурационном файле вместо местоположения файла нужно заменить просмотр этого файла на удалённом хосте.\\ | + | В конфигурационном файле прописать команду отображения файла с удалённого хоста.\\ |
**Например** | **Например** | ||
Строка 121: | Строка 146: | ||
заменить на | заменить на | ||
$conf{SHARING_APACHE_ERROR_LOG}='ssh -o StrictHostKeyChecking=no '. | $conf{SHARING_APACHE_ERROR_LOG}='ssh -o StrictHostKeyChecking=no '. | ||
- | ' -i /usr/Certs/id_dsa.asm asm@remote.host '. | + | ' -i /usr/Certs/id_rsa.asm asm@remote.host '. |
' "cat /usr/local/apache2/logs/error_log" |'; | ' "cat /usr/local/apache2/logs/error_log" |'; | ||
Строка 128: | Строка 153: | ||
# /usr/abills/misc/certs_create.sh ssh asm | # /usr/abills/misc/certs_create.sh ssh asm | ||
- | и поместите публичный ключ **/usr/abills/Certs/id_dsa.asm.pub** в файл | + | и поместите публичный ключ **/usr/abills/Certs/id_rsa.asm.pub** в файл |
/home/asm/.ssh/authorized_keys на удалённом сервере. | /home/asm/.ssh/authorized_keys на удалённом сервере. | ||
Строка 169: | Строка 194: | ||
+ | |||
+ | |||
+ | ====Как отключить сняти средств первого января и включить пятого числа за первое января==== | ||
+ | |||
+ | перед первым января комментируете в **/etc/crontab** переодические процессы списания | ||
+ | |||
+ | <code> | ||
+ | #1 0 * * * root /usr/abills/libexec/periodic daily | ||
+ | #1 1 * * * root /usr/abills/libexec/periodic monthly | ||
+ | </code> | ||
+ | |||
+ | 5 января запускаете переодиские процессы с консоли указав дату списания | ||
+ | |||
+ | <code> | ||
+ | /usr/abills/libexec/periodic daily DATE='2018-01-01' | ||
+ | /usr/abills/libexec/periodic monthly DATE='2018-01-01' | ||
+ | </code> | ||
+ | |||
+ | если используется распределенная абон. плата периодичские процессы нужно запустить за все дни от первого до пятого числа включая пятое | ||
+ | |||
+ | |||
+ | Запуск изминения тарифов 1 числа | ||
+ | |||
+ | /usr/abills/libexec/periodic daily SHEDULE=1 | ||
+ | | ||
Строка 180: | Строка 230: | ||
+ | |||
+ | |||
+ | ====Веб интерфейс ошибка 500==== | ||
+ | |||
+ | Если вонзникли проблемы с работой веб интерфейса смотрите лог веб сервера | ||
+ | |||
+ | /var/log/httpd/abills-error.log | ||
Строка 544: | Строка 601: | ||
at ../../Abills/mysql//main.pm line 114. | at ../../Abills/mysql//main.pm line 114. | ||
- | У вас по какой то причине повреждена таблица ''payments'' надо её починить. | + | У вас по какой то причине повреждена таблица ''web_online'' и надо её починить. |
# /usr/local/etc/rc.d/mysql-server stop | # /usr/local/etc/rc.d/mysql-server stop | ||
Строка 550: | Строка 607: | ||
# /usr/local/etc/rc.d/mysql-server start | # /usr/local/etc/rc.d/mysql-server start | ||
- | Можно пробовать и без остановки сервера БД. | + | Можно пробовать и без остановки сервера БД, но может не починится полностью. |
====Восстановление InnoDB==== | ====Восстановление InnoDB==== |