Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Cisco enhedskonfiguration GUI

Af Ultrabruger vonangelo | 10-04-2018 10:50 | 2100 visninger | 8 svar, hop til seneste
Hej HOLere Jeg har fået en lille sideopgave oppe på arbejdet, så jeg har noget at arbejde med der er lidt mere spændende end at supportere kursister dag ud og dag ind. Kunne dog godt bruge nogle inputs til hvordan jeg kunne udføre denne opgave på den "nemmeste" måde. Opgaven lyder på at lave en forbindelse mellem en klient og en Cisco enhed, til at kunne konfigurere enheden, vha. en GUI. Så basicly skal jeg læse running-config, omdanne det til et grafisk interface, og ved ændringer skal programmet smide nye konfigurationer afsted. Alt dette skal foregå ved en SSH forbindelse. Min kollega (som gav mig opgaven) nævnte at jeg kunne lave en HTA fil som brugte PowerShell til at oprette SSH forbindelse til Cisco enheden, hvor man så med HTA opretter det grafiske interface. Dog har jeg ikke meget erfaring med PowerShell og HTA. Jeg tænkte selv at lave løsningen med C#, da jeg har mere erfaring med sproget. Dog er jeg ikke sikker på hvordan jeg opretter en SSH forbindelse mellem Cisco enheden og programmet. Hvad er jeres forslag? Skal jeg vælge en helt anden vej, eller vil det være fornuftigt at gå en af overstående veje? Der er ikke nogen deadline på opgaven, da det blot er en lille ekstra opgave, hvor det færdige produkt kan gøre det lidt nemmere for os at konfigurere Switche :-). Alle inputs er velkomne.
--
/vonangelo i7-5930k 3.5ghz, 16gb ram, 750gb ssd, kraken x61, zotac geforce 980 4gb, asus x99-pro
#1
djrazz
Ultra Supporter
10-04-2018 11:22

Rapporter til Admin
Bare af ren nysgerrighed, hvorfor skal du bruge det grafiske interface når du aligevel ssh'er ind? Deres gui stinker langt ind i næste århundrede, cli er da vejen frem i enhver situation. Men kan være jeg har misforstået opgaven...
--
Giv mig dit hardware, og jeg løber med det!
#2
vonangelo
Ultrabruger
10-04-2018 11:27

Rapporter til Admin
#1 Vil ikke bruge deres GUI, men nærmere selv lave en GUI ;-) kan godt forstå misforståelsen. Var lidt indviklet at formulere. Jeg kan også rigtig godt lide at køre ren cli, men dette kunne være en oplagt mulighed for vores kollegaer som ikke er så stærke inden for cli. Så kan de bruge vores egen GUI til når de skal konfigurere netværk ude på vores partnerskoler :-).
--
/vonangelo i7-5930k 3.5ghz, 16gb ram, 750gb ssd, kraken x61, zotac geforce 980 4gb, asus x99-pro
#3
inckie
Ultra Nørd
10-04-2018 11:46

Rapporter til Admin
Det her biblotek var det første link på Google: https://github.com[...] - jeg koder dog ikke selv C#, så jeg kan ikke udtale mig om det. Men det ser nu meget tilforladeligt ud, baseret ud fra mit kendskab til SSH bibloteker i andre sprog, så skulle mene det var lige til at wrappe en GUI oven på det. Men jeg er nu ret sikker på at, der findes massere af "configuration managers" både fra Cisco og third party. Du er næppe den første der har det behov/ide om grafisk konfiguration/central administration af Cisco udstyr :-)
--
[email protected]
--
Sidst redigeret 10-04-2018 11:46
#4
Vandkanden
Gigabruger
10-04-2018 11:54

Rapporter til Admin
#0/2: I er godt nok modige må jeg sige.. :O :D Daum.. Jeg skal ikke gøre mig til dommer, men i min verden lyder det som opskriften til den rene katastrofe, at lade folk rode med noget så vitalt som netværk, når de ingen reel forstand har på det. Som CLI mand- hvilket du også lyder til at være, så er CLI vejen frem. Copy paste, finrettelser og bom! Så er switches og routers hurtigt opsat. GUI er imo smart til oversigt over målinger, reports osv. F.eks. som Meraki. Igen, det er selvfølgelig op til dig/jer, hvordan I vil håndtere jeres netværk, men jeg har hørt og set på egen hånd, hvad der sker når folk roder med netværk som ingen reel forstand har på det.. Bl.a. derfor server og netværksfolk er så "gode" venner :D haha.
--
#5
inckie
Ultra Nørd
10-04-2018 13:07

Rapporter til Admin
#4 Jeg kan ikke se hvad der er galt med folk rodder med netværk, bare de ikke rodder med kritiske netværk :-) Angåede selve ideen, så er der også alle mulige gode grunde til at gå i gang med et sådan projekt - man kan lære en masse nye ting og blive nogle gode erfaringer rigere, samt et programmerings interface i sig selv, til at styre sit netværk, som mindst halvdelen af kode opgaven jo går ud på, er jo ikke en dum ide isoleret set :-) Også selvom selve ideen måske ikke er den bedste, blandt andet pga. noget af det du er inde på. Mange firmaere i tech branchen har netop lavet "pivots" fordi de undervejs opdager at den orginale ide ikke rigtig var realiserbar, men selve kodebasen kunne leve videre som et nyt produkt :-) Det samme gælder vel også for "hygge projekter". Min pointe er at jeg synes at især danskerne er lidt for gode til at "undertrykke" andres ideer, fremfor at støtte op om at lade folk prøve deres ideer af.
--
[email protected]
--
Sidst redigeret 10-04-2018 13:10
#6
vonangelo
Ultrabruger
10-04-2018 15:07

Rapporter til Admin
#3 Tak for linket! Det vil jeg tage et kig på. Og nej, tænker heller ikke at jeg er den første ;-) #4 Nu kender du ikke vores netværk, så forstår godt bekymringen. At lade vores teknikere rode med netværk er ikke af større fare. Hvis der endelig sker en fejl, så ringer vi ind til vores central som smider en backup konfiguration på. Så er det på plads. Ingen skade sket. Og så er det heller ikke de vildeste ting vi kommer ind på, når vi roder med netværk. Det er ikke andet end tildeling af vlans til de forskellige interfaces. That's it :-) #5 Dejligt med noget positivt feedback på idéen. Syntes selv at idéen er strålende, da det giver mig mulighed for at arbejde med andre programmerings områder end jeg er vant til! Og jeg er enig med dig i at danskerne er for gode til at undertrykke andres idéer. Dog tror jeg blot at mit oprindelige opslag er blevet misforstået, og at jeg burde have formuleret mig bedre :-) Så beklager misforståelserne alle sammen. Er dog glad for jeres inputs til opgaven. Nu er jeg ikke fastansat på denne arbejdsplads, men blot lærling. Så det giver mig mulighed for at lære nye ting, som jeg desværre ikke lærer på skolen. For at gøre en lang historie kort er jeg ansat som IT-Supporterelev, selvom jeg startede på skolen i håb om en programmeringsplads. God dag til jer!
--
/vonangelo i7-5930k 3.5ghz, 16gb ram, 750gb ssd, kraken x61, zotac geforce 980 4gb, asus x99-pro
#7
inckie
Ultra Nørd
10-04-2018 15:34

Rapporter til Admin
#6 Jermen giv den gas, det er netop blandt andet den slags ting, som du skal udnytte din elevtid til, når nu du er et sted hvor det er muligt. Om ikke andet så lære du lidt om SSH protokollen, ved at give dig selv sådan en opgave. Især hvis du prøver at implementere sådan noget som key-based auth og fingerprint checking i dit program, som er noget af det der er med til at gøre SSH til en sikker protokol.
--
[email protected]
--
Sidst redigeret 10-04-2018 15:34
#8
msch
Ny på siden
10-04-2018 17:32

Rapporter til Admin
God idé, har selv tænkt på at lave noget lignende i python, så de andre i afdelingen kan tildele de korrekte VLANs når de sætter udstyr til netværket og til at trace en mac adresse til en access port.. Syntes ikke der er den risiko ved at tillade andre i afdelingen at gøre simple ting på netværket, så længe det er begrænset til access porte :) Held og lykke
--

Opret svar til indlægget: Cisco enhedskonfiguration GUI

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE