Multe din taskurile unui sysadmin nu se fac de pe tastatura conectata la masina respectiva. Deci administrarea de la distanta a sistemelor este un skill important. Am sa trec in revista cateva tool-uri pe care eu le folosesc.
Primul protocol la care ma gandesc cand vine vorba de subiectul acesta, este telnet, dar practic asaceva nu exista
(poate doar pentru routere si switchuri Cisco neconfigurare cu securitate
). SSH-ul este probabil cel mai puternic si cel mai folosit. Secure Shell-ul este secure deoarece foloseste criptare prin RSA cu perechi de chei pentru a asigura o conexiune protejata. In situatia in care masina remote este un Linux box, mai mult ca sigur are instalat openSSH (trebuie doar pornit, sau permis din firewall). Cand vine vorba de Windows, nu prea am vazut servere SSH (dar asta nu inseamna ca nu exista). Daca masina locala este un Linux, partea client side e rezolvata… accesul remote se face folosind utiliatul ssh (sintaxa fiind ssh user@domain ). Daca suntem pe Windows (sau pe Linux dar vrem alt tool) avem Putty. M-am indragostit de el de cand l-am vazut dintr-un simplu motiv: era o aplicatie standalone de dimensiuni mici (deci de oriunde puteam sa il downloadez de pe net si sa il rulez fara install). 90% din ce fac eu remote, fac cu ajutorul lui Putty.
In cazul in care aveti nevoie de transfer de fisisre (upload mai exact) aveti basicly doua optiuni. Una este FTP-ul clasic. Eu de obicei folosesc drept client FireFTP care este un plugin pentru Firefox. Dar de multe ori servicul de FTP nu este deschis pe server (sau nu exista acces la tot sistemul de fisiere). In acest caz eu obisnuiesc sa folosesc utilitarul din pachetul SSH scp (secure copy). Copiere Linux-Linux este usor deoarece comanda scp vine odata cu clientul de ssh (sintaxa este scp fisier_local user@server:/cale/catre/director pentru upload… pt download pur si simplu schimbati ordinea server-clinet… wildcard-urile sunt permise). Daca sunteti pe Windows, puteti folosi WinSCP, care la mine pe Windows se afla langa Putty
. De mentioat ca viteza la scp e mult mai mica ca la FTP sau HTTP, dar eu zic ca e un sistem foarte bun de transfer.
Daca nu ne place command line-ul (I can’t imagine how can anyone not like CLI, but anyway…) avem optiunea de VNC, ceea ce ne-ar permite sa vedem exact ce este afisat pe monitorul masinii remote. VNC-ul il folosesc mai mult cand trebuie sa controlez o masina Windows. Ca server VNC pe Windows, prefer RealVNC versiunea free. E bine ca e free, dar nu ofera o securitate la fel de buna ca cea Pro (pe care o puteti incerca ca trial) si sincer am avut niste probleme de securitate (solutia a fost sa schimb porturile pe care asculta si/sau sa restrictionez accesul doar la anumite hosturi/retele). Un lucru pe care il ofera RealVNC si pe care multi nu o prea folosec este clientul VNC Java. Asta inseamna ca daca nu am un client pe calculator, il pot accesa de pe HTTP la adresa serverului VNC doar pe alt port. Ca si client putem folosi tot RealVNC (Client) sau, de multe ori prefer TightVNC (care are si optiunea de server) din acelasi motiv pe care folosesc Putty – pentru ca gasesc pe siteul lor o aplicatie mica standalone pe care doar o downloadez si rulez. De asemenea putem folosi VNC ca mijloc de prezentare in clase (cum facem noi la Academia Cisco)
.
Asemanator cu VNC avem (dar doar pe Windows) Remote Desktop Connection. Nu prea il folosesc (dar uneori este mai eficient ca VNC, deoarece spre deosebire de acesta, care face screenshot-uri la desktop, Remote Desktop Connection se bazeaza pe actiunile capturate de catre sistemul de operare). Dar pentru ca e integrat in Windows, it has it’s drawbacks.
Trecand la mijloace mai avansate de administare, va prezint Webmin. Este un tool extrem de puternic, care m-a impresinat de cand l-am vazut. Functioneaza doar pe Linux (well..Unix clones). Se bazeaza pe o interfata Web (are un Apache in spate) accesibila prin orice browser. Ofera informatii despre sistem, si se pot face orice taskuri administrative (adaugat/sters user, listat/oprit procese, deschis servere, configurare firewall…ANYTHING). Si daca pachetul de baza nu face ce va trebuie, se pot adauga module care sa faca respectiva functie. It’s a great piece of sofware.
Motivul pentru care nu prea folosesc webmin este 1) pentru ca imi place command line-ul, ergo basic ssh, 2) Linux box-ul meu de acasa ruleaza SuSe. Si ce imi place mie la SuSe este YaST (yet another system tool). YaST este un fel de control panel, de unde se poate administra tot sistemul. Este accesibil din interfata grafica, DAR exista si o versiune de textmode. Acest lucru il face mai puternic, deoarece, odata ce am acces ssh la masina, pot accesa YaST-ul din command line si pot face tot ce as putea local. I love it.
Trecand de la PC-uri la alte echipamente, mai vreau vreau sa vorbesc despre accesul remote la routerele Cisco. Dupa cum orice CCNAist stie, routerele Cisco se pot accesa prin telnet sau, daca sunt configuare cum ar trebui, prin ssh. De obicei exista si optiunea de admintrare prin server HTTP. Un tool mai avansat este SDM-ul. Unele routere au fisierele pentru SDM in memoria flash, permitand accesul doar printr-un browser (cu Java Runtime Enviroment). Daca nu, SDM-ul poate fi un soft local pe PC cu care se poate conecta la router.
Sunt multe tool-uri care ar face aceste lucruri…acestea sunt cateva folosite de mine si care poate va ajuta si pe voi.
Have fun



Comentarii Recente