irserv.ir

انجمن تخصصی ایران سرور

سرور آموزش ایران

آموزش های متنوع

ایران سرور
انجمن تخصصی

آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم
زمان کنونی: 02-26-2017، 02:16 AM
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: BlackBerry
آخرین ارسال: BlackBerry
پاسخ
بازدید 2324

رتبه موضوع:
  • 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
آموزش جامع نصب اکانتینگ ibsng بهمراه تصویر و توضیحات نکات مهم

آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم
مدیران انجمن
*****
مدیران انجمن
ارسال‌ها: 13
تاریخ عضویت: May 2015
اعتبار: 15
وضعیت : آفلاین
جنسیت:
#1
آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم
جامعترین آموزش نصب سیستم اکانتینگ IBSng بصورت تصویری بهمراه توضیحات تکمیلی برای شما کاربران عزیز  ایران سرور

در این قیمت میخوام آموزش کاملی از نصب و اجرای سیستم اکانتینگ محبوب ای بی اس ان جی  IBSng  قرار بدم  فقط تشکر فراموش نشه

ابتدا با SSH به لینوکس وصل شوید. برای اینکار نرم افزار PuTTy را اجرا کنید. آیپی سرور  و پورت 22 ( پیشفرض ) را وارد کنید. Connection type بروی SSH باشه و بروی  Open کلیک کنید...


[عکس: do.php?img=459]

بعد از ورود به محیط ssh
نام کاربری root و پسورد خود را وارد نمایید...
[عکس: do.php?img=460]

در مرحله سوم
 باید یک سری پکیج را نصب کنیم. پکیج هایی که باید نصب شوند را در زیر مینویسم ...
کد:
httpd
postgresql
postgresql-server
postgresql-python
php
perl
nano
wget
حالا باید دستور نصب  رو وارد کنیم...
کد:
yum install -y httpd postgresql postgresql-server postgresql-python php perl nano wget

نکته:
httpd که همان آپاچی است. postgresql که همان سیستم مدیریت پایگاه داده یا sql است. php و perl هم که زبان های برنامه نویسی هستند. nano که یک ویرایشگر است. wget  مدیریت دانلود را انجام می دهد.
این کار بسته به کیفیت سرور و اینترنت روی اون ، معمولاً چند دقیقه ای طول می کشه...

[عکس: do.php?img=461]

[عکس: do.php?img=462]
[عکس: do.php?img=463]

در مرحله چهارم باید  selinux را روی سرور غیرفعال کنیم کد های زیر را وارد کنید:
کد:
cd /etc/selinux
ls -l
vi config
نکته مهم :
برای اینکه بفهمید 3 دستور بالا چیکار میکنه : خط اول وارد دایرکتوری selinux میشه / در خط دوم فایل موجود در دایرکتوری را مشاهده میکنه که وجود داره یا نه / در خط سوم فایل config را با ویرایشگر vi باز میکنه برای تغییرات که لازمه انجام بدیم
[عکس: do.php?img=464]

خب حالا کلید Insert را فشار داده و داخل متن مقدار SELINUX را به disabled تغییر دهید. Esc را فشار دهید. دستور :wq را وارد کنید تا تغییراتی که داده شده ذخیره بشه

[عکس: do.php?img=465]

برای احتیاط کاری بیشتر در محیط ssh که لاگین هستید دستور setenforce 0 را وارد کنید

[عکس: do.php?img=466]

اگه selinux را به حالت  disabled در نیارید بعد از پایان مراحل نصب  با وجود اینکه در مرورگر یوزر و پسورد درستی را در فیلد های ورود IBSng وارد می کنید، ولی با پیغام خطای internal error, can not connect to IBS Core روبرو می شوید. پس باید و حتما آن را disabled کنید...

مرحله پنجم
در این مرحله فایل IBSng-A1.24.tar.bz2 را با دستور wget دانلود میشه مطابق دستور زیر عمل کنید:
کد:
wget http://forums.irserv.net/IBSng-A1.24.tar.bz2

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


با استفاده از دستور tar  که در خط دوم دستورات بالا میبینید فایل را در مسیر usr/local باز و Extract کرده این  عملیات  Extract کردن هم چند ثانیه ایی طول میکشه...

نکته ( غیر الزامی )
اگه میخوایید محتویات خارج شده از فایل فشرده رو ببینید دستورات زیر رو وارد نمایید
کد:
cd /usr/local
ls -l
در این مرحله چیزی شبیه تصویر زیر رو میبینید که حاکی از درست انجام دادن کارها تا این لحظه داره
محتویات IBSng
[عکس: do.php?img=467]

در مرحله هفتم postgresql را  اجرا ( Start  )می کنیم  postgresql همان سیستم مدیریت پایگاه داده امیباشد که برای اینکار کد های زیر را وارد کنید/ با وارد کردن دستور اول برای start احتمالاً با خطایی روبرو شده که این خطا هشدار می دهد که هنوز اولین پایگاه داده ایجاد نشده است. در دستور خط دوم پایگاه داده اول مقدار دهی شده و  سپس دستور خط اول را دوباره اجرا کنید تا پایگاه داده یا دیتابیس یا postgresql اجرا و راه اندازی گردد...
کد:
service postgresql start
service postgresql initdb
service postgresql start
[عکس: do.php?img=468]

در مرحله هشتم  برای IBSng، تنظیمات دیتابیس را انجام می دهم. برای اینکار کد های زیر را وارد کنید.

با دستور cd وارد دایرکتوری فوق شوید
کد:
cd /var/lib/pgsql/data

[عکس: do.php?img=469]

با دستور nano فایل pg_hba.conf را ویرایش کنید/  ابتدای اولین ردیف یک Enter بزنید. کد آخر را در بالای کد ها وارد کنید. سپس کلید ترکیبی Ctrl+X را بزنید. درجواب سوال y را بزنید. سپس Enter کنید تا تغییرات ذخیره شوند...

[عکس: do.php?img=470]

 جهت ایجاد یوزر و دیتابیس کد های زیر را وارد کنید
کد:
su - postgres
createdb IBSng
createuser ibs
createlang plpgsql IBSng
logout OR exit
توضیح دستورات بالا دستور خط اول ورود به postgres  / با دستور خط دوم  createdb دیتابیس را با نام IBSng می سازید/ با دستورخط سوم  createuser یک یوزر برای دیتابیس ساخته شده ایجاد می کنید/ دستور بعدی هم createlang است که آن هم را وارد شده / در پایان برای خروج از exit یا logout وارد و اینتر را بفشارید
[عکس: do.php?img=471]

در پایان این مرحله باید با استفاده از  دستور زیر postgresql را ریستارت کنید.
کد:
service postgresql restart
[عکس: do.php?img=472]

در این مرحله فایل های IBSng را نصب می کنیم
برای این کار از کد زیر استفاده کنید...
کد:
/usr/local/IBSng/scripts/setup.py
[عکس: do.php?img=473]

...

[عکس: do.php?img=474]

در این مرحله  با تایپ هر عدد در مرحله بعد پیامی برای شما نمایش داده می شود/ به این پیام ها  خیلی دقت کنید و مطابق مواردی که در زیر مینویسم به تریتیب اعداد عمل کنید...
کد:
1
2
2
1

 enter pass admin      اینجا باید پسورد اکانتینگ که موقع مدیریت و بعد از نصب میخواید وارد بشید بنویسید     
1
2
5
1
3
1
2
b
x

بررسی و توضیح مراحل ( جهت آشنایی )
کد:
1 Install
2 Test DB Connection and Continue
2 Compile Configuration and Continue
1 Import Tables and Continueb
Enter System password
1 Copy ibs.conf to '/etc/httpd/conf.d'
2 Chown apache directories to 'apache'
5 Countinue
1 Copy Redhat init file to /etc/init.d
3
1
2 Set IBSng to start on reboot
b Back to main menu
x Exit
در این مرحله فایروال لینوکس را پیکربندی میکنیم/ این کار  با دستورات iptables انجام میدهیم برای کانفیگ فایروال لینوکس جهت نرم افزار IBSng دو راه هست:

   1- غیر فعال کردن فایروال لینوکس CentOS. با اینکار سطح امنیتی لینوکس پایین می آید ( توصیه نمیشه )
   2-  باز کردن پورت های مربوط به IBSng که این کار توصیه میشه

پیکربندی فایروال لینوکس با باز کردن پورت IBSng روی لینوکس
مرحله اول  پیکربندی فایروال را با کد های زیر آغاز میکنیم...
کد:
sysctl -p
echo 1 /proc/sys/net/ipv4/ip_forward

[عکس: do.php?img=476]

در اینجا مقدار پارامتر net.ipv4.ip_forward = 0 است. 0 شدن آن یعنی اینکه بسته هایی که به کارت شبکه ارسال می شوند، از بین رفته و به مقصد Forward نمی شوند. پس باید مقدار آن به 1 تغییر کند. برای این کار از دستور خط دوم استفاده کنید.
  • در خط دوم مقدار پارامتر ip_forward به 1 تغییر می کند. برای Forward کردن بسته های ارسال شده به کارت های شبکه دیگر در لینوکس باید مقدار این پارامتر برابر 1 شود. یک مشکل وجود دارد این است که این تنظیم موقتی خواهد بود. با ریستارت شدن لینوکس از بین می رود.

برای رفع این مشکل کد زیر را وارد کنید
کد:
nano /etc/sysctl.conf
با دستور بالا فایل sysctl.conf در ویرایشگر nano باز می شود. پارامتر
ip_forward را پیدا کنید و مقدار 0 را به 1 تغییر می دهید. سپس Ctrl+X را
بگیرید. y را تایپ کنید. Enter را فشار دهید...

[عکس: do.php?img=477]

در این مرحله جهت آشنایی شما عزیزان :  پورت های IBSng / پورت 1812 و 1813 است که  لازم است بدانید در حالت معمول نیازی به تغییری در فایروال نداریم. اما اگر در مواقعی نیاز شد که دو پورت IBSng باز شوند کد های زیر را وارد کنید
کد:
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
service iptables save
service iptables restart

[عکس: do.php?img=478]

و در آخر دستورات زیر را نوبت به نوبت وارد نمایید
کد:
service iptables restart
service postgresql restart
service httpd restart
service IBSng restart
خسته نباشید کار تمام شد !!!
07-24-2015، 07:56 PM
پاسخ


پیام‌های این موضوع
آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم - توسط BlackBerry - 07-24-2015، 07:56 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش برنامه نویسی وب mehregaan 0 100 11-13-2016، 04:15 PM
آخرین ارسال: mehregaan
  آموزش تصویری نصب اکتیو دایرکتوری و dns و dhcp در ویندوز سرور 2012 IrIsT 0 174 11-10-2016، 07:08 PM
آخرین ارسال: IrIsT
  آموزش سئو سایت toniyo 0 131 09-07-2016، 09:33 AM
آخرین ارسال: toniyo
  مهمترین نکات در طراحی سایت ASRA122 0 123 08-27-2016، 10:15 AM
آخرین ارسال: ASRA122
  آموزش ساخت ربات تلگرام ( کاربردی ) Telegram Bot Network 5 1,962 07-26-2016، 03:49 AM
آخرین ارسال: sh.dehnavi
  دانلود قالب whmcs 6 راست چین شده و شمسی سازی شده ، اختصاصی سازی بهمراه فارسی ساز najafi 1 1,261 04-10-2016، 11:41 AM
آخرین ارسال: ADMIN
  آموزش و نحوه پیدا کردن فایل php.ini در سرور های لینوکس omid-filmi 0 430 03-29-2016، 02:50 PM
آخرین ارسال: omid-filmi
  نکات مهم در ارتباط با سئو omid-filmi 0 310 03-28-2016، 08:13 PM
آخرین ارسال: omid-filmi
  آموزش تصویری کانفیگ پلسک najafi 2 437 03-15-2016، 03:33 PM
آخرین ارسال: b52
  آموزش تنظیمات پست الکترونیک در Outlook banafshee 3 431 03-13-2016، 10:24 PM
آخرین ارسال: محمدهادی

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان