Установка на Ubuntu 9.10-11.10 Desktop

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
 
(15 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
В данной статье даны все необходимые команды для того что бы установить BGBilling на Ubuntu 9.10<br>
+
[[Категория:Установка]]
-
Основано данное писание на предыдущей статье по установке на Ubuntu 8 и на основном мануале к биллингу.
+
[[Категория:Ubuntu]]
-
Это поможет тем кто не очень силен в линуксе и любителям copy/paste.
+
[[Категория:Linux]]
-
Установка мало чем отличается от установки на Ubuntu 8, но все же есть кое-какие отличия.
+
В данной статье даны все необходимые команды для того что бы установить BGBilling 5.0_615 на Ubuntu 9.10<br>
 +
Основано данное писание на предыдущей статье по установке на Ubuntu 8 и на основном мануале к биллингу.<br>
 +
Некоторые моменты и подсказки были даны на форуме разработчиками биллинга.<br>
 +
Это поможет тем кто не очень силен в линуксе и любителям copy/paste.<br>
 +
Изначально делалось как памятка для себя.<br><br>
-
Устанавливаем Ubuntu 9.10, обновляемся, устанавливаем Java и MySQL через Менеджер пакетов Synaptic.
+
Установка мало чем отличается от установки на Ubuntu 8, но все же есть кое-какие отличия.<br><br>
-
Скачиваем биллинг в папку пользователя (в данном примере bg).
+
-
Открываем терминал и заходим под пользователем root
+
Устанавливаем Ubuntu 9.10, обновляемся, устанавливаем Java и MySQL через Менеджер пакетов Synaptic.<br>
-
''sudo -i ''
+
Скачиваем биллинг в папку пользователя (в данном примере bg).<br><br>
-
Копируем дистрибутив биллинга в папку /usr/local/ и распаковываем его из архива
+
Открываем терминал и заходим под пользователем root<br>
-
''cd /home/bg/
+
''sudo -i ''<br>
-
cp BGBillingServer_5.0_615.zip /usr/local/
+
вводим пароль текущего пользователя<br><br>
-
cd /usr/local/
+
-
unzip  BGBillingServer_5.0_615''
+
-
Открываем для редактирования файл конфига базы данных MySQL
+
Распакуем дистрибутив биллинга в папку /usr/local/<br>
-
''cd /etc/mysql/
+
''cd /home/bg/<br>
-
gedit my.cnf''
+
''unzip  BGBillingServer_5.0_615 -d /usr/local<br><br>
-
и правим либо добавляем следующие строки
+
-
''[mysqld]
+
-
max_allowed_packet=50M
+
-
myisam_data_pointer_size = 6
+
-
max_connections=1000
+
-
[mysqld_safe]
+
-
open-files-limit=32000''
+
-
Создаем таблицы базы данных из дампа
+
Открываем для редактирования файл конфига базы данных MySQL<br>
-
''cd /usr/local/
+
''cd /etc/mysql/<br>
-
cp dump.sql  /usr/bin/''
+
''gedit my.cnf<br>
 +
и правим либо добавляем следующие строки<br>
 +
''[mysqld] <br>
 +
''max_allowed_packet=50M<br>
 +
''myisam_data_pointer_size = 6<br>
 +
''max_connections=1000<br>
 +
''[mysqld_safe]<br>
 +
''open-files-limit=32000'<br><br>
-
Применяем кодировку для базы данных
+
Из дампа создаем таблицы базы данных<br>
-
''mysql -u root -p --default-character-set=cp1251 < dump.sql''
+
''cd /usr/local/<br>
 +
''mysql -u root -p --default-character-set=cp1251 < dump.sql<br><br>
-
В необходимых скриптах назначаем переменной JAVA_HOME необходимое значение
+
В необходимых скриптах назначаем переменной JAVA_HOME необходимое значение<br>
-
добавляя в каждый скрипт после строки ''cd ${0%${0##*/}}.''
+
добавляя в каждый скрипт после строки ''cd ${0%${0##*/}}.''<br>
-
строку ''JAVA_HOME=/usr/''
+
строку ''JAVA_HOME=/usr/''<br>
-
''cd /usr/local/BGBillingServer/  
+
''cd /usr/local/BGBillingServer/<br>
-
gedit server.sh
+
''gedit server.sh<br>
-
gedit scheduler.sh  
+
''gedit scheduler.sh<br>
-
gedit bg_installer.sh
+
''gedit bg_installer.sh<br>
-
gedit data_loader.sh''
+
''gedit data_loader.sh<br><br>
 +
<br>
 +
 
 +
аналогично правится еще один файл<br>
 +
''cd /usr/local/BGBillingServer/script/<br>
 +
''gedit bgcommonrc<br>
 +
в нем правим строку на ''export JAVA_HOME=/usr/''<br><br>
 +
 
 +
Избавляемся от возможных ненужных символов в скриптах из папки /usr/local/BGBillingServer/ и удаляем ненужные для Линукс файлы<br>
 +
''apt-get install tofrodos <br>
 +
''cd /usr/local/BGBillingServer/ <br>
 +
''dos2unix *.sh<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>
-
аналогично правится еще один файл
 
-
''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''
 
Статья находится в доработке
Статья находится в доработке

Текущая версия на 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
В случае успеха опыт будет выкладываться на этом же ресурсе.


Статья находится в доработке

Личные инструменты