Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

userside

Це стара версія документу!


Внимание

Данная механика устарела, и актуальна только для Ubilling до версии 0.7.2. Используйте бесплатно usm_billing для интеграции с UserSide в реальном мире.

Комплект системы UserSide для работы с Ubilling

Настройка

1. Связываемся со мной через ICQ, чтобы получить ключ лицензии для работы скрипта;

2. Вставляем полученный ключ в модуле “Установленные ключи лицензий”;

3. Добавляем новый биллинг с названием “Ubilling” в базу данных САП “UserSide”:

4. Уносим скрипт в какую-либо удобную директорию из ./docs/userside

# cd /usr/local/www/apache22/data/billing
# cp -r ./docs/userside /ubilling/userside

5. Редактируем `config.ini`, указываем параметры подключения к базам данных Ubilling и Userside:

config.ini
[ubilling]
hostname = '127.0.0.1:3306'
username = 'root'
password = 'password'
database = 'stg'
char_set = 'utf8'
 
[userside]
hostname = '127.0.0.1:3306'
username = 'root'
password = 'password'
database = 'userside'
char_set = 'utf8'

6. Немного подправим таблицу смены тарифов:

mysql -u root -p userside < "ALTER TABLE `tbl_tarifchange` ADD `ISPROC` INT(1) NULL DEFAULT NULL COMMENT 'ФЛАГ - Обработана ли заявка' ;"

7. Добавляем права на исполнение:

# chmod a+x ./us_ubilling

8. Добавляем периодическое исполнение файла `us_ubilling` в `/etc/crontab` каждые 5-30 минут, в зависимости от размера базы Ubilling (добавляем строчку в конец файла):

/etc/crontab
*/5     *       *       *       *       root    /usr/local/bin/php /ubilling/userside/us_ubilling

P.S. Здесь предполагаем, что модуль сохранён в директории `/ubilling/userside/`

9. Перезагружаем cron:

/etc/rc.d/cron restart
userside.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1