اطلاعیه

بستن
No announcement yet.

آموزش نصب و راه اندازی نرم افزار voip monitoring در دبیان 7

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

    آموزش نصب و راه اندازی نرم افزار voip monitoring در دبیان 7

    با سلام خدمت دوستان و اساتید محترم منطقه لینوکسی ها.
    آموزشی که تهیه کردم روش نصب نرم افزار حرفه ای voipmonitor (ویپ مانیتور) اختصاصی انجمن منطقه لینوکسی ها و مدیران انجمن هست و برای اولین بار هست که به زبان فارسی گذاشته میشه قصد دارم روش کامل نصب و راه اندازیش را در پست های بعدی توضیح بدم.

    اگر هم جایی رو اشتباه نوشته بودم به بزرگواری خودتون ببخشید این پست رو سعی میکنم به مرور زمان کامل کنم اگر هم در زمینه تنظیمات این نرم افزار تجربه ای دارین بفرمایید که بار علمی پست آموزشی که گذاشتیم بالا بره و استفاده کنیم از تجارب همدیگه.
    دوتا آموزش دیگه هم (اختصاصی مدیران انجمن منطقه لینوکسی ها) از نرم افزارهای خفن مانیتورینگ مثل (zabbix , zenoss) دارم تهیه میکنم دوستانی که پیشنهاد یا داکیومنتی دارند که برای کامل کردن و بالا بردن بار علمی این مقالات کمک میکنه بفرمایید که اقدامات لازم انجام بشه.
    پیشاپیش هم از همکاری شما اساتید و سروران عزیز تشکر میکنم.

    ویپ مانیتور
    (voipmonitor) چیست؟
    voipmonitor یکی از ابزارهای مورد استفاه برای ترابل شوت کردن سرورهای voip مورد استفاده قرار میگیرد و به نظر اکثر کاربرانش واسط گرافیکی این نرم افزار یک امر ضروری و مورد نیاز برای تمامی افرادی است که با ویپ سرو کار دارند. حتی به گفته کاربران ساکن در برخی کشورها با وجود کیفیت بسیار پایین شبکه اینترنت این نرم افزار کمک عظیمی به مدیریت سرویس های ویپ شان کرده است.
    ویپ مانیتور یک snifer پکت های شبکه میباشد که به صورت opensource بوده و تجاری بوده و برای تمامی پروتکل های زیر که در بستر لینوکس قابل پیاده سازی هستند مورد استفاده قرار میگیرد :
    SKINNY(SCCP) , SIP , RTP , RTCP

    voipmonitor به منظور بررسی و آنالیز کیفیت تماس ویپ مبتنی بر پارامترهای شبکه مثل Delay و Packet Loss طراحی گردیده و مطابق با مدل ITU-T G.107 میباشد که کیفیت را در سطح MOS پیش بینی میکند.

    تماس ها با تمام آمار مربوطه در mysql یا دیتابیس ODBC ذخیره میشود. به طور دلخواه هر تماس میتواند در فایل pcap (دیباگ تماسها) ذخیره شود چه فقط با پروتکل sip باشد و یا با سایر پروتکل های (udp,rtp,rtcp,t38,sip).
    voipmonitor همچنین میتواند صدا را decode کند و از طریق گرافیک وبی پخش نماید یا با پسوند wav در حافظه ذخیره نماید کدک های مورد پشتیبانی این نرم افزار به شرح ذیل میباشد :
    G711 , ALAW/ULAW , G.722 , G.729A , G.723 , ILBC , SPEEX , GSM , SILK , ISAC , OPUS

    همچنین قادر است که فکس T.38 را به PDF تبدیل کند.


    کاربرد voipmonitor چیست ؟
    • مانیتور و ترابل شوت کیفیت تماس های ویپ SIP
    • آرشیو همه تماس ها از جمله SIP , SKINNY RTP , FAX T.38 در دیتابیس CDR
    • Dcode کردن و پخش تماس ها مستقیما از طریق واسط گرافیکی و همچنین نمایش فکس T.38 با فرمت PDF
    • مانیتور مراکز تماس
    • بیلینگ (Biling)




    نصب voipmonitor در دبیان7 64 بیت :

    ابتدا باید repository های لازم را اضافه کنیم :
    برای این کار فایل sources.list را با استفاده از یک ادیتور متن مثل vi , vim , nano از مسیر زیر باز میکنیم :
    کد PHP:
    #vim /etc/apt/sources.list 
    هر چی داخل فایل sources.list است رو یا پاک کنید یا با گذاشتن علامت # (شارپ) در ابتدای خط اونا ها رو غیر فعال کنید. و به ابتدای فایل این ریپازیتوری ها را اضافه کنید :
    کد PHP:
    deb http://ftp.de.debian.org/debian wheezy main contrib non-free
    deb http://ftp.de.debian.org/debian wheezy-updates main contrib
    deb http://security.debian.org wheezy/updates main contrib 
    سپس با دستور update ریپازیتوری های دبیان را به روز رسانی میکنیم :
    کد PHP:
    sudo apt-get update 
    این مخازن مربوط به دبیان wheezy می باشد برای distribution های دیگر باید مخازن مرتبط خود distribution نصب شود.


    1- در این مرحله پیش نیازها نصب می شوند :
    کد PHP:
    apt-get -y install php5-gd php5-mysql php5 php5-cli apache2 libapache2-mod-php5 tshark mtr mysql-server php5-mcrypt librsvg2-bin gsfonts rrdtool 
    نکته : پکیج MTR که در دستور بالا نصب میشود یک نرم افزار است که availability شبکه را تست و اندازه گیری می کند.
    پکیج Tshark هم که در دستور بالا نصب میشود برای آنالیز کردن شبکه است.

    در حین نصب دیتابیس از شما رمز عبور برای کاربر root را می پرسد. یک پسورد انتخاب کنید( در مراحل بعدی نصب به آن احتیاج دارید). پسوردی که برای این مثال انتخاب کردیم 123456 است.


    2- دانلود نرم افزار :
    ابتدا وارد فولدر src میشویم و در انجا با استفاده از دستور wget پکیج زیر را دانلود مکنیم :
    کد PHP:
    #cd /usr/src/
    #wget --content-disposition http://www.voipmonitor.org/current-stable-sniffer-static-64bit.tar.gz 
    3- در این بخش باید برنامه ای که دانلود کرده ایم را اکسترکت کنیم :
    کد PHP:
    #tar -xzf voipmonitor-amd64-10.1.10-static.tar.gz 
    4- اجرای اسکریپت نصب :
    علامت ستاره متغیر است با توجه به ورژن یک تب بزنید کامل میشود.
    کد PHP:
    #cd voipmonitor-*
    #./install-script.sh 
    5- یک دیتابیس به اسم voipmonitor می سازیم :
    کد PHP:
    #mysqladmin -u root –p  create voipmonitor 
    الان از ما پسورد می پرسد که باید پسوردی را که هنگام نصب mysql دادیم را وارد کنیم که در این مثال 123456 را در ابتدای نصب دیتابیس وارد کردیم.

    با یک ادیتور فایل voipmonitor.conf را باز کرده و خط زیر که مربوط به پسورد دیتابیس هت ویرایش کرده و پسوردمان که 123456 بود را وارد میکنیم :
    کد PHP:
     /etc/voipmonitor.conf

    mysqlpassword 
    123456 
    6- برنامه را با دستور زیر start می کنیم :
    کد PHP:
    #/etc/init.d/voipmonitor start 
    در انتهای خروجی دستور بالا خط زیر را می بینید که نشان دهنده این است که برنامه به درستی استارت شده است :
    کد:
     voipmonitor[00…00]: done

    7- وارد مسیر www شده و فایل gui را دانلود و اکسترکت میکنیم :
    کد PHP:
    #cd /var/www
    #wget "http://www.voipmonitor.org/download-gui?version=latest&major=5&phpver=54&festry" -O w.tar.gz 
    فایل مورد نظر آن را rename می کنیم : (اختیاری)
    کد PHP:
    #mv voipmonitor-gui-8.39-SVN.54.tar w.tar.gz 
    حالا فایل w.tar.gz را اکسترکت می کنیم :
    کد PHP:
    #tar -xzf w.tar.gz 
    با این دستور محتوای کل ویپ مانیتور را داخل پوشه www انتقال میده :
    کد PHP:
    mv voipmonitor-gui*/* ./ 
    ستاره اول متغییر هست و با زدن کلید تب بقیه کامندتون رو کامل کنید.

    در ادامه فایل index.html را با دستور rm پاک میکنیم :
    کد PHP:
    rm -f index.html 
    این فایل توسط خود آپاچی ساخته شده و بدرد ما نمی خورد.

    8- یک فولدر به اسم voipmonitor می سازیم :
    Voipmonitor از این فولدر برای کارهای خودش استفاده می کند و ما با این کاری نداریم. Owner آن را هم باید به www-data تغییر دهیم. امکان دارد که خود install-sh مربوط به voipmonitor این فولدر را ساخته باشد اول با خط زیر چک می کنیم اگر ساخته نشده بود آن را می سازیم.
    کد PHP:
    #ls –ld /var/spool/voipmonitor 
    اگر این فولدر وجود نداشت آن را با دستور زیر می سازیم :
    کد PHP:
    #mkdir /var/spool/voipmonitor/ 
    حال permission فولدر voipmonitor را ست می کنیم :
    کد PHP:
    #chown www-data /var/spool/voipmonitor/ 
    9- نصب wkhtmltoimage :
    این یک نرم افزار تحت کامند است که صفحات html را به image تبدیل می کند که Voipmonitor به آن احتیاج دارد.
    کد PHP:
    #wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltoimage-x86_64 -O "/var/www/bin/wkhtmltoimage-x86_64" 
    حالا باید permission اجرایی به آن را بدهیم :
    کد PHP:
    #chmod +x "/var/www/bin/wkhtmltoimage-x86_64" 
    10- نصب wkhtmltopdf :
    این یک نرم افزار تحت کامند است که صفحات html را به pdf تبدیل می کند :
    کد PHP:
    #wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltopdf-x86_64 -O "/var/www/bin/wkhtmltopdf-x86_64" 
    #chmod +x "/var/www/bin/wkhtmltopdf-x86_64" 
    11- ioncube و تنظیمات لازم :
    این یک loader مربوط به php است که apache به آن احتیاج دارد :
    کد PHP:
    #wget http://voipmonitor.org/ioncube/x86_64/ioncube_loader_lin_5.4.so -O /usr/lib/php5/20100525/ioncube_loader_lin_5.4.so 
    تنظیمات آن به صورت زیر است که یک خط داخل /etc/php5/apache2/conf.d/ioncube.ini می نویسد :
    کد PHP:
    #echo "zend_extension = /usr/lib/php5/20100525/ioncube_loader_lin_5.4.so" > /etc/php5/apache2/conf.d/ioncube.ini 
    Owner فولدر /var/www را به www-data تغییر می دهیم که برنامه هایی که نصب کردیم بتوانند با آن کار کنند :
    کد PHP:
    #chown -R www-data /var/www 
    حالا apache را با دستور زیر restart می کنیم :
    کد PHP:
    #/etc/init.d/apache2 restart 
    voipmonitor را با موفقیت نصب کردیم. برای تنظیمات داخلی ویپ مانیتور و روش مانیتور کردن سرورها در پست های بعدی به صورت کامل توضیح خواهم داد.

    ادامه دارد ...
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-19-2016, 09:39 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

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