انجمن تخصصی ایران سرور
آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم - نسخه قابل چاپ

+- انجمن تخصصی ایران سرور (https://forums.irserv.ir)
+-- انجمن: بخش آموزشی (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C--1)
+--- انجمن: بخش سرورها ( سخت افزار ها ، نرم افزارها ) (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%B3%D8%B1%D9%88%D8%B1%D9%87%D8%A7-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%87%D8%A7-%D8%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%87%D8%A7--53)
+---- انجمن: متفرقه ( آموزشی ) (https://forums.irserv.ir/Forum-%D9%85%D8%AA%D9%81%D8%B1%D9%82%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C--57)
+---- موضوع: آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم (/Thread-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D9%86%D8%B5%D8%A8-%D8%A7%DA%A9%D8%A7%D9%86%D8%AA%DB%8C%D9%86%DA%AF-IBSng-%D8%A8%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D9%88-%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA-%D9%88-%D9%86%DA%A9%D8%A7%D8%AA-%D9%85%D9%87%D9%85--1332)



آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم - BlackBerry - Friday 24 July 2015

جامعترین آموزش نصب سیستم اکانتینگ IBSng بصورت تصویری بهمراه توضیحات تکمیلی برای شما کاربران عزیز  ایران سرور

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

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


[عکس: 1535132954_anwMJ7AAuTWydlj.jpg]

بعد از ورود به محیط ssh
نام کاربری root و پسورد خود را وارد نمایید...

[عکس: 1535132975_Wbgua9JQokBYASh.jpg]

در مرحله سوم
 باید یک سری پکیج را نصب کنیم. پکیج هایی که باید نصب شوند را در زیر مینویسم ...
کد:
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  مدیریت دانلود را انجام می دهد.
این کار بسته به کیفیت سرور و اینترنت روی اون ، معمولاً چند دقیقه ای طول می کشه...

[عکس: 1535133012_ZFo6dqrldCnQcJt.jpg][عکس: 1535133024_LX4IWCxYMtcAV0D.jpg][عکس: 1535133027_xS92iStiSkBQEU4.jpg][عکس: 1535133027_xS92iStiSkBQEU4.jpg]


در مرحله چهارم باید  selinux را روی سرور غیرفعال کنیم کد های زیر را وارد کنید:
کد:
cd /etc/selinux
ls -l
vi config
نکته مهم :
برای اینکه بفهمید 3 دستور بالا چیکار میکنه : خط اول وارد دایرکتوری selinux میشه / در خط دوم فایل موجود در دایرکتوری را مشاهده میکنه که وجود داره یا نه / در خط سوم فایل config را با ویرایشگر vi باز میکنه برای تغییرات که لازمه انجام بدیم

[عکس: 1535133059_l2NSe69nFy11jXO.jpg]

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

[عکس: 1535133081_bRwdvMoCMqlgKLC.jpg]

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

[عکس: 1535133103_LHcNgAVjfJSLF0c.jpg]

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

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

tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local
نکته: اگر پس از دانلود دستور دوم اجرا نشد و خطا داد باید دستور  زیر را ابتدا انجام داده و سپس دستور بالا را اعمال نمایید
کد:
  sudo yum install bzip2
با استفاده از دستور tar  که در خط دوم دستورات بالا میبینید فایل را در مسیر usr/local باز و Extract کرده این  عملیات  Extract کردن هم چند ثانیه ایی طول میکشه...

نکته ( غیر الزامی )
اگه میخوایید محتویات خارج شده از فایل فشرده رو ببینید دستورات زیر رو وارد نمایید
کد:
cd /usr/local
ls -l
در این مرحله چیزی شبیه تصویر زیر رو میبینید که حاکی از درست انجام دادن کارها تا این لحظه داره
محتویات IBSng

[عکس: 1535133126_nyVt00gEbrpj9gv.jpg]

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

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

با دستور cd وارد دایرکتوری فوق شوید
کد:
cd /var/lib/pgsql/data
[عکس: 1535133245_no86CXN6fBMUcVH.jpg]

با دستور nano فایل pg_hba.conf را ویرایش کنید/  ابتدای اولین ردیف یک Enter بزنید. کد آخر را در بالای کد ها وارد کنید. سپس کلید ترکیبی Ctrl+X را بزنید. درجواب سوال y را بزنید. سپس Enter کنید تا تغییرات ذخیره شوند... بعبارتی مشابه دستورات زیر عمل کنید
کد:
nano /var/lib/pgsql/data/pg_hba.conf
سپس خط زیر را به ابتدای آن اضافه کنید
کد:
local IBSng ibs trust
اگر سپس با ترکیب کلیدی ctrl+x و سپس y ذخیره کنید، اگر برای اینکار مشکلی دارید بصورت دستی و از طریق ftp میتوانید مسیر فایل را دنبال و بصورت دستی ویرایش نمایید

سرویس را شروع مجدد کنید
کد:
service postgresql restart


[عکس: 1535133266_Ji70VMevYlMMXsD.jpg]

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

[عکس: 1535133283_ClAxaht6Dyhch1D.jpg]

در پایان این مرحله باید با استفاده از  دستور زیر postgresql را ریستارت کنید.
کد:
service postgresql restart
[عکس: 1535133299_kdLKQ1EUc8irMGz.jpg]

در این مرحله فایل های IBSng را نصب می کنیم
برای این کار از کد زیر استفاده کنید...
کد:
/usr/local/IBSng/scripts/setup.py
[عکس: 1535133315_LG3lYkYQK1PiEu4.jpg]

...

[عکس: 1535133332_nMc8KxhIGQLsOKw.jpg]

در این مرحله  با تایپ هر عدد در مرحله بعد پیامی برای شما نمایش داده می شود/ به این پیام ها  خیلی دقت کنید و مطابق مواردی که در زیر مینویسم به تریتیب اعداد عمل کنید...
کد:
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
[عکس: 1535133355_2SAff0SqZlcebgB.jpg]

در اینجا مقدار پارامتر 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 را فشار دهید...

[عکس: 1535133427_nNYf0VN4JPGqfBj.jpg]

در این مرحله جهت آشنایی شما عزیزان :  پورت های 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
[عکس: 1535133448_aKYaVouX5cp2eH5.jpg]

و در آخر دستورات زیر را نوبت به نوبت وارد نمایید
کد:
service iptables restart
service postgresql restart
service httpd restart
service IBSng restart
خسته نباشید کار تمام شد !!!


RE: آموزش جامع نصب اکانتینگ IBSng بهمراه تصویر و توضیحات و نکات مهم - viiictor - Monday 10 January 2022

سلام.
من توی مرحله زیر قسمت سوم
کد:
1
2
2
1

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

یعنی 1 رو میزنم موفق
2 رو میزنم موفق
دفعه بعدی که 2 رو میزنم
xx  ERROR: File didn't compile successfully
x  Recheck config file and try again
این ارور رو میگیرم