در این مقاله به آموزش نصب IBSng و کانفیگ IBSng در سرور های لینوکسی میپردازیم . ما در آموزش نصب IBSng دستورات نصب را برای توزیع لینوکسی Red hat قرار داده ایم و نصب در توزیع های دیگر هم مشابه همین روش هست و ممکن هست نیاز داشته باشید بعضی دستورات را تغییر دهید ولی به طور کلی روال به همین صورت خواهد بود . پیشنهاد میشود که حتما از سیستم عامل های 64 بیتی استفاده کنید و حداقل منابع مورد نیاز برای نصب IBSng رم 1 گیگ و پردازنده 1 هسته ای به بالا خواهد بود .
نیازمندی های آموزش نصب 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 چیست را مطالعه کنید .