صفحه اصلی»سرور و شبکه : آموزش IBSng؛ راهنمای جامع نصب و تنظیم

آموزش IBSng؛ راهنمای جامع نصب و تنظیم

اشتراک گذاری:

مدیریت حساب‌های کاربری، احراز هویت و صدور صورتحساب برای ارائه‌دهندگان خدمات اینترنت (ISPها) یکی از چالش‌های اساسی است. سیستم IBSng که به معنای نسل جدید سامانه صورتحساب اینترنتی است، با امکانات گسترده و رایگان، این چالش را به بهترین شکل برطرف کرده است. در این مقاله آبالون، آموزش IBSng را به‌طور جامع و مرحله به مرحله توضیح می‌دهیم.

IBSng چیست؟

IBSng (مخفف Internet Billing System next generation) یک سامانه منبع‌باز برای مدیریت کاربران اینترنت، تعریف و مدیریت بسته‌های اینترنتی، احراز هویت کاربران و صدور خودکار صورت‌حساب است. استفاده از این سامانه برای ISPها باعث سهولت در ارائه خدمات، کاهش خطاهای انسانی و افزایش رضایت کاربران می‌شود. برای نصب IBSng، داشتن یک سرور ابری لینوکس با دسترسی root و اینترنت پایدار ضروری است.

پیش‌نیازهای نصب IBSng:

  • سرور لینوکسی (Ubuntu 20.04 یا CentOS 7/8 توصیه می‌شود)
  • دسترسی به SSH با سطح دسترسی root
  • اتصال به اینترنت

آموزش IBSng: مراحل گام به گام نصب و راه‌اندازی

مرحله ۱: به‌روزرسانی سرور ابتدا لازم است با اجرای دستورات زیر سرور خود را به‌روز کنید:

  • برای اوبونتو:
apt update && sudo apt upgrade -y
  • برای CentOS:
yum update -y

مرحله ۲: نصب وابستگی‌ها نصب تمامی وابستگی‌های مورد نیاز:

  • برای اوبونتو:
apt install -y git curl wget python3 python3-pip mariadb-server apache2 libapache2-mod-php php php-cli php-mysql php-mbstring$ 
  • برای CentOS:
yum install -y git curl wget python3 python3-pip mariadb-server httpd php php-cli php-mysqlnd php-mbstring$ 

مرحله ۳: راه‌اندازی دیتابیس MariaDB پس از نصب، سرویس MariaDB را فعال و راه‌اندازی کنید:

systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation$ 

سپس دیتابیس مخصوص IBSng را ایجاد کنید:

mysql -u root -p
CREATE DATABASE ibsng CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'ibsnguser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON ibsng.* TO 'ibsnguser'@'localhost';
FLUSH PRIVILEGES;
EXIT; 

مرحله ۴: دریافت IBSng از GitHub کدهای IBSng را با دستور زیر دانلود کنید:

git clone https://github.com/ParspooyeshFanavar/IBSng.git /opt/IBSng

مرحله ۵: نصب کتابخانه‌های پایتون کتابخانه‌های لازم پایتون را نصب کنید:

cd /opt/IBSng
pip3 install -r requirements.txt= 

مرحله ۶: پیکربندی IBSng فایل نمونه پیکربندی را کپی و تنظیم کنید:

cd /opt/IBSng
pip3 install -r requirements.txt

در فایل باز شده، اطلاعات دیتابیس را وارد کنید:

db_host = "localhost"
db_name = "ibsng"
db_username = "ibsnguser"
db_password = "password"

مرحله ۷: راه‌اندازی اولیه دیتابیس IBSng با دستور زیر دیتابیس را آماده استفاده کنید:

python3 setup.py initdb 

مرحله ۸: تنظیم Apache برای IBSng یک virtual host جدید ایجاد کنید:

  • برای اوبونتو:
vim /etc/apache2/sites-available/ibsng.conf
  • برای CentOS:
vim /etc/httpd/conf.d/ibsng.conf

محتوای زیر را در فایل وارد کنید:

فعال‌سازی Apache:

  • اوبونتو:
a2ensite ibsng
a2enmod rewrite
systemctl restart apache2
  • CentOS:

systemctl restart httpd
systemctl enable httpd

مرحله ۹: تنظیم فایروال برای دسترسی از مرورگر، پورت ۸۰ را باز کنید:

  • اوبونتو:
ufw allow 80/tcp
ufw reload 
  • CentOS:

firewall-cmd --permanent --add-service=http
firewall-cmd --reload$ 

مرحله ۱۰: ورود به IBSng در مرورگر خود آدرس سرور را وارد کنید:

http://your_domain_or_ip

نام کاربری و رمز عبور پیش‌فرض:

Username: admin
=Password: admin

نکته مهم: به سرعت پس از ورود، رمز عبور خود را تغییر دهید.

جمع‌بندی

در این مقاله آبالون، سعی کردیم آموزش IBSng را به صورت ساده و قدم به قدم توضیح دهیم تا به راحتی بتوانید این سیستم کاربردی و قدرتمند را روی سرور خود راه‌اندازی کنید و از مزایای آن در مدیریت کاربران اینترنتی خود بهره‌مند شوید.

مطالب مرتبط

سرور ماینینگ چیست و چگونه ستون فقرات استخراج رمزارزها را شکل می‌دهد؟

سرور ماینینگ، هسته‌ی پردازشی استخراج ارز دیجیتال است که با انجام محاسبات پیچیده، امنیت شبکه بلاک‌چین را حفظ می‌کند. شناخت ساختار، انواع و چالش‌های آن، برای ورود حرفه‌ای به ماینینگ، ضروری و راهبردی است.

30 تیر 1404

VoIP چیست و چگونه آینده ارتباطات را متحول می‌کند؟ راهنمای کامل مزایا، تجهیزات و پروتکل‌ها

VoIP فناوری نوینی است که امکان برقراری تماس‌های صوتی، تصویری و متنی را از طریق اینترنت فراهم می‌کند. با حذف خطوط تلفن سنتی، ارتباطی مقرون‌به‌صرفه، منعطف و یکپارچه در اختیار کاربران و کسب‌وکارها قرار می‌گیرد.

23 تیر 1404

هاست ویندوز چیست؛ مزایا، کاربردها و تفاوت با هاست لینوکس

در این مقاله قصد داریم به‌صورت جامع به بررسی هاست ویندوز بپردازیم، مزایا و معایب آن را تحلیل کنیم، تفاوت آن با هاست لینوکس را توضیح دهیم.

21 تیر 1404

دریافت سرویس تست رایگان

ارتباط با ابر زَس

تلفن:        91078149 –  021

ایمیل:       Sales@XaaS.ir