Вторник
21.11.2017, 02:06
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Категории раздела
Разное [15]
Документация [18]
Авторские статьи [45]

Поиск

Свежие статьи
Динамическое деление скоро...
port knocking на mikrotik
Установка NGINX без прав R...
Как настроить время (NTP S...
Настраеваем CROND
Биллинг MikBill на UBUNTU
Даунгрейд PHP до версии 5....
Устанавливаем в Ubuntu 10....
Как настроить MySQL
Как настроить ZendOptimize...

Форма входа
Логин:
Пароль:

Главная » Статьи » Разное

Биллинг MikBill на UBUNTU
Установка Биллинга MikBill на Ubuntu
 
Рекомендуем пользоваться этой инструкцией на UBUNTU Server 10.04 TLS
 
Устанавливаем PHP 5.2 на Ubuntu 10.10
Первым делом выполняем:
sudo apt-get install mc screen
 
После этого:
sudo mcedit /etc/sudoers

После записи root нужно дабвить себя и апач сразу
www-data ALL=(ALL) NOPASSWD:ALL
 
Теперь нужно установить базовые пакеты:
sudo apt-get install mrtg mysql-server dhcp3-server libio-socket-inet6-perl pptpd pppoe bind9 dnsutils
sudo apt-get install freeradius libfreeradius2 freeradius-mysql freeradius-utils freeradius-common
sudo apt-get install libfreeradius-dev freeradius-dbg freeradius-iodbc logrotate
sudo apt-get install apache2 apache2-suexec apache2.2-common apache2-mpm-worker

Установливаем PHP 5.2 и нужные пакеты Если у Вас ничего не получается воспользуйтесь альтенативной статьей
Downgrade PHP 5.2 Ubuntu 10.04
 
# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params: a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee -a /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#Выполнить:
php_installed=`dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`


Это сохранит список дополнительных пакетов и библиотек, которые нужно будет переустановить после даунгрэйда. Их можно легко просмотреть:
echo $php_installed

Выполняем скрипт, который мы создали ранее.
Выполнить командой:
sudo apt-get install $php_installed
 
В основном во многих пакетах это сработает, но не для phpmyadmin, который требует php5-mcrypt.
Оба они находятся в репозитории "universe", а не в "main restricted".
Для этого нужно добавить в :
/etc/apt/sources.list.d/karmic.list:

sudo mcedit /etc/apt/sources.list.d/karmic.list
deb http://archive.ubuntu.com/ubuntu/ karmic univers
deb http://archive.ubuntu.com/ubuntu/ karmic-updates universe
deb http://archive.ubuntu.com/ubuntu/ karmic multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-updates multiverse


Теперь нужно выполнить:
sudo apt-get update
Если все хорошо должны обновится все пакеты
 
Устанавливаем пакеты для PHP

sudo apt-get install libapache2-mod-php5 php-net-lmtp php-xml-util php-pear php5-ps php5-exactimage
sudo apt-get install phpmyadmin php-xml-rss php5-xsl php-xml-serializer php-net-url suphp-common
sudo apt-get install php5-svn php5-remctl php5 php5-sasl php5-snmp php5-gd php5-syck php5-sybase
sudo apt-get install php5-auth-pam php5-curl php5-imap php5-geoip php5-xcache php5-imagick php5-mysql
sudo apt-get install php5-memcache php5-uuid php5-pspell php5-xmlrpc php5-gpib php5-mcrypt php5-recode
sudo apt-get install php5-cgi php5-mapscript php5-cli php5-dev php5-json php5-common php5-gmp
sudo apt-get install php5-idn php5-ming php5-sybase php5-dbg

и на всякий случай удалим
sudo apt-get remove php5-librdf librdf
sudo rm -rf /etc/php5/conf.d/redland.ini
Как настроить apache2

первым делом открываем:
/etc/apache2/ports.conf
 
После строки NameVirtualHost *:80 нужно добавить строку NameVirtualHost *:443

Теперь выполним:
sudo ln -s ../mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

Копируем из дистрибутива
ubuntu/etc/apache2/sites-enabled в /etc/apache2/sites-enabled

- 3 файла конфигурации для админки.

Настраиваем их так как Вам ужно, после этого распаковываем в директорию:
/var/www/mikbill

содержимое из папки дистрибутива system
admin.tar.gz
stat.tar.gz Настройки phpMyAdmin по ссылке

Перезапускаем
sudo a2enmod ssl
sudo /etc/init.d/apache2 restart
 
После всего этого настраиваем mysql и пользователей базы данных, создаем и импортируем базу данных для биллинга.
Задаем пароли доступа к базам даных
/var/www/mikbill/stat/app/etc/config.xml
/var/www/mikbill/admin/app/etc/config.xml

секция "<password> </password>

Настраиваем ZendOptimazer.
Настраиваем Crond.
Настраиваем время на сервере.

Теперь нужно выполнить
sudo mkdir /etc/mrtg
sudo touch /etc/mrtg/mrtg_mikbill_users.conf
sudo touch /etc/mrtg/mrtg_mikbill_tarif.conf
sudo chmod -R a+rw /etc/mrtg


Подготовка завершена для работы MRTG.

Чтобы настроить freeradius, для начала нужно удалить
rm -rf /etc/freeradius

после этого нужно скопировать из дистрибутива папку в etc
ubuntu/etc/freeradius

зададим пароль в файле только в секции password =
/etc/freeradius/sql.conf

Теперь нужно выполнить:
cp /etc/freeradius/serialize.pm /usr/lib/perl5

Поздравляем freeradius настроен.
Чтобы протестировать вводим такую команду:
env LD_PRELOAD="/usr/lib/libperl.so.5.10" /usr/sbin/freeradius -X

Все заработало, но осталось настроить автозапуск.

- входим в админку по ссылкам Не забудте указать в файле hosts на вашем копьютере связку ip и DNS имен.
Или же настройте DNS зоны под свои нужды.

https://admin.ispnet.demo/
https://stat.ispnet.demo/

Логин и пароль
admin
admin

Спонсоры данной статьи


Категория: Разное | Добавил: -=shurf=- (07.05.2011) | Автор: Arhangel85
Просмотров: 10173 | Рейтинг: 0.0/0

Настройка Mikrotik
Mikrotik - cкидання пароля ()
MCS – система управления Mikro...
Службы, протоколы и порты
замануха
Mikrotik и VLAN
Mikrotik. Манипуляции с DNS. Д...
Списки адресов
Настраиваем биллинг UTM с Mikr...
Mikrotik - два провайдера, бал...
MikroTik RouterOS – настройка ...

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль
Привет: Гость

Сообщения:

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или войдите!

Реклама

Наш опрос
Нужен ли этому сайту форум?
Всего ответов: 55

Нашел ошибку?
Система Orphus

Статистика

Онлайн всего: 4
Гостей: 4
Пользователей: 0



Бесплатный хостинг uCoz