bgbilling установка на убунту сервер 9.10

ставим сервер убунты
в процессе установки отмечаем LAMP и OpenSSH

если в момент установки не обновили репозитарии, время сделать это сейчас
sudo apt-get update

я не могу работать без командера, поэтому
sudo apt-get install mc

ставим ява машину JRE
sudo apt-get install sun-java6-jre
у меня она натянула 115 мегабайт

пока качается, открываем еще одну сессию терминала и
в /etc файл my.cnf
уточняем наличие и исправляем добавляем
[mysqld]
max_allowed_packet=50M
myisam_data_pointer_size = 6
max_connections=1000
[mysqld_safe]
open-files-limit=32000

для удобства работы с файлами ставим FTP сервер
sudo apt-get install proftpd-basic

распаковываем BGBillingServer и копируем на убунту сервер в папку /usr/local
лучше копируем и уже там распаковываем, быстрее получится

добавляем дамп базы биллинга из файла в архиве dump.sql
/usr/bin/mysql –user=root -pХХХХхххХХХ –default-character-set=cp1251 < dump.sql
(ХХХХхххХХХ – ваш пароль соответственно)

Открывам файл /usr/local/BGBillingServer/data/data.properties и производим настройку подключения к мускулю
bill с паролем bgbilling создаётся при начальном создании БД (дамп dump.sql)
позже из панели биллинга можно поменять
меню Сервис=>Администрирование=>Пользователи

переименовываем символьную ссылку
/usr/lib/jvm/~java-6-sun-bla-bla-bla
в просто java

назначаем необходимые права и запускаем скрипт подготовки файлов
sudo chmod 744 /usr/local/BGBillingServer/prepare_for_linux.sh
sudo sh /usr/local/BGBillingServer/prepare_for_linux.sh

чистим скрипты от не нужных символов
sudo apt-get install tofrodos
sudo sh /usr/local/BGBillingServer dos2unix *.sh

и еще раз
sudo chmod 744 /usr/local/BGBillingServer/script/*
sudo sh /usr/local/BGBillingServer/script/ dos2unix *

Копируем скрипты куда надо
cd /usr/local/BGBillingServer/script/
sudo cp bgbilling /etc/init.d/
sudo cp bgcommonrc /etc/init.d/
sudo cp bgdataloader /etc/init.d/
sudo cp bgscheduler /etc/init.d/

и назначаем им необходимые права
cd /etc/init.d/
sudo chmod -c 755 bg*

поправляем скрипты добавляя в каждый после строки cd ${0%${0##*/}}. JAVA_HOME=/usr/lib/jvm/java/
cd /usr/local/BGBillingServer/
sudo nano server.sh
sudo nano scheduler.sh
sudo nano bg_installer.sh
sudo nano data_loader.sh

cd /usr/local/BGBillingServer/script/
sudo nano bgcommonrc

тут ищем строку export JAVA_HOME=/bla/bla/bla и меняем на нашу JAVA_HOME=/usr/lib/jvm/java/

пробуем запустится
cd /usr/local/BGBillingServer/script/
sh bgbilling start
sh bgdataloader start
sh bgscheduler start
если все ок, идем дальше

смотрим уровень запуска
runlevel
у меня N 2

создаем ссылки на авто запуск
cd /etc/rc2.d/
sudo ln -s /etc/init.d/bgbilling S99bgbilling
sudo ln -s /etc/init.d/bgscheduler S99bgbscheduler
sudo ln -s /etc/init.d/bgdataloader S99bgdataloader
теперь при перезагрузке биллинг будет запускаться автоматом

не мешает проверить наши лимиты
ulimit
получили ответ
unlimited
замечательно )

запускаем ява клиента у себя на компе и добавляем новое соединение

http://XXX.XXX.XXX.XXX:8080/bgbilling/executer

по умолчанию имя и пароль
admin admin

пользуем билинг на здоровье
ps. не забываем предварительно поставить на локальный комп ява машину

благодарности принимаются через рукопожатие справа в яндекс икеваленете —–>

Оставьте свой отзыв