如何在 CentOS 6/7 上安装 IBSng
本文将指导您如何在 CentOS 6/7 上安装 IBSng。在开始教程之前,我们先来了解一下 IBSng。敬请期待。.
IBSng 那是什么?
IBSng是一款基于Web的互联网、内网和VoIP用户管理和计费软件。IBSng软件能够有效控制互联网带宽,从而极大地帮助管理员制定管理策略。该软件的主要功能是控制VoIP、ADSL、局域网计费、短信和无线网络等服务。.

这款软件拥有专为虚拟互联网服务提供商 (ISP) 设计的特殊且实用的功能。这些功能帮助管理员将服务器委派给销售代表并进行管理。IBSng 软件采用卓越的安全系统,安装在高级 Linux 服务器上可确保高度安全性。.
准备 IBSng 安装
要安装此软件,只需按照以下步骤一步一步操作即可。.
首先,安装所需的软件包:
- yum update -y
- yum install –y httpd postgresql postgresql-server postgresql-python php perl nano wget
- 重启
那么你应该 SELinux 禁用。在本节中,我们将学习 SELinux 以及如何启用或禁用它。.
SELinux 那是什么?
SELinux 是 Security-Enhanced Linux 的缩写。它是由美国国家安全局 (NSA) 于 2000 年 12 月根据 GPL 许可证开发的一个内核模块。其目的是为了提高 Linux 操作系统的整体安全性。.
如何禁用 SELinux
首先,在 CentOS 系统中输入以下命令:
- nano /etc/selinux/config
- 然后您将看到 SELinux 配置文件。将 SELINUX=enabled 改为 SELINUX=disabled,然后退出文件。要退出文件,请按 Ctrl+w,然后按 Y 键。.
现在我们可以继续安装过程。接下来,我们需要下载 IBSng 软件。要下载 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 文件:
- nano /var/lib/pgsql/data/pg_hba.conf
现在在代码上方输入以下语句,然后按 Ctrl+X,再按 Y 退出文件:
- 本地 IBSng ibs 信托
创建数据库
完成 IBSng 的安装准备工作后,我们需要创建一个数据库来收集和处理用户帐户。要创建数据库,请键入以下命令:
- PostgreSQL
- 由 IBSng 创建
- 创建用户 ibs
- 创建语言 plpgsql IBSng
- 出口
现在使用以下命令重启PostgreSQL:
- 重启 PostgreSQL 服务
安装 IBSng 在 CentOS 6/7
现在我们可以开始安装过程了。为此,首先输入以下命令,然后按照安装程序中显示的顺序输入相应的数字:
- /usr/local/IBSng/scripts/setup.py
- 1
- 2
- 2
- 1
现在输入密码登录IBSng,然后按回车键。接着按顺序输入以下数字:
- 1
- 2
- 5
- 1
- 3
- 1
- 2
- 3
- B
- X
现在可以使用以下命令禁用数据库、Web 服务器和防火墙服务:
- 停止 iptables 服务
- 停止 PostgreSQL 服务
- 停止 httpd 服务
然后编辑 Apache 配置文件:
- nano /etc/httpd/conf/httpd.conf
然后将以下语句添加到文件开头并保存更改:
- 服务器名称 127.0.0.1
打开 IPy.py 文件:
- nano /usr/local/IBSng/core/lib/IPy.py
将以下语句添加到文件开头,然后再次保存更改:
- #coding:utf-8
这次打开文件 des_c.py:
- nano /usr/local/IBSng/core/lib/mschap/des_c.py
将以下语句添加到文件开头并保存更改:
- #coding:utf-8
然后打开 error.php 文件:
- nano /usr/local/IBSng/interface/IBSng/inc/error.php
转到第 25 行,删除语句 ($timeArr=)。然后将其替换为以下语句:
- timeArr=”IRDT/4.0/DST $”;
然后您需要重新启用数据库、Web 服务器和防火墙服务:
- 启动 iptables 服务
- 启动 postgresql 服务
- 服务 httpd 启动
- 服务 IBSng 开始
要使服务在重启 CentOS 操作系统时自动启动,请输入以下命令:
- chkconfig postgresql on
- chkconfig httpd on
- chkconfig IBSng on
输入以下命令启动 Apache Web 服务器:
- 重启 httpd 服务
最后,要在服务器上打开与 RAS 通信所需的端口,请输入以下命令:
- iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
- iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 1812 -j ACCEPT
- iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 1813 -j ACCEPT
要登录您的 IBSng 管理后台,您可以在浏览器中输入以下地址:
- http://IP/IBSng/admin
请注意,您应该使用 IP 而不是 IP。 虚拟服务器 请您亲自参加。.
关于在 CentOS 6/7 上安装 IBSng 的教程到此结束。请注意,您必须按顺序执行上述步骤。如果您在任何阶段遇到任何问题,请联系技术专家。 塔帕 他们随时为您解答疑问。.









