صفحه اصلی»امنیت و سرور و شبکه : آموزش 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

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

آبالون ارائه‌دهنده شبکه توزیع محتوا (CDN)

سرویس CDN ایرانی آبالون با بیش از ۴۰ پاپ‌سایت فعال در ایران و ۵ قاره جهان، محتوای وب‌سایت و سرویس‌های آنلاین سازمان شما را با کمترین تأخیر، سریع‌تر و ایمن‌تر به کاربران می‌رساند. شبکه توزیع محتوا آبالون با آپ‌تایم تضمین‌شده ۹۹.۹٪، از وب‌سایت شما در برابر تهدیدات سایبری مانند حملات DDoS محافظت می‌کند، مصرف منابع و پهنای باند را بهینه می‌سازد و مدیریت دامنه‌های شما را ساده‌تر می‌کند.

خرید CDN

جمع‌بندی

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

مطالب مرتبط

نصب و راه‌اندازی FTP سرور در ویندوز؛ آموزش کامل در ویندوز ۱۰، ۱۱ و ویندوز سرور ۲۰۱۹/۲۰۲۲

راه‌اندازی FTP سرور در ویندوز یکی از سریع‌ترین راه‌ها برای مدیریت و انتقال فایل‌هاست. در این مقاله از بلاگ آبالون، آموزش کامل نصب و پیکربندی FTP Server در ویندوز ۱۰، ۱۱ و ویندوز سرور ۲۰۲۲ را به‌صورت گام‌به‌گام بررسی می‌کنیم و مزایای استفاده از FTP برای امنیت، کنترل و انتقال داده‌های حجیم را توضیح می‌دهیم.

آشنایی با مهم‌ترین تغییرات اوبونتو 25.04 + معرفی قابلیت‌های جدید اوبونتو ۲۵.۱۰

اگر به دنبال آشنایی با مهم‌ترین تغییرات اوبونتو ۲۵.04 با اسم رمز Plucky Puffin هستید یا قصد دارید برای اولین بار آن را امتحان کنید، در ادامه این مطلب به معرفی قابلیت‌های جدید و بهبودهای کلیدی می‌پردازیم. علاوه بر این به قابلیت‌های جدید نسخه ۲۵.۱۰ با نام رمز  Questing Quokka می‌پردازیم.

DR یا  بازیابی از بحران چیست؟

بازیابی از بحران (Disaster Recovery – DR) مجموعه‌ای از سیاست‌ها، ابزارها و فرآیندهاست که امکان بازگردانی داده‌ها و سیستم‌های حیاتی پس از وقوع بحران را فراهم می‌کند. در این مقاله بررسی می‌کنیم تفاوت DR و DRaaS چیست، طرح DRP چه نقشی در تداوم کسب‌وکار دارد و چه راهکارهایی برای حفاظت از داده‌ها می‌تواند سازمان شما را در برابر تهدیدهای واقعی ایمن کند.

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

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

تلفن:        91078149 –  021

ایمیل:       Sales@XaaS.ir