در این مقاله به آموزش نصب IBSng  و کانفیگ IBSng در سرور های لینوکسی میپردازیم . ما در آموزش نصب IBSng دستورات نصب را برای توزیع لینوکسی Red hat قرار داده ایم و نصب در توزیع های دیگر هم مشابه همین روش هست و ممکن هست نیاز داشته باشید بعضی دستورات را تغییر دهید ولی به طور کلی روال به همین صورت خواهد بود . پیشنهاد میشود که حتما از سیستم عامل های 64 بیتی استفاده کنید و حداقل منابع مورد نیاز برای نصب IBSng رم 1 گیگ و پردازنده 1 هسته ای به بالا خواهد بود .

آموزش نصب IBSng
آموزش نصب IBSng

نیازمندی های آموزش نصب IBSng کانفیگ IBSng

  • سیستم عامل لینوکس 64 بیتی – Centos 6.x
  • حداقل رم 1 گیگ
  • پردازنده حداقل تک هسته ای با 1200 مگاهرتر
  • 40 گیگ هارد در سرور و ترجیها استفاده از هارد های پر سرعت SSD یا Nvme
  • آپدیت سیستم عامل به آخرین نسخه
  • خاموش کردن فایروال تا اتمام نصب و تست IBSng و کانفیگ آن بعد از اتمام مراحل تست .

 

در ابتدای کار نیاز هست موارد زیر روی سرور نصب بشه چون پیشنیاز هست

yum install -y httpd postgresql postgresql-server postgresql-python php perl nano wget

بعد از اتمام نصب باید SELINUX  را در مسیر زیر ویرایش کرده و آن را disabled کنید

nano /etc/selinux/config

با دستور بالا به محیط ویرایش گر nano وارد شده و فایل برای ادیت باز میشود بعد از تغییر مورد بالا با فشرده کلید های Ctrl+X  میتوانید تغییرات و ذخیره کنید و دکمه Y و بعد از آن Enter را بزنید .سپس دستور setenforce 0 را در SSH وارد کنید و در مرحله بعد نیاز دارین با دستور wget فایل فشرده پکیج IBSng را در سرور دانلود کنید . نام این فایل IBSng-A1.24.tar.bz2 میباشد که در اینترنت سرچ کنید میتوانید لینک دانلود مستقیم رو پیدا کنید . بعد از ان به روش زیر عمل کنید :

  wget link mostaghim file  IBSng-A1.24.tar.bz2

در این مرحله باید فایل را از حالت فشرده خارج کرده و در مسیر مورد نیاز قرار دهید که از دستورات زیر میتوانید انجام دهید :

tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local

cd /usr/local

حالا نیاز هست که دیتا بیش postgresql را استارت کنید و با دستور service postgresql start استارت میشود در صورتی که اروری دریافت کردین اول دستور service postgresql initdb را وارد کنید و سپس دستور service postgresql start مجددا وارد کنید .در مرحله بعدی نیاز هست تغیراتی در چند فایل اعمال بشه که به ترتیب انجام بدین

nano /var/lib/pgsql/data/pg_hba.conf

دقت کنید که آموزش نصب IBSng  نیاز به تغییرات متعدد در بعضی فایل ها دارد  و در خط اول این فایل local IBSng ibs trust را اضافه کرده و با فشرده کلید های Ctrl+X  میتوانید تغییرات و ذخیره کنید و دکمه Y و بعد از آن Enter را بزنید .در مرحله بعدی نیاز هست که دیتا بیس مورد نیاز IBSng را ساخته و نصب را به ترتیت دستورات زیر ادامه میدهیم

su – postgres

createdb IBSng

createuser ibs

createlang plpgsql IBSng

exit

service postgresql restart

/usr/local/IBSng/scripts/setup.py

1

2

2

1

12345

1

2

5

1

3

1

2

3

b

تا اینجای کار نصب خود IBSng تمام شده و ادامه مراحل را انجام دهید ، در این مرحله با دستورات زیر سرویس های iptables – postgresql و httpd را Stop میکنیم

service iptables stop

service postgresql stop

service httpd stop

فایل httpd.conf را در مسیر /etc/httpd/conf/ ویرایش میکنیم :

nano /etc/httpd/conf/httpd.conf

در اولین خط ServerName 127.0.0.1  اضافه میکنیم و ذخیره میکنیم و بعد فایل IPy.py را در مسیر /usr/local/IBSng/core/lib/ ویرایش میکنیم

nano /usr/local/IBSng/core/lib/IPy.py

در خط اول #coding:utf-8 را وارد کرده و ذخیره کنید و سپس همین کار را برای /usr/local/IBSng/core/lib/mschap/des_c.py انجام دهید

nano /usr/local/IBSng/core/lib/mschap/des_c.py

حالا فایل /usr/local/IBSng/interface/IBSng/inc/error.php را ویرایش میکنیم :

nano /usr/local/IBSng/interface/IBSng/inc/error.php

در فایل فوق دنبال عبارت timezone بگردین و با “IRDT/4.0/DST”; جایزین کنید سپس تمامی دستورات زیر را اجرا کنید :

service IBSng stop

service postgresql start

service httpd start

service IBSng start

chkconfig postgresql on

chkconfig httpd on

chkconfig IBSng on

 

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

http://آی پی سرور/IBSng/admin/

 

بعد از ورود حتما پسورد ادمین را عوض کرده و میتوانید اقدام به تنظیم سرور ها و ایجاد گروه و ساختن یوزر بپردازید .

در صورتی که نمی دانید کاربر و دلیل استفاده از IBSng چیست میتوانید مقاله  IBSng چیست را مطالعه کنید  .

 

فهرست