آموزش نصب اکانتینگ IBSng

image

در این آموزش با نحوه نصب سیستم اکانتینگ IBSng آشنا خوهید شد… با ما همراه باشید!

نکته :برای نصب این سرویس نیاز به یک سرور با سیستم عامل لینوکس دارید.

مرحله اول) نصب پکیج های ضروری:

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

مرحله دوم) غیر فعال کردن SELinux :

nano /etc/selinux/config

حال عبارت:

SELINUX=enforcing

را به:

SELINUX=disabled

تغییر دهید سپس تغییرات را ذخیره و خارج شوید.

مرحله سوم) دانلود و نصب IBSng:

ابتدا دستور زیر را وارد کنید:

wget http://kaz.dl.sourceforge.net/project/ibsng/IBSng-A1.24.tar.bz2
tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local

و سپس دستور زیر را وارد کنید:

service postgresql start

پس از دستور بالا با عبارت FAILED مواجه خواهید شد،اکنون دستور زیر را وارد کنید:

service postgresql initdb

سپس:

service postgresql start

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

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

سپس عبارت زیر اول فایل کپی و ذخیره کنید:

local IBSng ibs trust

مرحله چهار) ساخت یوزر و دیتابیس IBSng: دستورات زیر را به ترتیب وارد کنید:

su - postgres
createdb IBSng
createuser ibs
createlang plpgsql IBSng
exit

سپس:

service postgresql restart

حال اسکریپت نصاب IBSng را اجرا میکنیم:

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

اکنون اعداد زیر را به ترتیب وارد کنید:
توجه: بجای عبارت PASSWORD پسورد ادمین سیستم آی بی اس ان جی را وارد کنید:

۱
۲
۲
۱
PASSWORD
۱
۲
۵
۱
۳
۱
۲
۳
b
x

سپس با دستورات زیر iptables,postgresql و httpd را متوقف میکنیم:

service iptables stop
service postgresql stop
service httpd stop

حال با دستور زیر فایل کانفیگ httpd را ادیت میکنیم:

nano /etc/httpd/conf/httpd.conf

سپس عبارت زیر را اضافه و فایل را سیو میکنیم:

ServerName 127.0.0.1

و همین کار را برای فایل des_c.py انجام میدهیم:

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

و عبارت زیر را اول فایل کپی و ذخیره میکنیم:

#coding:utf-8

حال با دستور زیر فایل error.php را ویرایش میکنیم:

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

سپس در لاین ۲۵($timeArr=) را پاک کنید و کد زیر را جایگزین آن کنید:

$timeArr=“IRDT/4.0/DST”;

سپس دستورات زیر را وارد کنید:

service iptables start
service postgresql start
service httpd start
service IBSng start
chkconfig postgresql on
chkconfig httpd on
chkconfig IBSng on
chkconfig openvpn on

اکنون باید تمامی سرویس های بالا بدون مشکل راه اندازی شوند…

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

nano /etc/php.ini

سپس عبارت زیر را اول ان کپی و سیو کنید:

date.timezone =“Asia/Tehran”

service httpd restart

اکنون جهت دسترسی به ibsng میتوانید با یوزرنیم system و پسوردی که انتخاب کرده اید به ibsng وارد شوید:

http://SERVER_IP/IBSng/admin/

سپس ۳ دستور زیر را وارد کنید:

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 1812 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 1813 -j ACCEPT

و یا میتوانید به صورت مستقیم ۳ لاین زیر را در فایل /etc/sysconfig/iptables پس از عبارت :OUTPUT ACCEPT قرار دهید:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 1812 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1813 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

سپس پس از سیو تغییرات دستورات زیر را وارد کنید و ترجیحا بعد از سرور را ریستارت کنید:

service iptables stop
service iptables save
service iptables start
service iptables restart
service iptables restart

اکنون سرویس ibsng با موفقیت نصب شده است.

موفق و پیروز باشید
انجمن تخصصی ایران وبمستر.

1 Likes