Установка на Ubuntu 9.10-11.10 Desktop
Материал из BiTel WiKi
Horus (Обсуждение | вклад) |
Ramms (Обсуждение | вклад) |
||
(13 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | В данной статье даны все необходимые команды для того что бы установить BGBilling на Ubuntu 9.10<br> | + | [[Категория:Установка]] |
+ | [[Категория:Ubuntu]] | ||
+ | [[Категория:Linux]] | ||
+ | В данной статье даны все необходимые команды для того что бы установить BGBilling 5.0_615 на Ubuntu 9.10<br> | ||
Основано данное писание на предыдущей статье по установке на Ubuntu 8 и на основном мануале к биллингу.<br> | Основано данное писание на предыдущей статье по установке на Ubuntu 8 и на основном мануале к биллингу.<br> | ||
+ | Некоторые моменты и подсказки были даны на форуме разработчиками биллинга.<br> | ||
Это поможет тем кто не очень силен в линуксе и любителям copy/paste.<br> | Это поможет тем кто не очень силен в линуксе и любителям copy/paste.<br> | ||
+ | Изначально делалось как памятка для себя.<br><br> | ||
+ | |||
Установка мало чем отличается от установки на Ubuntu 8, но все же есть кое-какие отличия.<br><br> | Установка мало чем отличается от установки на Ubuntu 8, но все же есть кое-какие отличия.<br><br> | ||
Строка 11: | Строка 17: | ||
вводим пароль текущего пользователя<br><br> | вводим пароль текущего пользователя<br><br> | ||
- | + | Распакуем дистрибутив биллинга в папку /usr/local/<br> | |
''cd /home/bg/<br> | ''cd /home/bg/<br> | ||
- | + | ''unzip BGBillingServer_5.0_615 -d /usr/local<br><br> | |
- | + | ||
- | + | ||
Открываем для редактирования файл конфига базы данных MySQL<br> | Открываем для редактирования файл конфига базы данных MySQL<br> | ||
''cd /etc/mysql/<br> | ''cd /etc/mysql/<br> | ||
- | gedit my.cnf | + | ''gedit my.cnf<br> |
и правим либо добавляем следующие строки<br> | и правим либо добавляем следующие строки<br> | ||
''[mysqld] <br> | ''[mysqld] <br> | ||
- | max_allowed_packet=50M<br> | + | ''max_allowed_packet=50M<br> |
- | myisam_data_pointer_size = 6<br> | + | ''myisam_data_pointer_size = 6<br> |
- | max_connections=1000<br> | + | ''max_connections=1000<br> |
- | [mysqld_safe]<br> | + | ''[mysqld_safe]<br> |
- | open-files-limit=32000 | + | ''open-files-limit=32000'<br><br> |
- | + | Из дампа создаем таблицы базы данных<br> | |
''cd /usr/local/<br> | ''cd /usr/local/<br> | ||
- | + | ''mysql -u root -p --default-character-set=cp1251 < dump.sql<br><br> | |
- | + | ||
- | + | ||
- | ''mysql -u root -p --default-character-set=cp1251 < dump.sql | + | |
В необходимых скриптах назначаем переменной JAVA_HOME необходимое значение<br> | В необходимых скриптах назначаем переменной JAVA_HOME необходимое значение<br> | ||
Строка 39: | Строка 40: | ||
строку ''JAVA_HOME=/usr/''<br> | строку ''JAVA_HOME=/usr/''<br> | ||
''cd /usr/local/BGBillingServer/<br> | ''cd /usr/local/BGBillingServer/<br> | ||
- | gedit server.sh<br> | + | ''gedit server.sh<br> |
- | gedit scheduler.sh<br> | + | ''gedit scheduler.sh<br> |
- | gedit bg_installer.sh<br> | + | ''gedit bg_installer.sh<br> |
- | gedit data_loader.sh | + | ''gedit data_loader.sh<br><br> |
+ | <br> | ||
аналогично правится еще один файл<br> | аналогично правится еще один файл<br> | ||
''cd /usr/local/BGBillingServer/script/<br> | ''cd /usr/local/BGBillingServer/script/<br> | ||
- | + | ''gedit bgcommonrc<br> | |
в нем правим строку на ''export JAVA_HOME=/usr/''<br><br> | в нем правим строку на ''export JAVA_HOME=/usr/''<br><br> | ||
Избавляемся от возможных ненужных символов в скриптах из папки /usr/local/BGBillingServer/ и удаляем ненужные для Линукс файлы<br> | Избавляемся от возможных ненужных символов в скриптах из папки /usr/local/BGBillingServer/ и удаляем ненужные для Линукс файлы<br> | ||
''apt-get install tofrodos <br> | ''apt-get install tofrodos <br> | ||
- | cd /usr/local/BGBillingServer/ <br> | + | ''cd /usr/local/BGBillingServer/ <br> |
- | dos2unix *.sh<br> | + | ''dos2unix *.sh<br> |
- | sh prepare_for_linux.sh''<br><br> | + | ''sh prepare_for_linux.sh''<br><br> |
+ | |||
+ | Копируем скрипты в необходимую папку<br> | ||
+ | ''cd /usr/local/BGBillingServer/script/<br> | ||
+ | ''cp bgbilling /etc/init.d/<br> | ||
+ | ''cp bgcommonrc /etc/init.d/<br> | ||
+ | ''cp bgdataloader /etc/init.d/<br> | ||
+ | ''cp bgscheduler /etc/init.d/<br> | ||
+ | назначаем необходимые права<br> | ||
+ | ''cd /etc/init.d/<br> | ||
+ | ''chmod -c 755 bg*<br> | ||
+ | |||
+ | Настроим автозапуск биллинга<br> | ||
+ | ''cd /etc/rc2.d/<br> | ||
+ | ''ln -s /etc/init.d/bgbilling S99bgbilling<br> | ||
+ | ''ln -s /etc/init.d/bgscheduler S99bgbscheduler<br> | ||
+ | ''ln -s /etc/init.d/bgdataloader S99bgdataloader<br><br> | ||
+ | После перезагрузки биллинг будет запущен автоматически. | ||
+ | <br><br><br> | ||
+ | |||
+ | Теперь все готово для запуска биллинга, запустить его можно так<br> | ||
+ | ''cd /usr/local/BGBillingServer/script/<br> | ||
+ | ''bash bgbilling start<br> | ||
+ | ''bash bgdataloader start<br> | ||
+ | ''bash bgscheduler start<br><br> | ||
+ | |||
+ | <br> | ||
+ | |||
+ | Данный мануал написан человеком далеким от Линукса и поэтому может содержать кучу ляпов и тп, но результат точно рабочий и проверен.<br> | ||
+ | В дальнейшем планируется добавить модули RADIUS и DialUp и связать это все с роутером Mikrotik<br> | ||
+ | В случае успеха опыт будет выкладываться на этом же ресурсе.<br> | ||
+ | |||
+ | |||
Статья находится в доработке | Статья находится в доработке |
Текущая версия на 15:02, 27 февраля 2012
В данной статье даны все необходимые команды для того что бы установить BGBilling 5.0_615 на Ubuntu 9.10
Основано данное писание на предыдущей статье по установке на Ubuntu 8 и на основном мануале к биллингу.
Некоторые моменты и подсказки были даны на форуме разработчиками биллинга.
Это поможет тем кто не очень силен в линуксе и любителям copy/paste.
Изначально делалось как памятка для себя.
Установка мало чем отличается от установки на Ubuntu 8, но все же есть кое-какие отличия.
Устанавливаем Ubuntu 9.10, обновляемся, устанавливаем Java и MySQL через Менеджер пакетов Synaptic.
Скачиваем биллинг в папку пользователя (в данном примере bg).
Открываем терминал и заходим под пользователем root
sudo -i
вводим пароль текущего пользователя
Распакуем дистрибутив биллинга в папку /usr/local/
cd /home/bg/
unzip BGBillingServer_5.0_615 -d /usr/local
Открываем для редактирования файл конфига базы данных MySQL
cd /etc/mysql/
gedit my.cnf
и правим либо добавляем следующие строки
[mysqld]
max_allowed_packet=50M
myisam_data_pointer_size = 6
max_connections=1000
[mysqld_safe]
open-files-limit=32000'
Из дампа создаем таблицы базы данных
cd /usr/local/
mysql -u root -p --default-character-set=cp1251 < dump.sql
В необходимых скриптах назначаем переменной JAVA_HOME необходимое значение
добавляя в каждый скрипт после строки cd ${0%${0##*/}}.
строку JAVA_HOME=/usr/
cd /usr/local/BGBillingServer/
gedit server.sh
gedit scheduler.sh
gedit bg_installer.sh
gedit data_loader.sh
аналогично правится еще один файл
cd /usr/local/BGBillingServer/script/
gedit bgcommonrc
в нем правим строку на export JAVA_HOME=/usr/
Избавляемся от возможных ненужных символов в скриптах из папки /usr/local/BGBillingServer/ и удаляем ненужные для Линукс файлы
apt-get install tofrodos
cd /usr/local/BGBillingServer/
dos2unix *.sh
sh prepare_for_linux.sh
Копируем скрипты в необходимую папку
cd /usr/local/BGBillingServer/script/
cp bgbilling /etc/init.d/
cp bgcommonrc /etc/init.d/
cp bgdataloader /etc/init.d/
cp bgscheduler /etc/init.d/
назначаем необходимые права
cd /etc/init.d/
chmod -c 755 bg*
Настроим автозапуск биллинга
cd /etc/rc2.d/
ln -s /etc/init.d/bgbilling S99bgbilling
ln -s /etc/init.d/bgscheduler S99bgbscheduler
ln -s /etc/init.d/bgdataloader S99bgdataloader
После перезагрузки биллинг будет запущен автоматически.
Теперь все готово для запуска биллинга, запустить его можно так
cd /usr/local/BGBillingServer/script/
bash bgbilling start
bash bgdataloader start
bash bgscheduler start
Данный мануал написан человеком далеким от Линукса и поэтому может содержать кучу ляпов и тп, но результат точно рабочий и проверен.
В дальнейшем планируется добавить модули RADIUS и DialUp и связать это все с роутером Mikrotik
В случае успеха опыт будет выкладываться на этом же ресурсе.
Статья находится в доработке