Восстановление MySQL InnoDB после отключения электропитания

Однажды после того как отключилось электропитание, розрядились UPS, потом не сработала автоматика запуска генератора из-за чего он включался и выключался несколько раз, в итоге сервер с MySQL тоже несколько раз был запущен и отключен от электропитания, в последствии были повреждены таблицы разных баз данных, в том числе и база по умолчанию с mysql пользователями, в результате MySQL демон не запускался.

Читать далее «Восстановление MySQL InnoDB после отключения электропитания»

Abills. Решение ошибки Cannot change column ‘id’: used in a foreign key constraint ‘users_contacts_ibfk_2’

Однажды выполнил db_check.pl на сервере с Abills 0.78.16:

Читать далее «Abills. Решение ошибки Cannot change column ‘id’: used in a foreign key constraint ‘users_contacts_ibfk_2’»

Добавление BDCOM OLT в ABillS

В этой статье я приведу пример добавления BDCOM-P3310C и BDCOM-P3310B в биллинговую систему ABillS на операционной системе Ubuntu Server 16.04.

Читать далее «Добавление BDCOM OLT в ABillS»

Подготовка Linux сервера перед установкой Accel-ppp

Приведу несколько рекомендаций по настройке сервера на котором будет работать Accel-ppp.

Читать далее «Подготовка Linux сервера перед установкой Accel-ppp»

Настройка L4-Redirect-ipset для Accel-ipoe и ABillS

Чтобы при авторизации клиентов с отрицательным балансом Accel-ppp добавлял IP адреса в ipset список, добавим в его конфигурации, в секции ipoe следующее:

Читать далее «Настройка L4-Redirect-ipset для Accel-ipoe и ABillS»

Скрипт отправки СМС через Goip4 шлюз для ABillS

Приведу пример PHP скрипта, которым я рассылаю СМС сообщения через GoIP4 шлюз.

Сначала выберем тарифы только с месячным начислением:

SELECT name, tp_id FROM tarif_plans;
SELECT name, tp_id FROM tarif_plans WHERE month_fee>0;

Собственно вот сам скрипт, я запускаю его из cron на отдельном сервере (где я установил GoIP4 СМС сервер):

Читать далее «Скрипт отправки СМС через Goip4 шлюз для ABillS»