Как установить IBSng на CentOS 6/7
В этой статье мы поможем вам установить IBSng на CentOS 6/7. Прежде чем начать, мы сначала познакомимся с IBSng. Так что следите за новостями.
СРКнг Что это такое?
IBSng — это веб-программа для управления и учёта трафика, предназначенная для пользователей Интернета, Интранета и VoIP. IBSng фактически контролирует пропускную способность интернета, тем самым существенно помогая администраторам в разработке политик управления. Задача этой программы — контролировать такие услуги, как VoIP, ADSL, учёт локальных сетей, SMS и беспроводные сети.

Это программное обеспечение обладает уникальными и интересными функциями, характерными для виртуальных интернет-провайдеров. Эти функции помогают администраторам делегировать управление серверами своим торговым представителям и управлять ими. В программном обеспечении IBSng используются очень эффективные системы безопасности, которые обеспечивают высокий уровень безопасности при установке на продвинутые серверы Linux.
Подготовка СРКнг Для установки
Чтобы установить это программное обеспечение, просто следуйте инструкциям ниже шаг за шагом.
Сначала установите необходимые пакеты:
- yum update –y
- yum install –y httpd postgresql postgresql-server postgresql-python php perl nano wget
- перезагрузить
Тогда вам следует SELinux Отключить. В этом разделе мы узнаем о SElinux и о том, как его включить или отключить.
SELinux Что это такое?
SELinux расшифровывается как Security-Enhanced Linux (Линукс с повышенной безопасностью). SELinux — это модуль ядра, разработанный Агентством национальной безопасности США (АНБ) в декабре 2000 года по лицензии GPL. Целью разработки было повышение общей безопасности операционной системы Linux.
Как отключить SELinux
Сначала введите следующую команду в centOS:
- нано /etc/selinux/config
- Затем вам будет представлен файл конфигурации SELinux. Измените SELINUX=enabled на SELINUX=disabled и закройте файл. Чтобы выйти из файла, нажмите Ctrl+w, а затем клавишу Y.
Теперь мы можем продолжить процесс установки. Далее нам нужно скачать программное обеспечение IBSng. Для этого введите следующую команду:
- wget https://managedway.dl.sourceforge.net/project/ibsng/IBSng-A1.24.tar.bz2
После загрузки программного обеспечения необходимо распаковать файл IBSng-A1.24.tar.bz2 и извлечь его в /usr/local с помощью следующей команды:
- tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local
Затем введите следующую команду:
- запуск службы postgresql
Если вы столкнулись с ошибкой, введите следующую команду:
- служба postgresql initdb
Теперь снова введите команду service postgresql start. Затем войдите в файл pg_hba.conf, выполнив следующую команду:
- нано /var/lib/pgsql/data/pg_hba.conf
Теперь введите следующий оператор над кодами и выйдите из файла, нажав Ctrl+X, а затем Y:
- местный IBSng ibs trust
Создать базу данных
После подготовки IBSng к установке необходимо создать базу данных для сбора и обработки учётных записей пользователей. Для этого выполните следующие команды:
- постгрес
- созданоb IBSng
- createuser ibs
- createlang plpgsql IBSng
- Выход
Теперь перезапустите postgresql с помощью следующей команды:
- перезапуск службы postgresql
Установка СРКнг В CentOS 6/7
Теперь можно приступить к установке. Для этого сначала введите следующую команду, а затем введите указанные числа в том порядке, в котором они указаны в программе установки:
- /usr/local/IBSng/scripts/setup.py
- 1
- 2
- 2
- 1
Теперь введите пароль для входа в IBSng и нажмите Enter. Затем введите следующие цифры по порядку:
- 1
- 2
- 5
- 1
- 3
- 1
- 2
- 3
- Б
- Х
Теперь настало время отключить службы базы данных, веб-сервера и брандмауэра с помощью следующих команд:
- остановить службу iptables
- остановка службы postgresql
- остановка службы httpd
Затем отредактируйте файл конфигурации Apache:
- нано /etc/httpd/conf/httpd.conf
Затем поместите следующий оператор в начало файла и сохраните изменения:
- Имя_сервера 127.0.0.1
Откройте файл IPy.py:
- nano /usr/local/IBSng/core/lib/IPy.py
Поместите следующий оператор в начало файла и снова сохраните изменения:
- #кодировка:utf-8
На этот раз откройте файл des_c.py:
- nano /usr/local/IBSng/core/lib/mschap/des_c.py
Поместите следующий оператор в начало файла и сохраните изменения:
- #кодировка:utf-8
Затем откройте файл error.php:
- nano /usr/local/IBSng/interface/IBSng/inc/error.php
Перейдите к строке 25 и удалите оператор ($timeArr=). Затем замените его следующим оператором:
- timeArr="IRDT/4.0/DST $";
Затем вам необходимо повторно включить службы базы данных, веб-сервера и брандмауэра:
- запуск службы iptables
- запуск службы postgresql
- запуск службы httpd
- запуск службы IBSng
Чтобы службы запускались автоматически при перезагрузке операционной системы CentOS, введите следующие команды:
- chkconfig postgresql на
- chkconfig httpd включен
- chkconfig IBSng включен
Введите следующую команду для запуска веб-сервера Apache:
- перезапуск службы httpd
И наконец, чтобы открыть необходимые порты на сервере для связи с RAS, введите следующие команды:
- iptables -A ВВОД -p tcp -m state –state НОВЫЙ -m tcp –dport 80 -j ПРИНЯТЬ
- iptables -A ВХОД -p tcp -m state –state НОВЫЙ -m tcp –dport 1812 -j ПРИНЯТЬ
- iptables -A ВХОД -p tcp -m state –state НОВЫЙ -m tcp –dport 1813 -j ПРИНЯТЬ
Чтобы войти в систему администрирования IBSng, введите в браузере следующий адрес:
- http://IP/IBSng/admin
Обратите внимание, что вместо фразы IP следует использовать IP Виртуальный сервер Введите себя.
Руководство по установке IBSng на CentOS 6/7 в этом разделе завершено. Обратите внимание, что вышеуказанные шаги необходимо выполнять по порядку. Если на каком-либо этапе возникнут проблемы, обратитесь к техническим специалистам. Тапа Они всегда готовы ответить на ваши вопросы.









