در این مقاله با آموزش نصب IBSng در centOS 6/7 در خدمت شما عزیزان هستیم. پیش از شروع آموزش، ابتدا با IBSng آشنا خواهیم شد. پس با ما همراه باشید.
IBSng یک نرمافزار تحت وب مدیریت و حسابداری برای کاربران اینترنت، اینترانت و VoIP است. نرمافزار IBSng در حقیقت پهنای باند اینترنت را کنترل کرده و بدین صورت بهخصوص به مدیران در سیاستهای مدیریتی خود کمک بسیار زیادی میکند. وظیفهی این نرمافزار کنترل سرویسهایی مانند VoIP، ADSL، Lan Accounting، SMS و Wireless است.
این نرمافزار دارای امکانات ویژه و جالبی بوده که مختص ISP های مجازی است. این ویژگیها به مدیران کمک میکنند تا سروریسهای خود را به نمایندگان فروش خود واگذار کرده و آن را اداره کنند.
در نرمافزار IBSng از سیستمهای امنیتی بسیار مناسبی استفاده شده که با نصب آن بر روی سرورهای پیشرفته لینوکس، امنیت بالای آن تضمین خواهد شد.
بهمنظور نصب این نرمافزار کافی است تا مراحل زیر را گام به گام انجام دهید.
در ابتدا پکیجهای موردنیاز را نصب کنید:
yum update –y
yum install –y httpd postgresql postgresql-server postgresql-python php perl nano wget
reboot
سپس باید SELinux را غیر فعال کنید. در این قسمت با SElinux و نحوهی فعال یا غیرفعال کردن آن آشنا خواهیم شد.
SELinux مخفف عبارت Security-Enhanced Linux بوده و معنی آن لینوکسی است که امنیت آن بهبود پیدا کرده است. SELinux یک ماژول کرنل ( Kernel ) است که در دسامبر سال ۲۰۰۰ میلادی توسط آژانس ملی امنیت آمریکا (NSA) و تحت لیسانس GPL توسعه داده شد. هدف از انجام این کار بهبود امنیت کلی سیستمعامل لینوکس بود.
ابتدا دستور زیر را در 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 توسط فرمان زیر استخراج (extract) کنید:
tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local
سپس دستور زیر را وارد کنید:
service postgresql start
چنانچه با خطایی مواجه شدید، دستور زیر را وارد کنید:
service postgresql initdb
اکنون مجدداً دستور service postgresql start را وارد کنید. سپس با وارد کردن دستور زیر وارد فایل pg_hba.conf شوید:
nano /var/lib/pgsql/data/pg_hba.conf
حال عبارت زیر را در بالای کدها وارد کرده و با کلیدهای Ctrl+X و سپس Y از فایل خارج شوید:
local IBSng ibs trust
پس از آمادهسازی IBSng برای نصب، باید یک پایگاه داده جهت جمعآوری و پردازش حساب کاربران ایجاد کنیم. بهمنظور ایجاد پایگاه داده دستورات زیر را تایپ کنید:
postgres
createdb IBSng
createuser ibs
createlang plpgsql IBSng
exit
اکنون postgresql را توسط دستور زیر Restart کنید:
service postgresql restart
اکنون میتوانیم وارد مراحل نصب شویم. بدین منظور ابتدا دستور زیر را وارد کنید و سپس اعداد نشان داده شده را به ترتیب در برنامهی نصب وارد کنید:
حال یک رمز عبور برای ورود به IBSng وارد کرده و کلید Enter را بزنید. سپس این اعداد را به ترتیب وارد کنید:
اکنون زمانی است که باید سرویسهای پایگاه داده، وب سرور و فایروال را با دستورات زیر غیر فعال کنید:
service iptables stop
service postgresql stop
service httpd stop
سپس فایل Config آپاچی را ویرایش کنید:
nano /etc/httpd/conf/httpd.conf
سپس عبارت زیر را در ابتدای فایل قرار دهید و تغییرات را ذخیره کنید:
ServerName 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
وارد line 25 شده و عبارت ($timeArr=) را پاک کنید. سپس عبارت زیر را جایگزین آن کنید:
timeArr=”IRDT/4.0/DST $”;
سپس باید سرویسهای پایگاه داده، وبسرور و فایروال را مجدداً فعال کنید:
service iptables start
service postgresql start
service httpd start
service IBSng start
بهمنظور اینکه در راهاندازی مجدد سیستمعامل centOS سرویسها بهصورت خودکار شروع به کار کنند، دستورات زیر را وارد کنید:
chkconfig postgresql on
chkconfig httpd on
chkconfig IBSng on
دستور زیر را وارد کنید تا وبسرور آپاچی اجرا شود:
service httpd restart
و در نهایت جهت باز کردن پورتهای موردنیاز بر روی سرور برای ارتباط با 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 سرور مجازی خود را وارد کنید.
آموزش نصب IBSng در centOS 6/7 در این قسمت به پایان رسیده است. توجه داشته باشید که مراحل بالا را حتماً بهترتیب انجام دهید. چنانچه در هر مرحله با مشکلی مواجه شدید، کارشناسان فنی سینداد همواره جهت پاسخگویی به سوالات در خدمت شما هستند.
جهت خرید سرور مجازی یا سرور اختصاصی با بالاترین سرعت و کیفیت از فناوران شبکه سینداد بر روی لینکهای زیر کلیک کنید.
سینداد یعنی هدیهی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.