Установка на Ubuntu 8 Desktop

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

Перейти к: навигация, поиск

До установки сервера биллинга следует уделить внимание инсталляции системы. В частности:не стоит создавать учетную запись с именем root, т.к. по умолчанию она отключена в Ubuntu. Можно делать все действия с правами суперпользователя чуть иначе.

Для начала, следует установить все необходимые пакет, желаемые обновления, настройки. Затем, идем в меню Система -> Администрирование -> Программа управления пакетами Synaptic. Система запросит пароль - введите пароль созданной при установке записи пользователя. В открывшемся Менеджере пакетов находим строку Быстрого поиска и набираем там java. Из появившегося списка выбираем нужные нам пакеты, а именно: sun-java6-jdk Дважды кликаем на белом квадрате в левом поле и после этого программа объявит необходимые для установки обновления и доп. файлы. Соглашаемся и нажимаем Применить (зеленая галка сверху). Машина подключенная к Интернету сразу скачает нужные пакеты и установит их.

Аналогично находим и выбираем mysql-server-5.0, mysql-client-5.0, mysql-admin (последнее приложение устанавливается по вкусу, позволяет визуально работать с БД, администрировать). Программа снова выдаст список нужных обновлений, скачет и установит все вместе. ВНИМАНИЕ! По установки сервера MYSQL предложит создать пароль для root-пользователя северной части, если вы его создадите - не забудьте записать, он нам еще пригодится.

После этого, качаем пакет BGBillingServer. в домашнюю директорию пользователя. Если сохранилось на рабочем столе - не страшно, вырезаем и вставляем в домашнюю директорию.Затем запускаем консоль (можно через Приложения -> Стандартные -> Терминал). В открывшемся окне набираем su, пароль пользователя (текущего) и вот мы уже на правах суперпользователя, в домашней директории : root@Internet-server:/home/user_name# . Набираем cp BGBillingServer_*.*.zip (вместо звездочек версия устанавливаемого сервера) /usr/local/ . Нажимаем ввод и вот уже архив в нужном месте. переходим в директорию cd /usr/local/ и распаковываем архив unzip BGBillingServer_*.*.zip.

После этого переходим в директорию /etc/. В ней создаем файл my.cnf согласно мануала (проще сделать это командой из консоли gedit my.cnf).Выполните команду service mysqld start для запуска MySQL сервера.

Извлеченный из архива файл dump.sql скопируйте в директорию /usr/bin/, перейдите в нее и запустите mysql --default-character-set=uft8 < dump.sql если не создавали пароля для суперпользователя. Если же пароль был создан (при установке), тогда следует набрать mysql -u root -p --default-character-set=uft8 < dump.sql. После запуска программа запросит пароль, введите записанный ранее пароль, база будет создана.

Внимание. Если у вас версия 6.0 и младше, то нужно указывать --default-character-set=cp1251.

До пункта 8) С помощью команды export установите переменную JAVA_HOME как путь к JAVA, или же укажите его в начале файлов server.sh, scheduler.sh, bg_installer.sh, data_loader.sh: действия не отличаются, а вот перед установкой пути переменной JAVA_HOME стоит в командной строке набрать java -version на что получим версию Явы и косвенное подтверждение ее работоспособности. После этого набираем whereis java. В консоли отобразятся директории с искомым приложением нас интересует /usr/bin/java/ ,а еще точнее - /usr/ именно это место расположение Явы. Попытка установить переменную по средствам export JAVA_HOME=/usr/ у меня не увенчалась успехом, по этому в скриптах server.sh, scheduler.sh, bg_installer.sh, data_loader.sh строкой ниже cd ${0%${0##*/}}. добавляем JAVA_HOME=/usr/. Этот же параметр стоит указать в скрипте bgcommonrc находящемся в /usr/local/BGBillingServer/script/

Команда chmod 744 *.sh к этим скриптам мне не помогла и я сделал чуть иначе, думаю что решение вы найдете.

Пункт мануала 9) Создайте службу сервера. Для этого откройте скопируйте скрипты из BGBillingServer/script в /etc/rc.d/init.d

Скрипты запуска также нужно очистить при необходимости от символов ^M, дать права на выполнение и добавить переменную JAVA_HOME (см. выше). Если переменная JAVA_HOME не установлена можно указать ее в скрипте bgcommonrc:

следует читать

9) Создайте службу сервера. Для этого откройте скопируйте скрипты из BGBillingServer/script в /etc/init.d

Скрипты запуска также нужно очистить при необходимости от символов ^M, дать права на выполнение. Переменную JAVA_HOME НУЖНО указать в скрипте bgcommonrc в за комментированной строке (предварительно сняв комментирование) export JAVA_HOME=/usr/

Уровень запуска стоит установить вторым, т.е. перейти в директорию /etc/rc2.d/ и выполнить там:

ln -s /etc/init.d/bgbilling S99bgbilling

ln -s /etc/init.d/bgscheduler S99bgbscheduler

ln -s /etc/init.d/bgdataloader S99bgdataloader

Далее все по мануалу и не должно вызвать никаких вопросов.

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