Tuesday, 10 May 2016

Python: how to telnet MSAN Cabinet and change port configuration




python is amazing usable programming langue i saw ever,



 well, this topic about the challenge that i faced in my work @TEData ( biggest ISP in egypt) we have a repeated problem that happened when the TE(Telecom Egypt) specialist assign the new ADSL user to the TEData Vlan ( vlan number look like 405 - 420 ....etc) but he assign customer to another vlan by mistake so our customer can't reach has ADSL service plus customer showing the another ISP (like Nour - Orange - Vodafone) portal 
this case usually escalated to us to re-assign the customer  to the correct Vlan, we have a full queue by the same cases , i written a python script that offer the sample solution it works as :

1- Telnet the huawei MSAN Cabinet 5600T
2- looking for the correct stacking Vlan
3- check if the desired port is configured OR not.
4- if not configured send message "port not configured"close telnet session 
5- if configured check configuration of the port desired 
6- if the configuration is OK send message "Everything is OK& no problem found "
7- else: replace the correct vlan by the port configuration 
8- send message    "the vlan changed from "wong number " to the "correct vlan number"
9-close telnet session 


I'll upload the code soon  you can check the below part of code :




import telnetlib

import sys
import time
import re

#####################################################################################################
############ scritp written By Mohamed El Hosseny to correct the Bit streem Issue exclusive fot TEDATA company
############ Mohamed.hosseny@outlook.com
############ Python V2.7
#####################################################################################################
#------Telne&login-------#
HOST = int (raw_input("Enter Host IP:"))
user = chr (raw_input("Enter userName:"))
password = chr (raw_input("Enter password:"))
port = int (raw_input("Enter port look like 1/1/1 :"))

tn = telnetlib.Telnet(HOST)
tn.read_until("name:",5)
tn.write(user)
tn.read_until("sword:",5)
tn.write(password)
tn.read_until(">",10)#incase the cbenit Hostname end by E NOT EG

    #----------Run_Script --------#
tn.write(command)
tn.read_until(")#",5)
## check MAC-address ##
tn.write("display mac-address port  %s \n" %port)
tn.write("\n \n")
out1=tn.read_until(")#",5)
nomac = "Failure:"
if nomac in out1:
    print ("There is no MAC address Found")
else:
    tn.write("display mac-address port  %s \n" %port)
    tn.write("\n \n")
    out1=tn.read_until("dl ",5)
    out2=tn.read_until("dynamic",10)
    print ("MAC-address is found : \n %s " %out2[2:16])
    ##check Stacking vlan##
    tn.write("display current-configuration section vlan-config | include vlan attrib 4\n")
    tn.read_until("\n vlan attrib ",5)
    out1=tn.read_until("stacking",5)
    out1 = out1[0:3]
    service = "inner-vlan"##
    ##check the configuration under port
    out = tn.write("display current-configuration section bbs-config | include %s v\n" %port)
    tn.read_until("service-port ",5)
    out=tn.read_until("outbound",5)
    #check if there is a configuration or not#
    if service not in out :
        print ("port not configured ")
        tn.close()
    else :
        print ("the configured Vlan is : %s " %out[9:13])
        print ("the  stacking Vlan is : %s " %out1)





Thursday, 17 September 2015

لمحات فرعونية

حاولت مرار تجميع الكلمات ونظمها لكتابة قصة تستحق القراءة وكلما اجتمعت لي مجموعة من اكلمات وجدتها تتلاشي من راسي وكأنه سحابة صيف مرت علي بمنتصف نهار حار
جالس الي مكتبي ..بيدي القلم اخط علي ورقة بيضاء مجموعة من الخطوط بلا معني او هدف
حاولت اجتر بعضا من ذكرياتي لعل اجد طرف خيط ابدأ به القصة او الرواية (اذا كنت محظوظ)
لا اجد شئ ...تركت القلم جانبا
وامسكت بريموت كنترول الحاص بجهاز التكيفف وزدت من درجة برودة الغرفة ..
تركت المكتب واتجهت للكتب المصفوفة بمواجهة المكتب
اخرجت كتاب تاريخ يتحدث عن التاريخ الفرعوني في حقبة الاسرات الاولي
وتسالت كيف كانت حياه الفلاحين في اراضيهم ..منازلهم .اسواقهم
فلم يصل لنا من حياتهم الا اقل القليل ...مجموعه من اللوحات الزاهية غالبا لا يعرف عنها المصريين اي شئ الا اذا صادفت رؤيتها باحدي القنوات المحلية ....مددت ساقي علي الكنبة الكبيرة بمكتبي ..شعرت ببعض البرودة امسكت بالكتاب اتصفحهوارحت راسي علي المخدة و............

بسوق القرية الواسع والذي يقام اسبوعيا ..اصوات الباعة ... اصوات المشترين ...اتجهت الي بائع خضار وسألت عن سعر احدي الخضر
-  بكم سعر هذا الجرجير الطازج؟
. ربع نب نفر لكل ربطة.. انه ورور
حين راي البائع علامات التعجب علي وجهي اشار الي مبتسما
. انت غريب ياسيدي عنا
- نعم فانا لست من هذه الديار
. اذا خذ ما تريد من الخضر الطازج وادفع ما معك ..وليبارك لنا رع فيما رزق؟
-ولكني لا احمل اي مال .
وضع في يدي رغيف خبز كبير وقطعة جبن قريش وبعض الخضر واشار الي احدي الجهات قائلا
. اذهب الي معبد حتحور بهذا الاتجاه وستجد المساعدة لدي الكهنة فهم بركة السماء ونجوم الارض ...

...........................
يستكمل

transferred from Enterprise to NOC department

finnal i transferred from Enterprise to NOC department  from one month ago

Saturday, 27 September 2014

Install Viber App In Linux 32 Bit Systems, تثبت فايبر 32 بت علي اوبنتو








Since there is not an official Viber client for Linux 32 bit systems we will install the Viber.exe app with the help of a free implementation of Windows on Unix, Wine.
1. Install Wine with the following command.
sudo apt-get install wine
2. Download ViberSetup.exe file.
wget http://download.cdn.viber.com/cdn/desktop/windows/ViberSetup.exe
3. Install the Viber app
wine ViberSetup.exe
Update
- See more at: http://linoxide.com/opensource/install-viber-linux/#sthash.xw5fZ0I6.dpuf

Saturday, 13 September 2014

افتراضي مشكلة في تعريف كارت الوايرلس Vostro 1015 wifi card problem




اليوم قمت بعمل تحديث من النسخة ابنتو UBUNTU 12.4 LTS الي النسخة 14.4 LTS
وتم كل شئ بنجاح ما عدا تعريف كارت الوايرلس
وهي مشكلة كبيرة بسبب استخدامي الدائم للوايرلس
وبدأت رحلة البحث عن حل ووجدت المشكلة متكررة بكثرة علي منتدي ابنتو

وقمت بعمل موضوع الي انني لم اجد الحل وجربتت بعض الحلول التي اعرفها اï»» انها لم تنفع
ووجد الحل اخيرا علي هذا المنتدي فرنسي اضغط 

وكانت الخطوات كالتالي بعد التاكد من
اضافه مستودعات الشركه الداعمه لابونتو Canonical

وهي كالتالي 

اذهب الى Software & Updates

منها الى Other Software
تأكد من علامه تفعيل المستودعات كما فى الصوره 

اضغط على الصورة لعرض أكبر. 

الإسم: 9evy2D.jpeg 
مشاهدات: 0 
الحجم: 68.7 كيلوبايت 
الهوية: 22472

ثم الاوامر التالية 
افتح الطرفية واكتب الاوامر التالية مع وجود اتصال انترنت عن طريق الكابل
sudo apt-get update

sudo apt-get upgrade

sudo apt-get install build-essential
wget http://www.orbit-lab.org/kernel/comp...-rc2-1.tar.bz2 
tar jxvf compat-wireless-3.5-rc2-1.tar.bz2 
cd compat-wireless-3.5-rc2-1 makesudo make install

اعد تشغيل الجهاز

ارجوا ان اكون اضفت لك ولو شئ بسيط ومنتظر تعليقاتكم اذا وجدت مشكلة

Friday, 30 August 2013

Ubuntu VS Win7 ويندوز والاخ ابنتو





عندي اللاب توب نازل اساسا بنسخته WIN7
وانا منزل عليه نسخة Ubuntu Linux
بقالي شهر بعلم زوجتي علي الليونكس وانا وهي فرحان جدا بالنسخة الرائعة
النسخة بسيطة وكمان GUI جعل النسخة شبيه جدل بالماك في الجمال والروعه
ولاني شغلي نتورك + مع بعض الورد والاكسل فكل شئ بالمقابل موجود علي الابنتو
والجهاز هادي وكويس وشغال
فجأة مفروض بعمل حاجة من خلال DEVC++ برنامج لاكواد السي
للاسف معرفتش اشتغل علي نسخة ابنتو واضطرت ارجع لنسخة الويندوز 7
اعوذ بالله الجهاز بطي وبيسخن بسرعة
وبطئ جدا في الانترنت
عارف انه فيرس ..والله ما في وقت اشيل الفيرس
انا هخلص شغل السي
وارجع للينوكس
لا فيرس ولا يحزنون
يسقط يسقط حكم المرشد
اي مرشد يتبع
(عسكر فلول اخوان ) اي مرشد فيهم

Friday, 16 August 2013

مصر تتغير..والاخوان يذهبون

من فضل الله علي مصرنا الغالية ...ان الاخوان امسكوا بالسلطة في هذه الفترة الهامة ..لماذا:
1- لو نفقت ما ف الارض جميعا لتقنع المصريين بكذب الاخوان وتفكيرهم المظلم ما اقتنع كل المصريون البسطاء ولظلوا علي حبهم للاخوان من اثر ما يردده الاخوان من انهم دائما مظلمون من اجل الشعب .
2- مصر علي الطريق الخطأ منذ قيام ثورة يناير ومن قبلها ومنذ حسني ومن قبله اليوم بفضل الله ...بدات مصر تعود الي طريق نتمني علي الله ان يكون الطريق الصحيح بعد ان وجد الاخوان انه ﻻ وزن لهم وﻻ صيت وﻻ صوت اﻻ الصراخ من اجل دين ﻻ نعرفه ..فلا هو اسلامنا وﻻ هي عقيدتنا ...هو شئ يخصهم وحدهم ..وعلي راي السلفيين اذا كان الاخوان ﻻ يعرفون دينهم كيف سيصلحون امر غيرهم
3- الان يفرق الجميع بين ان المنتمين للاخوان من الفلاحين وحتي المثقفين والعمال ابناء القري والمدن الصغيرة امثالنا ...هم من افضل من رايتهم خلقا ودينا طالما كنا بعيدين عن السياسة والدين ....اﻻ انه من السهل السيطرة علي عقل اي شخص اذا بدأت مع من الصغر واخذت تقنعه ان العالم ""امريكا اوربا "" وكل العالم ضد الاسلام واننا فقط كجماعه من سنصلح هذا الدين ولكن يجب ان تسمع وتطيع ما يقال لك وتنفذه حرفيا ...واخوك في الجماعه هو اقرب لك من اخوك في النسب ...وبعد عشر سنوات او اكثر ستجد انسان بعقل الي واخلاق طيبة ...للاسف ربنا يهديهم
4- التشدد في الدين ........
عَنْ أَبِى هُرَيْرَةَ رضي الله عنه عَنِ النَّبِىِّ صلى الله عليه وسلم قَالَ :
( إِنَّ الدِّينَ يُسْرٌ ، وَلَنْ يُشَادَّ الدِّينَ أَحَدٌ إِلاَّ غَلَبَهُ ، فَسَدِّدُوا وَقَارِبُوا وَأَبْشِرُوا ، وَاسْتَعِينُوا بِالْغَدْوَةِ وَالرَّوْحَةِ وَشَىْءٍ مِنَ الدُّلْجَةِ ) رواه البخاري (39) ومسلم (2816)
5- استغلال الدين في السياسة ...سيخبرك الاخوا ان الاسلام دين ودنيا سياسة وعبادة وكل شئ ..وهذا قول حق اريد به باطل ...فالسياسة بمعناه المعاصر"""تعني رعاية شؤون الدولة الداخلية والخارجية، وتعرف إجرائيا حسب هارولد لازول بأنها دراسة السلطة التي تحدد من يحصل على ماذا(المصادر المحدودة) متى وكيف. أي دراسة تقسيم الموارد في المجتمع عن طريق السلطة (ديفيد إيستون). وعرفها الشيوعيون بانها دراسة العلاقات بين الطبقات، وعرف الواقعيون السياسة بأنها فن الممكن أي دراسة وتغيير الواقع السياسي موضوعيا وليس الخطأ الشائع وهو أن فن الممكن هو الخضوع للواقع السياسي وعدم تغييره بناء على حسابات القوة والمصلحة.""
السياسة بهذا الشكل لم يأت بها الاسلام فلقد اتي النبي محمد "ص" بدين يهدي الناس وليست دولة يحكمها كالملوك ...و ليس لتقصير في الاسلام ولكن لن هذا امر دنيا يتغير ويتشكل كل يوم اما الدين فهو ثابت وﻻ يجب ان نربط بين الثابت والمتغير ونجعلهم كتلة واحده ...فالدين من الله مقدس ﻻ ينفع فيه تبدل وﻻ تغيير لكن السياسة تتغير وتتشكل حسب ظروف كل دولة وكل زمان ...ﻻ سياسة في الدين وﻻ دين في السياسة ...طبعا الاخوان هيقولك علماني وشيوعي وهندي ومش عارف ايه ...انا اتحدث بالعقل بعيدا عن التسلط والغباء والتشدد .....
اخيرا ...
ارجوا من الجميع اخوان وغيرهم ان يتذكروا ان كل الدم حرام وان كل من مات وسموت في رقبة من تشدد واء في الدين او في السياسة ....