Archive

آموزش نصب ای بی اس IBSng بر روی سنتوس Centos

ابتدا نرم افزار putty را اجرا کنید. سپس با SSH به لینوکس وصل شوید. برای اینکار نرم افزار PuTTy را اجرا کنید. آیپی سرورتون و پورت ۲۲ را وارد کنید. Connection type رو روی SSH بگذارید. روی Open کلیک کنید. حال نام کاربری root و پسورد خود را وارد کنید. کدهای زیر را در PuTTy وارد کنید.
این کار بسته به سرعت اینترنت، چند دقیقه ای طول می کشد.
۱٫ ابتدا می بایست پکیج های زیر را سرور نصب کنید. (کدهای زیر را خط به خط وارد کنید)
yum install -y httpd postgresql postgresql-server postgresql-python php perl nano wget

غیر فعال کردن SELinux :

nano /etc/selinux/config

و خط زیر را
SELINUX=enabled
به
SELINUX=disabled
تغییر دهید. و در نهایت با اجرای دستور زیر SELinux را برای ارتباط فعلی نیز غیرفعال میکنیم.
setenforce 0
۲٫ دانلود کردن IBSng (ممکن است لینک زیر کار نکند پس بهتر است به ادرس  بروید و لینک صحیح را در یافت کنید
wget http://iweb.dl.sourceforge.net/project/ibs/IBSng/IBSng-A1.24/IBSng-A1.24.tar.bz2
۳٫ extract کردن IBSng :
tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local
ویرایش فایل pg_hba.conf :
service postgresql start
nano /var/lib/pgsql/data/pg_hba.conf
۴٫ اضافه کردن متن زیر در خط اول فایل pg_hba.conf :
local IBSng ibs trust
سپس با زدن دکمه های ترکیبی Ctrl+x از محیط ویرایشگر خارج شده و save میکنیم. (فشار دادن اینتر بعد از دکمه های ترکیبی ذکر شده به منضله سیو کردن میباشد)
service postgresql restart
۵٫ ساخت یوزر و دیتا بیس:
su – postgres
createuser ibs
createdb IBSng
createlang plpgsql IBSng
logout
۶٫نصب IBSng :
service httpd start
/usr/local/IBSng/scripts/setup.py
۱>2>2>1>enter pass admin>1>2>5>1>3>1>2>b>x
۱ Install
۲ Test DB Connection and Continue
۲ Compile Configuration and Continue
۱ Import Tables and Continue
Enter System password
۱ Copy ibs.conf to ‘/etc/httpd/conf.d’
۲ Chown apache directories to ‘apache’
۵ Countinue
۱ Copy Redhat init file to /etc/init.d
۳
۱
۲ Set IBSng to start on reboot
b Back to main menu
x Exit
service httpd reload
service IBSng start
به احتمال فراوان با خطا روبرو خواهید شد که راه حل آن در زیر آورده شده است:
nano /etc/sysctl.conf
با دستور بالا فایل sysctl.conf در ویرایشگر nano باز می شود. پارامتر ip_forward را پیدا کنید و مقدار ۰ را به ۱ تغییر می دهید. سپس Ctrl+X را بگیرید. y را تایپ کنید. Enter را فشار دهید.
پورت های IBSng ، پورت ۱۸۱۲ و ۱۸۱۳ می باشند. لازم است بدانید در حالت معمول نیازی به تغییری در فایروال نداریم. اما اگر در مواقعی نیاز شد که دو پورت IBSng باز شوند کد های زیر را وارد کنید.
iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 1812 -j ACCEPTiptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 1813 -j ACCEPT

service iptables save

ویرایش فایل httpd.conf :
nano /etc/httpd/conf/httpd.conf
کد زیر را در بالای همه کدها قرار دهید:
ServerName 127.0.0.1
تغییرات را ذخیره کنید. سپس یک بار httpd را stop و دوباره start کنید. می بینید که خطا رفع شده است.
برای رفع خطای استارت نشده IBS مراحل زیر را طی کنید:
کد زیر را وارد کنید:
nano /usr/local/IBSng/core/lib/IPy.py
کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید.
#coding:utf-8
کد زیر را وارد کنید:
nano /usr/local/IBSng/core/lib/mschap/des_c.py
کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید
#coding:utf-8
کد زیر را وارد کنید:
nano /usr/local/IBSng/interface/IBSng/inc/error.php
به line 25 بروید. جلوی متغیر timeArr کد زیر را بنویسید.
$timeArr=”IRDT/4.0/DST”;
IRDT اختلاف زمانی بین وقت ایران با ساعت جهانی RST است. سپس تغییرات را ذخیره کنید. (ctr+x)
service iptables restart
service postgresql restart
service httpd restart
service IBSng restart
chkconfig postgresql on
chkconfig httpd on
chkconfig IBSng on
حال با ورود به صفحه وب زیر میتئوانید وارد ناحیه کاربری خود در IBSng بشوید:
http://youipadress/IBSng ip/IBSng/admin
user : system

pass : پسوردی که در مرحله نصب وارد کرده بودید

باتشکر
وی پی اس سنتر