Twitter RSS

Articole etichetate ‘ubuntu-ro’

“sed“, dupa cum ii spune numele, este un stream editor – adica filtreaza textul care i se paseaza, text care poate fi modificat. Un caz care poate fi intalnit este eliminarea liniilor goale dintr-un text. Ca sa eliminam liniile goale trebuie sa specificam operatorul “d“. Pentru inceput sa cream un fisier care va contine cateva randuri de text separate de linii goale: 8c12c0c1de2ea7fd85604c46df3d37ef000 Ca sa afisam continutul fisierului eliminand liniile goale putem folosi “sed” dupa cum urmeaza: 8c12c0c1de2ea7fd85604c46df3d37ef001 Prin “^$” ii spunem editorului ca partea care ne intereseaza e un rand gol – inceput de rand reprezentat de caracterul “^” urmat imediat de un sfarsit de rand reprezentat de caracterul ̶... Mai departe »

Cand vine vorba de securitate e bine sa fim cu un pas in fata atacatorilor si un bun punct de pornire ar fi scanarea periodica a propriilor servere pentru a vedea ce informatii poate afla un eventual atacator. Serviciile care ruleaza pe server pot fi identificate dupa portul pe care se asculta conexiunea si dupa semnatura serviciului la care se conecteaza scanerul. Cea mai buna ustensila pentru scanarea porturilor este “nmap“. Este o ustensila prea complexa ca sa imi permit sa o prezint in detaliu asa ca voi fi scurt si prezint doar cateva comenzi care e bine sa devina si pentru voi o rutina saptamanala. 8c12c0c1de2ea7fd85604c46df3d37ef005 Cu comanda de mai sus scanam sistemul local si vedem ce porturi sunt deschise. Daca dorim sa facem scanarea pe un alt sistem inlocuim “... Mai departe »

Bash, Bourne Again SHell, e un shell gratuit creat pentru proiectul GNU. A ajuns foarte vestit pentru ca majoritatea distributiilor Linux il folosesc ca shell default pus la dispozitia utilizatorilor. Bineinteles, ca orice aplicatie cu vechime folosita de un numar mare de utilizatori, a ajuns sa fie un shell complex care ne permite sa il personalizam dupa bunul plac crescand astfel productivitatea. Pentru personalizare bash foloseste fisierul “.bashrc“, fisier care e executat de bash la initializare pentru orice rulare interactiva (adica nu se executa si in cazul scripturilor). Daca ne intereseaza sa cream un anumit mediu de functionare sau sa setam unele variabile de mediu sau limitari in utilizare aici este locul in care trebuie sa faem modificari. Sa luam de exemplu limitare... Mai departe »

In debugingul serviciilor DNS un utilitar important este “dig“. E important pentru ca datorita flexibilitatii lui putem afla foarte multe informatii atat direct din linia de comanda cat si indirect din cadrul unor scripturi folosind comanda “dig” in batch mode. Practic comanda “dig“, ruland-o cu parametri potriviti, ne poate da informatii legate de inregistrarile DNS ale unui domeniu – zona A, servere MX, nameservere, inregistrare SOA etc. Sintaxa comenzii e simpla. In cel mai simplu caz se scrie numele comenzii iar ca parametru primeste numele domeniului: 8c12c0c1de2ea7fd85604c46df3d37ef018 In cazul de mai sus comanda “dig” va citi din fisierul “/etc/resolv.conf” nameserverele folosite de sistem si le va interoga. Daca ne i... Mai departe »

Instalarea limbajului PHP in Linux se poate face, in functie de distributie, folosind “apt-get”, “yum”, “pkg_add”, “rpm” sau altele. Instalarea e rapida dar daca vrem sa avem un PHP optimizat cel mai bine e sa descarcam codul sursa si sa il compilam cu parametri care ne intereseaza. In general PHP nu se instaleaza singur, deci presupun ca ati instalat deja cel putin Apache si MySQL. PHP nu depinde de cele doua servicii, deci il puteti compila chiar daca nu le aveti instalate, dezavantajul fiind ca fara Apache nu veti putea compila mod_php iar fara MySQL nu puteti compila suportul de MySQL. Inainte de toate, sa facem un director care il vom folosi pentru instalare si sa descarcam arhiva PHP pentru instalare: 8c12c0c1de2ea7fd85604c46df3d37ef023... Mai departe »

Printre linuxisti editorul vim e destul de folosit. E mic, puternic si are suport pentru tot felul de limbaje si situatii in care putem ajunge la un moment dat. Una din facilitatile limbajului este editarea fisierelor la distanta. Daca avem de exemplu un cont pe serverul exemplu.ro si avem de editat fisierul /public_html/index.php o putem face sarind peste pasii conectare->download->modificare->upload cu ajutorul editorului vim: 8c12c0c1de2ea7fd85604c46df3d37ef030 Dupa ce introducem parola corecta fisierul index.php de pe server va fi deschis si il putem edita normal, exact ca in cazul unui fisier local. Acelasi editor vim poate edita si fisiere prin scp: 8c12c0c1de2ea7fd85604c46df3d37ef031 Totusi, pentru editarea prin scp trebuie modificat ceva in plus. Inainte sa editam trebuie sa ne asi... Mai departe »

Vi s-a intamplat sa aveti nevoie de un fisier de o anumita marime si sa nu stiti de unde sa il luati? Mie mi se intampla sa am nevoie de fisiere mici, medii sau mari pentru a testa viteza unei conexiuni, un timeout sau o livrare de mesaje. In majoritatea cazurilor e necesar un fisier fara “personalitate”, adica un fisier care nu poarta semnatura unui executabil, a unui fisier cu un anumit mime-type sau a unui script. Trebuie un simplu fisier neutru din toate punctele de vedere. Pentru crearea fisierelor in Linux putem folosi doua comenzi. Prima comanda este “touch“, cu ajutorul careia putem crea un fisier gol. A doua comanda este “dd“, cu ajutorul careia putem crea un fisier de orice marime dorim. Sa presupunem pentru inceput ca avem nevoie de un fisier ... Mai departe »

O perioada foarte lunga de timp foloseam putty pentru a ma conecta la servere prin SSH. E un utilitar dragut in mod grafic care ruleaza atat pe Linux cat si pe Windows. Cand trebuia in schimb sa ma conectez pe un server de pe care sa ma conectez la alt server pentru a verifica conexiunea sau diferiti parametri de comunicare foloseam comanda ssh din linia de comanda. Un mic dezavantaj al liniei de comanda e ca nu poate salva conexiunile SSH asa cum le salveaza putty. Solutia gasita pentru situatia data a fost una destul de simpla, folosind fisiere text si operatorul backtick. Treaba sta in felul urmator. Am creat un director conexiuni in care pastrez cate un fisier text pentru fiecare server pe care il administrez. Fisierul text contine o linie de forma: 8c12c0c1de2ea7fd85604c46df3d37ef037 ... Mai departe »

Retele sociale
Reclamã
Sharing makes you cool!
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Retele
Tutoriale despre retele de calculatoare, configurarea interfetelor de retea si rutarea IP-urilor.
/retele-networking/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Web hosting
Articole despre serviciile de gazduire web, dedicate sau in regim shared.
/web-hosting/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
cpadmin.ro
ABCDomenii