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. не забываем предварительно поставить на локальный комп ява машину
благодарности принимаются через рукопожатие справа в яндекс икеваленете ——>
VinchenzO:
не катит уже «sudo apt-get install sun-java6-jre» надо openjdk-6-jre
2011/11/03, 11:27