Установка на Ubuntu 8 Desktop
Материал из BiTel WiKi
(Новая: До установки сервера биллинга следует уделить внимание инсталляции системы. В частности:''не стоит с...)
Следующая правка →
Версия 10:12, 16 октября 2009
До установки сервера биллинга следует уделить внимание инсталляции системы. В частности:не стоит создавать учетную запись с именем 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 (вместо звездочек версия устанавливаемого сервера) /uasr/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=cp1251 < dump.sql если не создавали пароля для суперпользователя. Если же пароль был создан (при установке), тогда следует набрать mysql -u root -p --default-character-set=cp1251 < dump.sql. После запуска программа запросит пароль, введите записанный ранее пароль, база будет создана.
До пункта 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
Далее все по мануалу и не должно вызвать никаких вопросов.