اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

آموزش نصب IBSng همراه با نحوه راه اندازی

بستن
این موضوع بسته شده است.
X
این موضوع "مهم" میباشد.
X
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آموزش نصب IBSng همراه با نحوه راه اندازی

    اموزش نسخه enterprise و پولی
    http://wiki.parspooyesh.com/uploads/...tall_IBSng.pdf
    آموزش نسخه 1.24 و مجانی
    یکی از لینک ها زیر
    http://www.persianadmins.ir/sitefile...with-IBSng.pdf
    صفحه 10
    http://www.persianadmins.ir/sitefile...with-IBSng.pdf
    صفحه 15

    #2
    نصب IBSng بصورت کامل در 5 مرحله ( از 1 تا 100)

    آموزش ها به ترتیب زیر هست
    1- آموزش نصب لینوکس
    2- کانفیگ شبکه لینوکس
    3- نصب IBSng
    4- پیکر بندی فایروال لینوکس برای IBSng
    5- عیب یابی و رفع خطاهای IBSng

    دانلود

    کامنت


      #3
      هیه پشتیبان از دیتابیس IBSng و باز گرداندن آن:

      su - postgres
      Backup :
      pg_dump IBSng > IBSng.bak
      Restore :
      psql IBSng < IBSng.bak
      Or
      Restore:
      psql -d IBSng -f IBSng.bak
      logout

      بر روی سیستمی که می خواهید دیتابیس را برگردانید در زمان نصب IBSng مرحله سوم یعنی Import Tables and Continue را انجام ندهید و گزینه continue را انتخاب کنید.
      یا اگر IBSng از قبل نصب شده می بایست دیتابیس رو پاک و مجدد ایجاد کنید و بعد از آن پشتیبان را برگردانید.
      dropdb IBSng
      createdb IBSng
      لیست دیتابیس ها را می توانید با دستور زیر مشاهده کنید :
      psql -l

      کامنت


        #4
        راهنمای کار با IBSng
        http://www.persianadmins.ir/dl/IBSng_Document_Ver4.zip

        کامنت


          #5
          اموزشی دیگر برای نصب IBSng

          http://s5.picofile.com/file/81094050...rning.pdf.html
          http://www.parsgig.com/f/ZT7lh

          کامنت


            #6
            این فایل iso دبین هست بهمراه ibs
            حاضر و اماده برای اونهایی که در نصب لینوکس و ibs مشکل دارند
            http://sourceforge.net/projects/ibs/...d?source=files

            کامنت


              #7
              برای نصب ibsng مراحل زیر را دنبال کنید
              ما فرض رو بر این می گیریم که شما centos رو به درستی نصب کردید
              و تنظیمات ip و کارت شبکه اونو به درستی انجام دادید و هر دو طرف همدیگرو پینگ دارند

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



              نام کاربری root و پسورد خود را وارد کنید.








              در این مرحله selinux را غیرفعال می کنم. کد های زیر را وارد کنید.

              در خط اول وارد دایرکتوری selinux می شویم. در خط دوم فایل موجود در دایرکتوری را مشاهده می کنیم. در خط سوم فایل config را با ویرایشگر vi باز می کنم



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



              برای احتیاط کاری بیشتر دستور setenforce 0 را وارد کنید.



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

              در این مرحله فایل IBSng-A1.24.tar.bz2 را با دستور wget دانلود می کنم.

              wget
              http://voxel.dl.sourceforge.net/proj...-A1.24.tar.bz2

              دستور wget فایل IBSng-A1.24.tar.bz2 را دانلود می کنم.



              در این مرحله فایل IBSng-A1.24.tar.bz2 را Extract می کنم. برای اینکار کد های زیر را وارد کنید.
              tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local

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



              در این مرحله postgresql را start می کنم. postgresql همان سیستم مدیریت پایگاه داده است. برای اینکار کد های زیر را وارد کنید. با وارد کردن دستور اول برای start با خطایی روبرو می شویم. این خطا هشدار می دهد که هنوز اولین پایگاه داده ایجاد نشده است. در دستور خط دوم پایگاه داده اول مقدار دهی می شود. سپس دستور خط اول را دوباره اجرا کنید تا پایگاه داده یا دیتابیس یا postgresql شروع به کار کند.

              service postgresql start
              service postgresql initdb
              service postgresql start



              در این مرحله برای IBSng، تنظیمات دیتابیس را انجام می دهم. برای اینکار کد های زیر را وارد کنید.
              cd /var/lib/pgsql/data
              ls -l
              nano pg_hba.conf
              local IBSng ibs trust

              با دستور cd وارد دایرکتوری شوید.



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



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



              در پایان این مرحله با دستور زیر، postgresql را ریستارت کنید.

              service postgresql restart



              در این مرحله فایل های IBSng را نصب می کنم. برای این کار از کد زیر استفاده کنید.



              با اجرای فایل setup.py وارد محیط نصب IBSng می شوید. (شکل زیر)



              1 را تایپ کنید. توجه کنید با تایپ هر عدد در مرحله بعد پیامی برای شما نمایش داده می شود. به این پیام ها دقت کنید. (شکل زیر)



              2 را تایپ کنید. (شکل زیر)



              2 را تایپ کنید. (شکل زیر)



              1 را تایپ کنید. جداول Import می شوند. این کار چند لحظه طول می کشد. (شکل زیر)



              پسورد دلخواهی را وارد کنید.



              برای پیکربندی آپاچی 1 را تایپ کنید. (شکل زیر)



              2 را تایپ کنید. برای اختصاص مالکیت دایرکتوری آپاچی به نام apache از دستور chown استفاده کنید.



              برای ادامه کار 5 را تایپ کنید. (شکل زیر)



              1 را تایپ کنید. (شکل زیر)



              3 را تایپ کنید. (شکل زیر)



              1 را تایپ کنید. (شکل زیر)



              2 را تایپ کنید. (شکل زیر)



              3 را تایپ کنید. (شکل زیر)



              b را تایپ کنید. سپس x را تایپ کنید. (شکل زیر)




              در این مرحله فایروال لینوکس را پیکربندی می کنم. این کار را با دستورات iptables انجام می دهم. برای کانفیگ فایروال لینوکس جهت نرم افزار IBSng دو راه وجود دارد.

              غیر فعال کردن فایروال لینوکس CentOS. با اینکار سطح امنیتی لینوکس پایین می آید(که البته می تونید به کمک میکروتیک تنظیمات امنیتی لازم رو انجام بدید)

              باز کردن پورت های مربوط به IBSng

              غیر فعال کردن فایروال
              برای این کار دستور زیر را وارد کنید.
              service iptables stop

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

              ر خط اول با دستور sysctl –p یک سری از پارامتر های هسته کرنل لینوکس را می بینیم.



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



              برای مشاهده تغییرات کد های زیر را وارد کنید.

              service postgresql status
              service httpd status
              service IBSng status



              توجه کنید که فایروال را تا پایان کار استپ نگه می داریم

              سرویس هایی که در حال اجرا هستند را stop می کنم.

              service iptables stop
              service postgresql stop
              service httpd stop
              service IBSng stop

              سرویس های نصب شده را به ترتیب اجرا می کنم. برای این کار کد های زیر را وارد کنید.

              service postgresql start
              service httpd start
              service IBSng start

              در راه اندازی سرویس های بالا امکان وجود خطا است. شما باید تمام خطاها را رفع کنید. پس یکی یکی دستورات بالا را برای اجرای سرویس وارد می کنم و اگر خطایی بود آن را رفع می کنم.

              راه اندازی سرویس postgresql

              برای این کار کد service postgresql start را وارد کنید. این سرویس بدرستی اجرا شد.



              راه اندازی سرویس httpd
              برای این کار کد service httpd start را وارد کنید. اجرای سرویس آپاچی با خطا همراه است.



              رفع خطای سرویس apache

              cd /etc/httpd/conf
              ls -l
              nano httpd.conf

              در خط اول وارد دایرکتوری conf شوید. با دستور ls –l فایل ها و فولدرهای درون conf نمایش داده می شود. در خط آخر هم فایل httpd.conf را با ویرایشگر nano باز می کنم.



              کد زیر را در بالای همه کدها قرار دهید.

              ServerName 127.0.0.1



              تغییرات را ذخیره کنید. سپس یک بار httpd را stop و دوباره start کنید. می بینید که خطا رفع شده است.



              راه اندازی سرویس IBSng
              برای این کار کد service IBSng start را وارد کنید. اجرای سرویس IBSng با خطا همراه است.



              در نوار آدرس مرورگر خود آدرس زیر را وارد کنید.

              192.168.1.19/IBSng/admin



              با باز شدن صفحه خطاهایی هم ظاهر می شوند. در این صفحه دو خطا داریم.

              خطای Internal Error است که در ادامه خطا Cant connect IBS core را توضیح می دهد.
              خطای موحود در صفحه error.php که در بالای صفحه است. موضوع خطا تابع localtime است

              رفع خطای سرویس IBSng

              تمامی این خطاها این نکته را به وضوح نشان می دهد که سرویس IBSng به درستی start نشده است. برای رفع خطا کار های زیر را انجام دهید.

              کد های زیر را وارد کنید.

              cd /usr/local/IBSng/core/lib
              ls
              nano IPy.py

              در خط اول با دستور cd با دایرکتوری lib بروید. در ادامه فایل IPy.py را با دستور nano باز کنید.



              کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید.

              #coding:utf-8



              کد های زیر را وارد کنید.

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

              در خط اول با دستور cd با دایرکتوری mschap بروید. در ادامه فایل des_c.py را با دستور nano باز کنید.



              کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید.

              #coding:utf-8



              کدهای زیر را وارد کنید.

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

              در خط اول با دستور cd با دایرکتوری inc بروید. در ادامه فایل error.php را با دستور nano باز کنید.



              به line 25 بروید. جلوی متغیر timeArr کد زیر را بنویسید.

              ;"timeArr="IRDT/4.0/DST$

              IRDT اختلاف زمانی بین وقت ایران با ساعت جهانی RST است.سپس تغییرات را ذخیره کنید.



              برای صحت و درستی کار یکبار IBSng را stop و دوباره start می کنم. می بینید که خطاها رفع شده است.




              کامنت

              در حال انجام ...
              X