Adrese IP in FreeBSD, gestionate rapid
Explicam intr-un articol mai vechi cum putem avea IP-uri multiple in FreeBSD. Varianta scurta e ca modificam fisierul “/etc/rc.conf” si reinitializam setarile de retea cu comanda “/etc/rc.d/netif restart && /etc/rc.d/routing restart“. E o metoda buna, functionala, dar uneori nu ne permitem luxul acelui mic downtime sau poate doar vrem sa fim mai geeky si sa facem totul on-the-fly. Exista solutii si pentru aceasta abordare. Citeste mai departe »
Etichete: FreeBSD, ifconfig, IP Address, Linux
Testare HDD in Linux
Cum ne dam seama cand un HDD urmeaza sa cedeze? HDD-urile sunt ieftine si usor de inlocuit, dar datele de fiecare data sunt un subiect sensibil. Asa ca trebuie sa ne facem un obicei din testarea HDD-urilor ca sa ne asiguram ca scadem sansele ca datele nostre sau ale firmei sa se piarda. Pentru testarea HDD-urilor in Linux folosesc trei utilitare: smartmontools, HDSentinel si stress. Am mai scris un articol despre cum se testeaza HDD-urile cu stress, deci nu voi relua explicatiile. Voi prezenta in schimb, pe scurt, smartmontools si HDSentinel – doua utilitare care imi sunt la indemana de fiecare data cand am suspiciuni ca vreunul din HDD-uri ar avea probleme. Citeste mai departe »
Etichete: Hardware, HDD, HDSentinel, Smartctl, stress, ubuntu-ro
Certificate SSL generate local
Cand vine vorba de transfer de date securizat de obicei folosim certificate SSL. Cel mai des le intalnim pe siteurile web (HTTPS) dar aceleasi certificate se pot folosi si pentru transmiterea securizata a mailurilor (SMTP, POP3, IMAP) sau transferul datelor (FTP).
Inainte de a explica cum se genereaza un certificat trebuie inteles ca exista doua tipuri de certificate: cele generate de un CA (trusted) si cele generate local (untrusted). Certificatele trusted de obicei se cumpara de la un furnizor sau distribuitor, deci nu ne vom ocupa de ele. Cele untrusted in schimb sunt folosite pentru testarea aplicatiilor care trebuie sa functioneze in mod securizat sau pentru uz propriu unde ne intereseaza doar transferul criptat al datelor nu si o confirmare a identitatii si sunt generate local de catre administratorul de sistem. Citeste mai departe »
Etichete: Linux, OpenSSL, Security, SSL
O copie a mesajelor expediate cu Exim
Azi am avut un task mai rar intalnit. Trebuia sa fac o copie a fiecarui mesaj livrat. Desi pare putin ciudat, in Exim e usor de implementat.
Exim ne permite sa folosim filtre pentru procesarea mesajelor. Pentru asta specificam in exim.conf cu ajutorul instructiunii system_filter fisierul care va contine regulile. De exemplu: Citeste mai departe »
Cu sau fara www? In nginx
Intr-un articol mai vechi vorbeam despre siteurile cu sau fara www in fata domeniului si cum putem face ca toate paginile sa fie redirectate. In Apache e usor, cu reguli de rescriere in fisierul .htaccess.
In zilele trecute m-am lovit de aceeasi situatie dar pe un server web nginx. Am gasit si solutia: Citeste mai departe »
Etichete: mod_rewrite, nginx, Redirect, www
Google Chrome history
Desi Google Chrome a aparut de ceva timp pe piata si numarul de utilizatori este in crestere inca nu a rezolvat o problema (bug, feature, spuneti-i cum doriti) spinoasa pentru utilizatorii care tin la intimitatea lor si anume stergerea automata a istoricului. Astfel, odata ce am inceput sa navigam browserul memoreaza toate paginile vizitate iar istoricul poate fi sters doar manual accesand “Preferences > Under the Hood > Clear Browsing Data“. O metoda de stergere automata a istoricului dupa un numar de zile, facilitate existenta in orice browser decent, nu exista.
Pentru a remedia problema putem crea o extensie care sa foloseasca functia chrome.history.deleteAll() pentru stergerea istoricului – sau chrome.history.deleteRange() daca dorim o stergere selectiva. Suna putin inspaimantator dar un avantaj foarte mare al browserului Google Chrome este usurinta cu care se pot programa extensiile. Citeste mai departe »
Etichete: Browser, Chrome, History, Privacy
Cum fortam downloadarea unui fisier in PHP?
Sunt situatii in care anumite fisiere care in mod normal sunt afisate sau interpretate trebuie sa le oferim pentru download. Astfel de fisiere sunt de exemplu imaginile, fisierele .txt sau altele asemenea care in mod implicit sunt afisate in browser. Daca vrem sa fortam downloadul unui fisier, va trebui sa folosim functia header() din PHP: Citeste mai departe »
Etichete: Download, header, PHP
Clonare disc in FreeBSD
In zilele trecute am fost pus in situatia de a inlocui un HDD defect. Datele trebuiau pastrate, pe cat posibil, iar situatia asta cred ca e destul de cunoscuta motiv pentru care nu strica sa prezint principalele utilitare folosite.
Pastrarea datelor la inlocuirea unui HDD poate fi facuta in doua moduri: prin copiere sau prin clonare. Chiar daca nu este o clonare propriuzisa, merita mentionate metodele de copiere a datelor pentru ca uneori e mai simplu. Asadar, sa vedem cum putem salva datele. Citeste mai departe »

