Порядок установки Mikbill (Centos, mikrotik hotspot)

centos 6.8
https://www.cubbyusercontent.com/pl/CentOS-6.8-x86_64-minimal.iso/_5f4e7282b15c49fea86aa543d03d43ac

***************************************************************
По серверу много что изменилось. Новая заметка тут (и там же установка, официально принятая на данный момент, но не лучшая)
http://mikbill.blogspot.ru/2016/12/blog-post.html

По установке mikbill ОЧЕНЬ  много изменилось. Последняя установка тут
http://mikbill.blogspot.ru/2017/04/mikbill-rpm.html
сейчас в тесте, начинает ставится на боевые сервера.

***************************************************************

1 Получаем ТЗ от клиента:
а) общая задача
б) технические особенности (версия ОС, тип НАС, тип авторизации)
в) карта сети
г) доступ на все железо
2 В базе создаем наряд на внедрение
3 В базе с клиентами создаем папку клиента для внесения всей информации
4 Проверяем интернет и днс на сервере ping ya.ru

ifconfig eth0 10.10.0.2 netmask 255.255.255.0
route add default gw 10.10.0.1 или ip ro add 0.0.0.0/0 via 10.10.0.1

dns
vi /etc/resolv.conf
nameserver 8.8.8.8
esc :wq Enter

 Timezone
Москва
cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Киев
cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Не забываем изменить
mcedit /etc/sysconfig/clock
ZONE="Europe/Moscow"
UTC=false
ARC=false


 Приветствие
http://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&t=MIKBILL
yum install nano
nano /etc/motd
                                               

4 Софт который обязательно установить перед работой:
a) bash
б) yum install mc -y
в) yum install wget -y
г) yum install sudo -y
д) yum install ntpdate
# ntpdate europe.pool.ntp.org
5 Добавляем рабочего пользователя
useradd login
passwd login

7 Качаем дистрибутив в папку с рабочим пользователем, распаковываем и устанавливаем. При установке обязатель проследить, что пакеты все ставятся и установка завершена корректно
wget http://www.mikbill.ru/mikbill.tar.gz
tar xzf mikbill.tar.gz

6 в файле /etc/php.ini ищем строку date.timezone = и добавляем нужную зону,
например
date.timezone = Europe/Moscow
date.timezone = europe/ukraine
8  Добавляем в sudoers (Только после установки иначе установка затрет рабочего пользователя)
mcedit /etc/sudoers
login ALL=(ALL) NOPASSWD: ALL

9 Настраиваем vhosts.conf, желательно кроме днс сделать serverAlias ip на админку по 443 порту
mcedit /etc/httpd/vhosts.d/admin_vhost.conf

10 Установливаем систему автообновлений. Выполняем скрипт из дистрибутива по пути
cd /DISTR/update/
./install_mikbill_update.sh
11 Выставить права для dhspd.conf




Настройка НАС (MIKROTIK, HOTSPOT)

1 Получаем от абонента данные
а) интерфейс на который вешать хотспот
б) существующие днс сервера
2 Создаем хотспот
3 Чистим лишнее если это необходимо (Если используется dhsp relay)
а) в настройках Servers-Address Pool выставляем none
б) удаляем созданный dhsp server
в) удаляем созданный пул
4 Настраиваем hotspot profile
Для авторизации по маку:
а) HTML directory- hotspotmacwithoutpass (взять с дистрибутива mikbill)
б) login- MAC, HTTP PAP, Cookie
Для авторизации Login + Pass
a) HTML directory-hotspot
б) login- HTTP PAP, Cookie
Для всех включить use radius

5 Добавляем radius, включаем radius-incoming
6 Добавляем dhsp relay при необходимости
7 включить службу FTP , SSH , API
8 В админке настроить НАС
а) ip НАСа
б) внести данные учетки bill и создать ее на НАСе, дать ей все права
в) необходимые галочки:
По МАС- callerID авторизация, использовать SSH
Mikrotik IPoE/IPNet login+pass- Использовать пароль, Использовать SSH
г) добавить секрет и внести его в настройках НАСа
д) тип NAS HOTSPOT
е) тип шейпера Radius
9 Добавляем сегмент в админке, а также транспортные сегменты
10 Делаем авторизацию серверов
а) в etc/sudoers добавляем bill ALL=(ALL) NOPASSWD: ALL
б) далее выполняем в консоли с правами root (на сервере с MikBill) ssh-keygen -t dsa
в) перенести /root/.ssh/id_dsa.pub на НАС и добавить в SSH Keys учетке bill этот ключ
11 настраиваем личный кабинет
12 заглушка

###########################################################################
Исторические заметки, для знающих

Устанавливать на чистую ОС:

1) Скачать и устновить репозиторий wget http://194.125.224.7/6/x86_64/mikbill-repo-1.0-1.x86_64.rpm

2) Установить (yum install) mikbill-dep-1.0-1.x86_64.rpm - Пакет зависимостей. В конце установке спросит пароль рута и
пользователя mikbill.

3) Установить пакеты радиуса:

freeradius-2.2.6-1.el6.x86_64.rpm
freeradius-mysql-2.2.6-1.el6.x86_64.rpm
freeradius-perl-2.2.6-1.el6.x86_64.rpm
freeradius-utils-2.2.6-1.el6.x86_64.rpm

4) Пакет админки - mikbilladmin53-1.0-1.x86_64.rpm

5) Пакет кабинета - mikbillstat53-1.0-1.x86_64.rpm

6) Задания в планировщик mikbill-cron-1.0-1.x86_64.rpm

7) Скрипт запуска билинга mikbill-init-1.0-1.x86_64.rpm

8) Скрипты из admin/sys/scripts/* - mikbill-scripts-1.0-1.x86_64.rpm


###########################################################################

yum install wget -y

Ставим репозиторий epel
rpm -Uvh http://mirror.omnilance.com/epel//6/x86_64/epel-release-6-8.noarch.rpm

Скачать и устновить репозиторий
wget http://194.125.224.7/6/x86_64/mikbill-repo-1.0-1.x86_64.rpm
rpm -i mikbill-repo-1.0-1.x86_64.rpm
yum install mikbill

Enter IP for admin host :
Enter domain name for admin host :


wget http://194.125.224.7/6/x86_64/mikbill-dep-1.0-1.x86_64.rpm


2) yum install mikbill

Комментарии

Популярные сообщения из этого блога

mikbill расшифровка завершений сессий

Accel-ppp команды

Zabbix agent установка и настройка